.loader-inner,.mob-cta{text-align:center}.timeline-card.active,.timeline-card:hover{border-left:3px solid #00c2a8}.mob-cta,.mob-nav li a,.register-btn,.terms-toc a{text-decoration:none}.card-label,.editions-title h2,.hero-title,.perks-label,.wp-eyebrow{text-transform:uppercase}.nav-link,.perk-pill,.perks-label,.register-btn{white-space:nowrap}*{margin:0;padding:0;box-sizing:border-box}:root{--teal:#00c2a8;--teal-dim:#00c2a81a;--teal-border:#00c2a84d}section{padding:clamp(40px,6vw,80px) 0}.section-title{font-size:clamp(26px, 4vw, 42px);line-height:1.2;margin-bottom:clamp(16px,2vw,30px)}.mob-nav li a,.nav-link{font-size:16px;font-weight:500}.section-title span{color:#00c2a8;border-bottom:2px solid #00c2a8;padding-bottom:2px;font-weight:600}body,html{height:100%}.container{max-width:1200px}html{scroll-behavior:smooth}.custom-navbar{position:fixed;top:0;left:0;width:100%;z-index:9000;padding:14px 0;background:0 0;transition:background .4s,backdrop-filter .4s,padding .3s,border-bottom .4s}.custom-navbar.scrolled{padding:10px 0;background:rgba(255,255,255,.06);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 2px 24px rgba(0,0,0,.2)}.logo{height:55px;display:block}.nav-link{color:rgba(255,255,255,.85)!important;margin:0 4px;padding:8px 14px!important;border-radius:8px;position:relative;transition:color .2s,background .2s}.nav-link:hover{color:#00c2a8!important;background:rgba(0,194,168,.1)}.nav-link::after{content:"";position:absolute;left:14px;bottom:4px;width:0;height:2px;background:#00c2a8;transition:width .3s;border-radius:2px}.nav-link:hover::after{width:calc(100% - 28px)}.register-btn{background:#00c2a8;color:#000!important;padding:9px 22px;border-radius:10px;font-size:14px;font-weight:500;border:none;display:inline-flex;align-items:center;transition:background .25s,transform .2s,box-shadow .25s}.register-btn:hover{background:#00dfc0;color:#000!important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,194,168,.35)}.navbar-toggler,.navbar-toggler:focus{box-shadow:none}.navbar-toggler{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:0 0;border:none;cursor:pointer;padding:4px;outline:0}.navbar-toggler span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}.mob-drawer{position:fixed;top:0;right:0;width:80%;max-width:320px;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .38s cubic-bezier(.4, 0, .2, 1);overflow-y:auto}.mob-drawer.open{transform:translateX(0)}.mob-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.mob-drawer-logo{height:38px;object-fit:contain}.mob-close{width:34px;height:34px;border:none;background:#f2f2f2;border-radius:50%;font-size:17px;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.mob-close:hover{background:#e0e0e0}.mob-nav{list-style:none;padding:8px 0;margin:0;flex:1}.mob-nav li{border-bottom:1px solid #f5f5f5}.mob-nav li a{display:block;padding:15px 24px;color:#111;transition:color .2s,padding-left .2s}.mob-nav li a:hover{color:#00c2a8;padding-left:30px}.mob-cta-wrap{padding:20px;flex-shrink:0}.mob-cta{display:block;background:#00c2a8;color:#000;padding:14px;border-radius:12px;font-size:15px;font-weight:700;transition:background .25s,box-shadow .25s}.mob-cta:hover{background:#00dfc0;color:#000;box-shadow:0 4px 16px rgba(0,194,168,.3)}.mob-overlay{position:fixed;inset:0;background:0 0;z-index:9998;pointer-events:none;transition:background .3s}.mob-overlay.active{background:rgba(0,0,0,.55);pointer-events:auto}#page-loader{position:fixed;inset:0;background:#000;z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .5s,visibility .5s}#page-loader.hide{opacity:0;visibility:hidden}.loader-circle{width:50px;height:50px;border:3px solid #fff3;border-top:3px solid #00c2a8;border-radius:50%;animation:.8s linear infinite spin;margin:auto}.loader-text{color:#aaa;margin-top:12px;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}body{margin:0;min-height:200vh;padding-top:0;font-family:"DM Sans",sans-serif;background:#000;color:#fff;display:flex;flex-direction:column}.terms-content,main{flex:1}.hero-badge,.hero-left{align-items:center;display:flex}.hero-section{position:relative;min-height:100vh;overflow:hidden;color:#fff}.bs-hero-logo img{height:150px;width:500px;margin:30px 0}.hero-video{position:absolute;inset:0;z-index:0;pointer-events:none}.badge-img,.hero-left,.video-wrapper{position:relative}.hero-video video{width:100%;height:100%;object-fit:cover;opacity:.5}.hero-left{z-index:2}.hero-content{margin-top:30px}.register-btn-2{margin-top:10px;background:#00c2a826;border:1px solid #00c2a880;padding:8px 25px;border-radius:12px;backdrop-filter:blur(10px);transition:.3s;background:#00c2a8;color:#fff;font-weight:500}.register-btn-2:hover{background:#00c2a8;color:#000;box-shadow:0 0 15px #00c2a899}.hero-logo{height:50px;margin-bottom:20px}.hero-title{font-family:Gloock,serif;font-size:50px;line-height:1.1;margin:30px 0}.award-text h2,.badge-text,.prize-box h4{font-family:Cinzel,serif}.hero-badge{gap:10px;margin:20px 0}.badge-img img{height:34px}.badge-text{position:absolute;top:50%;left:52px;transform:translateY(-50%);font-size:20px;font-weight:700;color:#000}.badge-side{border:1px solid #e1c96d;padding:3.5px 8px;border-radius:4px;margin-left:-26px}.hero-abc-logo img{height:60px;width:100px}.presents{display:flex;align-items:center;gap:10px}.presents p{font-size:10px;margin:0;font-weight:300}.presents img{height:3px;width:80px}.hero-subtitle{color:#00c2a8;font-size:21px;font-weight:500;margin-bottom:20px;font-family:Poppins,sans-serif;letter-spacing:.5px}.hero-cta{display:flex;gap:20px;align-items:end}.primary-btn{background:#00c2a8;padding:12px 25px;border-radius:8px;color:#fff}.primary-btn:hover{background:#fff;color:#000}.prize-box h4{color:#e1c96d;font-size:2.5rem;margin-bottom:0;font-weight:700}.includes{font-size:12px}.hero-right{position:relative;min-height:630px}.hero-right-trophy-mob{display:none}.hero-bg-right{position:absolute;width:100%;height:100%;padding-bottom:146px;object-fit:cover}.hero-trophy{position:absolute;bottom:0;right:10%;width:450px;top:17rem}.timeline-right,.timeline-section{position:relative;overflow:hidden}.logo-item img,.timeline-bg{width:100%;object-fit:contain}.timeline-section{color:#fff;background:url("../images/hero-bg-3.webp") right center/contain no-repeat}.timeline-left{padding:20px 0;display:flex;align-items:center}.timeline-content{max-width:900px}.timeline-right{min-height:500px}.timeline-bg{position:absolute;height:100%;opacity:1;transform:scale(1.05)}.timeline-right::before{content:"";position:absolute;inset:0;z-index:2}.timeline-header h2{font-size:42px;color:#fff;opacity:1;transform:none}.timeline-header span{color:#00c2a8;border-bottom:3px solid #00a892;font-weight:600}.timeline-header p{color:#aaa;margin-bottom:40px;opacity:1;transform:none}.timeline-grid{display:grid;grid-template-columns:repeat(3,2fr);gap:20px}.card-grid,.editions-grid{grid-template-columns:repeat(3,1fr)}.timeline-card{background:#343434f6;border-left:3px solid transparent;padding:15px;border-radius:15px;color:#fff;opacity:1;transform:none;transition:.3s}.timeline-card:hover{transform:translateY(-5px)}.timeline-card.highlight{grid-column:span 2;background:#00c2a8;color:#000}.timeline-card small{color:#00c2a8;font-size:12px;font-weight:700;display:block;margin-bottom:6px}.timeline-card small.red{color:#ff4d4d}.timeline-card h4{font-size:1.2rem;margin-bottom:6px}.timeline-card p{color:#aaa;margin-bottom:0}.timeline-card.highlight h4,.timeline-card.highlight p{color:#000}.timeline-card.highlight small{color:#fff;font-weight:700}.sponsors-section{position:relative;overflow:hidden}.sponsors-bg{position:absolute;inset:0;background:url("../images/sponsors-bg-b.webp") center/cover no-repeat;z-index:0}.sponsors-bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}.bigShortChallenge1 .container,.bigShortChallenge2 .container,.participate-section .container,.sponsors-content,.why-participate .container{position:relative;z-index:2}.sponsor-card{background:rgba(174,174,174,.08);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:20px}.logos-wrap{display:flex;justify-content:center;flex-wrap:wrap;margin:-10px}.logo-item{width:16.66%;padding:10px}.logo-item img{height:auto;background:#e6e6e6;border-radius:10px;padding:15px}.intro-section{min-height:80vh}.intro-section .intro-bg{background:url(../images/big-short-new-bg.webp) center/cover no-repeat;color:#fff}.intro-title{font-size:40px;font-weight:700}.footer-links a:hover,.intro-title span,.terms-toc a.active,.terms-toc a:hover,.why-footer span{color:#00c2a8}.badge{display:inline-block;margin:10px 0;padding:5px 10px;border:1px solid #fff}.intro-desc{margin-top:20px;color:#ccc}.intro-right{font-size:18px;text-align:right}.gallery-section{background:url(../images/web-main-bg.webp) left center/cover no-repeat;color:#fff}.gallery-title .prev{font-size:20px;font-weight:700;border:.5px solid #edd36969;border-left:3px solid #ffda44;background-color:#edd36952;color:#fff;border-radius:10px;padding:10px}.gallery-title .edi{font-size:20px;font-weight:700;border:.5px solid #00a8926e;border-left:3px solid #00a892;background-color:#00a89267;color:#fff;border-radius:10px;padding:10px}.editions-title{margin-bottom:48px}.editions-title h2{font-size:44px;font-weight:900;color:#fff;letter-spacing:-1px;margin:0}.editions-title h2.highlight-line{background:#00c2a8;color:#000;display:inline-block;padding:4px 16px 4px 0;margin-top:6px}.editions-grid{display:grid;gap:20px;margin-top:30px}.edition-card{position:relative;padding:20px;border:1px solid #00a892b2;border-radius:10px;background:#00000023;backdrop-filter:blur(2px)}.edition-card.wide{grid-column:span 2}.edition-card .box-label{position:absolute;top:-12px;left:15px;background:#00c2a8;color:#000;font-size:12px;padding:5px 10px;border-radius:5px;font-weight:600}.edition-card h6{margin-top:10px;font-size:16px;color:#fff}.edition-card p{font-size:14px;color:#ccc;margin:5px 0 0}.terms-layout{padding:120px 0 80px}.terms-wrapper{display:flex;gap:40px}.terms-content h2{scroll-margin-top:110px}.terms-toc{width:260px;position:sticky;top:120px;height:fit-content;border-right:1px solid #1a1a1a;padding-right:20px}.faq-question,.faq-title,.wp-card{position:relative}.terms-toc h5{color:#00c2a8;margin-bottom:20px;font-weight:600;font-size:25px}.terms-toc a{display:block;color:#aaa;margin-bottom:10px;transition:.3s;font-size:18px}.bsc1-quote p,.footer-links li,.terms-content li{margin-bottom:8px}.terms-content h2{margin-top:50px;color:#00c2a8;font-size:26px}.terms-content h4{scroll-margin-top:140px;margin-top:25px;font-size:18px;color:#fff}.terms-content p{color:#ccc;line-height:1.7;margin-top:10px}.terms-content ul{margin-top:10px;padding-left:20px}.terms-content li{color:#ccc}.faq-section{color:#fff;background:url(../images/web-main-bg.webp) center/cover no-repeat}.clapper-board{margin-left:50px}.faq-title{font-size:42px;margin-bottom:30px}.faq-title::after{content:"";width:120px;height:3px;background:#00c2a8;position:absolute;left:0;bottom:-10px}.faq-item{border:1px solid #fff3;border-radius:10px;margin-bottom:15px;padding:15px;cursor:pointer}.faq-item.active{background:#00000080}.faq-question{font-size:16px;color:#00c2a8;padding-left:25px}.faq-question::before{content:"+";position:absolute;left:0;top:0;font-size:18px}.faq-item.active .faq-question::before{content:"−"}.faq-answer{height:0;overflow:hidden;transition:height .4s}.faq-inner{padding-top:10px;font-size:14px;color:#ccc}.wp-eyebrow,.wp-heading span{color:var(--teal)}.wp-section{background:#000;overflow:hidden}.wp-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:14px}.wp-heading{font-size:clamp(36px, 5.5vw, 56px);font-weight:700;color:#fff;line-height:1.08;margin-bottom:20px}.divider-line{width:52px;height:3px;background:var(--teal);border-radius:2px;margin-bottom:48px}.wp-lead{font-size:16px;color:#ffffff80;max-width:480px;line-height:1.75}.card-grid{display:grid;gap:20px;margin-bottom:20px}@media (max-width:991px){.d-none.d-lg-block,.navbar-nav{display:none!important}.navbar-toggler{display:flex!important}.logo{height:60px}.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.card-grid{grid-template-columns:1fr}}.wp-card{background:#0d0d0d;border:1px solid #ffffff12;border-radius:18px;padding:30px 26px 26px;overflow:hidden;transition:border-color .35s,transform .35s;cursor:default}.wp-card::before{content:"";position:absolute;inset:0;border-radius:18px;background:radial-gradient(ellipse at top left,#00c2a81a 0,transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none}.wp-card:hover::before{opacity:1}.wp-card:hover{border-color:var(--teal-border);transform:translateY(-5px)}.card-icon{width:46px;height:46px;border-radius:13px;background:var(--teal-dim);border:1px solid var(--teal-border);display:flex;align-items:center;justify-content:center;margin-bottom:22px;flex-shrink:0}.card-icon svg,.icon-box img{width:20px;height:20px}.card-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--teal);margin-bottom:10px}.card-title{font-size:19px;font-weight:600;color:#fff;margin-bottom:18px;line-height:1.3}.card-list{list-style:none;padding:0;margin:0}.card-list li{font-size:14px;color:#ffffff8c;padding:8px 0;border-bottom:1px solid #ffffff0d;display:flex;align-items:flex-start;gap:11px;line-height:1.55}.bsc2-box ul,.why-card ul{padding-left:18px}.card-list li:last-child{border-bottom:none;padding-bottom:0}.card-list li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:7px}.perks-bar{background:#0d0d0d;border:1px solid #ffffff12;border-radius:18px;padding:26px 32px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:20px}.perks-label{font-size:13px;font-weight:600;color:#ffffff59;letter-spacing:.06em}.perks-pills{display:flex;gap:12px;flex-wrap:wrap}.perk-pill{display:flex;align-items:center;gap:9px;background:var(--teal-dim);border:1px solid var(--teal-border);border-radius:100px;padding:9px 18px;font-size:13.5px;font-weight:500;color:var(--teal);transition:background .25s,border-color .25s}.perk-pill:hover{background:#00c2a82e;border-color:#00c2a88c}.perk-pill svg{width:16px;height:16px;flex-shrink:0}.footer-note{padding:20px 26px;border-left:3px solid var(--teal);background:#00c2a80a;border-radius:0 12px 12px 0;font-size:15px;color:#fff9;line-height:1.65;margin-bottom:40px}.footer-note strong{color:#fff;font-weight:600}.cta-wrap{display:flex;gap:14px;flex-wrap:wrap}.btn-ghost,.btn-teal{display:inline-flex;gap:10px;font-size:15px;text-decoration:none;letter-spacing:.01em;cursor:pointer}.btn-teal{align-items:center;background:var(--teal);color:#000;font-weight:700;padding:14px 30px;border-radius:100px;border:none;transition:background .25s,transform .2s}.btn-teal:hover{background:#00dfc0;transform:translateY(-2px);color:#000}.btn-teal:active{transform:scale(.97)}.btn-teal svg{width:18px;height:18px}.btn-ghost{align-items:center;background:0 0;color:#fff;font-weight:500;padding:13px 28px;border-radius:100px;border:1px solid #ffffff2e;transition:border-color .25s,background .25s,transform .2s}.bsc1-box,.bsc2-box{border:1px solid rgba(0,230,195,.4)}.footer-links a,.winners-btn{text-decoration:none;transition:.3s}.btn-ghost:hover{border-color:var(--teal-border);color:var(--teal);background:var(--teal-dim);transform:translateY(-2px)}@media (max-width:576px){.logo{height:35px}.mob-drawer{width:88%}.mob-drawer-logo{height:40px;width:120px}.mob-nav li a{font-size:15px;padding:14px 20px}.mob-close{width:30px;height:30px;font-size:15px}.perks-bar{flex-direction:column;align-items:flex-start;gap:14px}}.bsc1-logos,.step{align-items:center}.footer{background:#0a0a0a;color:#ccc;padding:60px 20px}.footer-logo{height:40px;margin-bottom:15px}.footer-title{color:#fff;margin-bottom:15px}.footer-text{font-size:16px;color:#aaa}.footer-links,.steps-list{list-style:none;padding:0}.footer-links a{color:#aaa}.footer hr{border-color:#222}.footer-bottom p{font-size:14px;color:#777}.bigShortChallenge1{position:relative;padding:140px 0;color:#fff;overflow:hidden;background:url("../images/slide-5.webp") right/cover no-repeat}.bsc1-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0}.bsc1-content{max-width:520px}.bsc2-content,.eligibility-content{max-width:600px}.bsc1-logos{display:flex;gap:20px;margin-bottom:25px}.bsc1-logos img{height:45px;object-fit:contain}.bsc1-desc{font-size:15px;color:#b0b0b0;line-height:1.7;margin-bottom:15px}.bsc1-quote{position:relative;margin:40px 0 25px;padding-left:60px}.bsc1-quote-icon img{position:absolute;left:0;top:-15px;height:60px;width:60px;color:#00e6c3}.bsc1-quote p{font-size:17px;font-weight:500;font-style:italic;margin-left:10px}.bsc1-box{padding:20px;z-index:1}.bsc1-box p{margin:0;font-size:14px;color:#ddd}.bigShortChallenge2{position:relative;padding:80px 0;color:#fff;background:url("../images/big-short-new-bg.webp") center/cover no-repeat}.bigShortChallenge2::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.231)}.bsc2-content{margin-left:auto}.bsc2-title{font-size:36px;font-weight:700;margin-bottom:40px}.bsc2-title span{color:#00e6c3}.bsc2-box{padding:20px 25px;margin-bottom:25px;position:relative;background:rgba(0,0,0,.221);backdrop-filter:blur(6px)}.bsc2-label{position:absolute;top:-12px;left:20px;background:#00e6c3;color:#000;padding:4px 12px;font-size:13px;border-radius:6px;font-weight:600}.bsc2-box li{margin-bottom:10px;color:#ddd}.bsc2-right-logo{text-align:end}.bsc2-right-logo img{height:90px;width:280px;margin-bottom:50px}.why-participate{position:relative;padding:clamp(40px,6vw,80px) 0;background:#000;overflow:hidden}.why-bg{position:absolute;inset:0;background:url("../images/why-participate.webp") left center/cover no-repeat;opacity:.6;z-index:0}.why-title{color:#fff;font-size:36px}.why-title span{color:#00c2a8;border-bottom:2px solid #00c2a8;font-weight:600}.why-card{position:relative;background:rgba(6,61,54,.324);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:20px;color:#fff;height:100%}.icon-box{position:absolute;top:-18px;left:15px;background:#000;border-radius:8px;padding:6px;border:1px solid #00a89274}.why-card h5{margin-top:15px;margin-bottom:10px;font-weight:600}.why-card ul{margin:0}.why-card li{font-size:14px;margin-bottom:6px}.why-footer{color:#aaa;font-size:14px}.awards-section{position:relative;color:#fff;overflow:hidden;padding-bottom:10px;padding-top:60px}.awards-video{position:absolute;inset:0;z-index:0}.awards-left,.awards-right{z-index:2;position:relative}.awards-video video{width:100%;height:100%;object-fit:cover;opacity:.6}.awards-left{display:flex;justify-content:end;align-items:center;flex-direction:column}.awards-left img{width:100%;max-width:380px;height:auto;margin-bottom:-10px}.award-text p span,.awards-footer span{font-size:16px;font-weight:700;border-radius:10px;padding:10px;border:.6px solid #e1ca6da4;border-left:3px solid #e1ca6dab;border-right:3px solid #e1ca6de7}.award-text p span{background-color:#000000a5}.awards-footer span{background-color:#e1ca6d40}.award-text h2{font-size:50px;color:#e1c96d;font-weight:700}.awards-right{padding:10px}.awards-header{text-align:center;padding-right:5px}.awards-header h2 span{font-size:42px;color:#edd369;border-bottom:3px solid #edd369}.awards-header .line{display:inline-block;width:120px;height:3px;background:#00c2a8;margin-top:10px}.awards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.award-card p,.winners-desc:last-child{margin-bottom:0}.award-card{background:#000000d9;border-left:3px solid #ffdba8;border-top:.1px solid #ffdba880;border-bottom:.1px solid #ffdba880;border-right:.1px solid #ffdba880;border-radius:12px;padding:15px}.award-card h6{font-size:11px;color:#edd369;margin-bottom:5px}.award-card span{color:#00c2a8;font-weight:700}.award-card p{font-size:14px}.awards-footer{margin-top:20px;font-size:13px;text-align:right;color:#dcdcdc;font-weight:700}.eligibility-section{position:relative;color:#fff;background:url(../images/criteria-bg.webp) center/cover no-repeat}.eligibility-right-img img{height:430px;width:60%;margin-left:150px}.eligibility-title{font-size:42px;margin-bottom:40px}.eligibility-title span{color:#00c2a8;border-bottom:3px solid #00c2a8;padding-bottom:5px}.eligibility-item{margin-bottom:30px}.eligibility-item h6{color:#00c2a8;margin-bottom:5px;font-size:16px}.eligibility-item p{font-size:18px;color:#ddd}.winners-section{position:relative;color:#fff;background:url(../images/winner-decided-bg.webp) left center/cover no-repeat}.winners-content{max-width:800px;margin-left:auto;text-align:right}.winners-title{font-size:38px;margin-bottom:15px}.participate-title span,.winners-title span{color:#00c2a8;border-bottom:3px solid #00c2a8;font-weight:700}.score-banner{text-align:right;padding:10px 0}.gold-ribbon{margin-right:20px;position:relative;display:inline-block}.gold-ribbon img{width:400px;height:40px}.ribbon-text{position:absolute;top:50%;right:40px;transform:translateY(-50%);font-size:18px;font-weight:600;color:#000}.sub-box{display:inline-block;border:1px solid #b19949;border-radius:8px;background-color:#b1994956;padding:25px 20px 10px 25px;color:#fff;font-size:16px;margin-top:-20px}.step,.winners-stats{display:flex;display:flex}.winners-btn,.winners-desc.small{font-size:13px}.sub-box span{color:#d4af37;font-weight:700}.winners-eval{margin-bottom:15px;color:#ddd}.winners-stats{justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-wrap:wrap;gap:20px}.stat-card{flex:1 1 calc(25% - 20px);border:.5px solid #ffdba893;border-left:3px solid #ffdba8;border-radius:10px;padding:10px 12px;min-width:140px;background:#00000080;text-align:left;margin-bottom:25px}.stat-card span{font-size:12px;color:#e1c96d}.stat-card h3{color:#00c2a8;margin:3px 0 0;font-size:20px}.winners-desc strong{font-style:italic;color:#e1c96d}.winners-box{display:inline-block;border:1px solid #00c2a815;background:#00c2a80c;padding:16px 20px;border-radius:12px;max-width:700px;text-align:end}.winners-desc{margin-bottom:10px;line-height:1.6}.winners-btn{display:inline-block;margin-top:20px;padding:8px 18px;border:1px solid #00c2a8;border-radius:10px;color:#000;background:#00c2a8}.winners-btn:hover{color:#fff}.participate-section{position:relative;color:#fff;overflow:hidden}.participate-video{position:absolute;inset:0;z-index:1}.step,.step *{position:relative}.participate-video video{width:100%;height:100%;object-fit:cover;opacity:.8}.participate-section::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.65);z-index:1}.participate-left{padding-right:100px;border-right:2px dashed #00c2a8}.participate-title{font-size:42px}.participate-sub{color:#aaa;margin:20px 0 30px}.step{gap:15px;padding:8px 12px;margin-bottom:10px;border-radius:8px;color:#ccc;cursor:pointer;overflow:hidden;transition:.35s}.step span,.video-overlay{align-items:center;display:flex}.step span{width:30px;height:30px;background:#111;border-radius:6px;border:.5px solid #00c2a8;justify-content:center;transition:.35s}.step::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#00c2a8d9,#00c2a866,transparent);opacity:0;transform:scaleX(.8);transform-origin:left;transition:.4s;z-index:0}.step *{z-index:1}.step.active{color:#fff;border-radius:0;transform:translateX(5px)}.step.active::before{opacity:1;transform:scaleX(1)}.step.active span{background:#e6fffb;color:#00c2a8;transform:scale(1.1)}.video-card{border-radius:15px;overflow:hidden;border:1px solid #fff3;margin:20px 50px}.video-wrapper video{width:100%;display:block}.video-overlay{position:absolute;inset:0;background:#00000059;justify-content:center;cursor:pointer;transition:opacity .3s}.play-btn{width:70px;height:70px;border-radius:50%;background:#00c2a8;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s;flex-shrink:0}.play-btn:hover{transform:scale(1.1);background:#00dfc0}.play-btn svg{width:26px;height:26px;margin-left:5px;display:block}.video-overlay.hidden{opacity:0;pointer-events:none}.video-caption{margin-top:15px;color:#ccc;text-align:center}