.contest-site{--ink: #f3f7ef;--paper: #090d0b;--lime: #b6ff34;--purple: #b6ff34;--muted: #a3afa5;background:var(--paper);color:var(--ink);font-family:Inter,Inter Fallback,Arial,sans-serif;line-height:1.55;overflow-x:clip}body:has(.contest-site){margin:0}.contest-site *{box-sizing:border-box}.contest-site a{color:inherit;text-decoration:none}.contest-site h1,.contest-site h2,.contest-site h3,.contest-site p{margin-top:0}.contest-site h2{font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.07;letter-spacing:-.045em;font-weight:900}.contest-site h3{line-height:1.15;letter-spacing:-.025em}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding-block:88px}.dev-ribbon{text-align:center;background:var(--ink);color:#fff;font-size:10px;letter-spacing:.16em;padding:8px 16px}.contest-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:106px;border-bottom:1px solid #2b382f}.wordmark{font-size:18px;font-weight:900;letter-spacing:-.04em;line-height:1.1;display:block}.wordmark small{display:block;font-size:10px;letter-spacing:.18em;margin-top:7px}.contest-nav nav{display:flex;gap:28px;font-size:12px;font-weight:700}.locale-switch{display:flex;gap:10px;font-size:12px}.locale-switch a[aria-current=page]{font-weight:900;border-bottom:2px solid var(--ink)}.contest-site a:focus-visible,.contest-site summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.contest-skip{position:absolute;left:16px;top:-100px;z-index:10;background:#fff;padding:16px}.contest-skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:center;padding-block:78px 86px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--purple);border-radius:50%;margin-right:10px}.hero h1{font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.03;letter-spacing:-.065em;font-weight:900;margin-bottom:27px}.hero h1 span{color:var(--purple)}.hero-description{max-width:440px;color:var(--muted);font-size:15px;line-height:1.8}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 22px;font-size:11px;font-weight:850;letter-spacing:.02em;border:1px solid transparent;transition:transform .2s,box-shadow .2s;min-height:50px}.button span{font-size:21px;line-height:1}.button:hover{transform:translateY(-3px);box-shadow:3px 4px 0 var(--ink)}.button-lime{background:var(--lime)}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:10px;font-weight:800;border-bottom:1px solid currentColor;padding-block:8px}.text-link span{font-size:19px}.hero-dates{font-size:10px;letter-spacing:.12em;font-weight:700;margin-top:32px;color:var(--muted)}.prize-poster{isolation:isolate;position:relative;background:var(--purple);color:#fff;min-height:400px;padding:28px 32px;transform:rotate(2deg);box-shadow:10px 10px #16241b;overflow:hidden}.poster-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.17em}.poster-top>span:last-child{font-size:36px}.prize-number{font-size:clamp(7rem,14vw,12rem);line-height:.98;font-weight:900;letter-spacing:-.085em;color:var(--lime);position:relative;margin-top:26px;z-index:1}.prize-number>span{font-size:.37em;vertical-align:top;display:inline-block;margin:18px 0 0 5px}.prize-label{font-size:clamp(1.3rem,3vw,2rem);font-weight:900;letter-spacing:.015em;position:relative;z-index:1;margin:0 0 32px!important}.poster-bottom{border-top:1px solid #ffffff66;padding-top:18px;display:flex;flex-direction:column;position:relative;z-index:1}.poster-bottom strong{font-size:20px;letter-spacing:-.03em}.poster-bottom>span{font-size:9px;letter-spacing:.12em;margin-top:5px}.poster-orbit{position:absolute;border:1px solid #ffffff29;width:500px;height:500px;border-radius:50%;right:-170px;top:55px;z-index:0}.poster-orbit:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #ffffff29;border-radius:50%}.ticker{display:flex;justify-content:center;gap:30px;background:var(--ink);color:var(--lime);font-size:21px;font-weight:850;letter-spacing:.13em;padding:18px;white-space:nowrap;overflow:hidden}.section-heading>p:last-child{color:var(--muted);font-size:15px}.section-heading{margin-bottom:35px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category-card{border:1px solid #2b382f;position:relative}.photo-slot{height:250px;background:#13261d;position:relative;overflow:hidden}.category-funny .photo-slot{background:#202b12}.category-scenery .photo-slot{background:#0d2526}.category-number{position:absolute;left:20px;top:10px;font-size:48px;font-weight:850;letter-spacing:-.08em;color:#f3f7ef50}.photo-slot small{position:absolute;bottom:17px;left:20px;font-size:8px;letter-spacing:.1em;color:#91a899}.slot-orbits{position:absolute;left:50%;top:53%;width:120px;height:120px;transform:translate(-50%,-50%) rotate(-28deg)}.slot-orbits i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #f3f7ef55;border-radius:50%;transform:scaleY(.5)}.slot-orbits i:nth-child(2){transform:rotate(60deg) scaleY(.5)}.slot-orbits i:nth-child(3){transform:rotate(120deg) scaleY(.5)}.category-body{padding:26px 24px 65px}.category-prize{font-size:11px;color:#b6ff34;font-weight:850;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.category-body h3{font-size:26px;max-width:220px;margin-bottom:15px}.category-body>p:last-of-type{font-size:13px;color:var(--muted);margin-bottom:0}.round-arrow{position:absolute;bottom:19px;right:24px;width:35px;height:35px;border:1px solid #415849;border-radius:50%;display:grid;place-items:center;font-size:20px}.round-arrow:hover{background:var(--lime)}.how-section{background:#101813}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:42px}.step-number{font-size:12px;border-top:1px solid #35473a;display:block;padding-top:15px;font-weight:800}.steps-grid h3{font-size:26px;margin-top:25px;margin-bottom:14px}.steps-grid p{font-size:14px;max-width:290px;color:var(--muted)}.unlimited{display:flex;align-items:center;gap:18px;font-size:17px;font-weight:700;margin:40px 0 0!important}.unlimited span{font-size:42px;line-height:1;color:var(--purple)}.prize-conditions{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;align-items:start;border-bottom:1px solid #2b382f}.prize-conditions h2{font-size:29px;max-width:330px}.prize-conditions details{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.prize-conditions summary{cursor:pointer;list-style:none;padding-block:20px;font-size:15px;font-weight:750;display:flex;justify-content:space-between;gap:20px}.prize-conditions summary::-webkit-details-marker{display:none}.prize-conditions summary>span{font-size:23px;line-height:1}.prize-conditions details[open] summary>span{transform:rotate(45deg)}.prize-conditions ul{padding-left:20px;font-size:13px;color:var(--muted)}.prize-conditions li{margin-bottom:12px}.legal-note{font-size:11px;color:var(--muted)}.empty-state{border:1px dashed #3c5142;text-align:center;padding:50px 24px}.empty-orbit{width:72px;height:72px;margin:0 auto 25px;border:1px solid #6b913e;border-radius:50%;color:var(--purple);font-size:40px;display:grid;place-items:center;box-shadow:0 0 0 8px #162619}.empty-state h3{font-size:25px;margin:0 0 15px}.empty-state p{font-size:14px;color:var(--muted);max-width:450px;margin:0 auto 25px}.button-outline{border-color:var(--ink)}.center-link{text-align:center;margin-top:23px}.status-note{font-size:12px;color:var(--muted);margin-top:18px;max-width:680px;margin-inline:auto}.ranking-section{background:var(--ink);color:var(--paper)}.ranking-section .eyebrow{color:var(--lime)}.ranking-note{max-width:600px;color:#b1c1b6;font-size:13px}.podium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.podium{border:1px solid #304235;padding:24px 19px}.podium h3{font-size:18px;color:var(--lime);min-height:40px;margin-bottom:15px}.podium[data-category]{border-top:4px solid var(--category-accent);background:linear-gradient(150deg,var(--category-background),#0e1510);border-radius:14px}.podium[data-category] h3{display:flex;align-items:center;gap:10px;color:var(--category-accent)}.podium[data-category] .category-mark{width:32px;height:32px;flex-shrink:0}.podium ol{list-style:none;padding:0;margin:0}.podium li{display:flex;gap:12px;align-items:center;border-top:1px solid #28392e;padding:16px 0;min-height:93px}.medal{display:grid;place-items:center;flex-shrink:0;border:1px solid #666;font-size:13px;width:29px;height:29px;border-radius:50%;font-weight:700}.medal-0{color:#edd894;border-color:#edd894}.medal-1{color:#c6cbd6;border-color:#c6cbd6}.medal-2{color:#d7a788;border-color:#d7a788}.rank-label{font-size:9px;display:block;text-transform:uppercase;letter-spacing:.1em;color:#b1c1b6}.podium li strong{font-size:13px;display:block}.podium li p{font-size:11px;color:#b1c1b6;margin:2px 0 0;overflow-wrap:anywhere}.vote-count{margin-left:auto;font-size:15px}.vote-count small{display:block;font-size:9px}.participation-info{max-width:850px;text-align:center}.participation-info h2{font-size:36px}.participation-info>p:not(.eyebrow){max-width:620px;margin-inline:auto}.participation-info>p:not(.eyebrow):not(.status-note){color:var(--muted);font-size:15px}.final-cta{background:var(--lime);padding:60px 0}.final-cta .wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}.final-cta h2{font-size:clamp(2rem,4vw,3.8rem);max-width:750px;margin:0}.final-cta .wrap>span{font-size:60px;line-height:1}.button-dark{background:var(--ink);color:#fff!important;white-space:nowrap}.contest-footer{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-block:44px}.contest-footer>p{font-size:11px;color:var(--muted);max-width:340px;margin:0}.contest-footer>span:last-child{font-size:9px;letter-spacing:.1em}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-card{padding:24px;background:#101813}.video-card h3{overflow-wrap:anywhere}.contest-site [id]{scroll-margin-top:20px}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:30px}.prize-poster{min-height:350px;padding:22px}.hero h1{font-size:3.3rem}.contest-nav nav{gap:15px}.photo-slot{height:210px}.category-body h3{font-size:23px}.final-cta .wrap>span{display:none}.prize-conditions{gap:40px}.podium-grid{gap:12px}.podium{padding:20px 14px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.section{padding-block:55px}.contest-nav{min-height:85px}.contest-nav nav{display:none}.wordmark{font-size:16px}.hero{grid-template-columns:1fr;padding-block:45px 55px;gap:40px}.hero h1{font-size:clamp(2.7rem,9.8vw,4.1rem);max-width:550px}.hero-description{font-size:14px}.hero .eyebrow{font-size:9px}.hero-dates{margin-bottom:0}.prize-poster{width:min(100% - 12px,480px);margin-inline:auto;min-height:0;padding:23px 27px}.prize-number{font-size:clamp(8rem,35vw,11rem);margin-top:10px}.prize-label{font-size:26px;margin-bottom:25px!important}.poster-bottom strong{font-size:21px}.ticker{font-size:15px;padding:15px}.category-grid{grid-template-columns:1fr;gap:24px}.photo-slot{height:230px}.category-body{padding:24px 24px 55px}.category-body h3{font-size:30px;max-width:none}.category-body p{max-width:420px}.section-heading h2{max-width:400px}.steps-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps-grid h3{margin-top:15px}.steps-grid p{max-width:none;margin-bottom:0}.unlimited{font-size:15px;margin-top:30px!important}.prize-conditions{grid-template-columns:1fr;gap:20px}.prize-conditions h2{font-size:26px;margin-bottom:0}.empty-state{padding:38px 20px}.empty-state h3{font-size:24px}.podium-grid{grid-template-columns:1fr;gap:20px}.podium h3{min-height:0}.podium{padding:24px}.podium li{min-height:80px}.podium li strong{font-size:15px}.podium li p{font-size:12px}.participation-info h2{font-size:29px}.final-cta .wrap,.contest-footer{flex-direction:column;align-items:flex-start;gap:25px}.video-grid{grid-template-columns:1fr}.dev-ribbon{font-size:8px}.cta-row{gap:15px}.button{font-size:10px;padding:16px 18px}}@media(prefers-reduced-motion:reduce){.contest-site *{scroll-behavior:auto!important;transition:none!important}}.contest-site{--surface: #101813;--surface-raised: #17231b;--border: #304235;--glow: 0 0 42px #b6ff3420;--space-sm: 12px;--space-md: 24px;--space-lg: 48px;--radius: 14px;background:radial-gradient(ellipse at 75% 6%,#17341b66,transparent 40%),var(--paper)}.dev-ribbon,.ranking-section,.ticker{background:#060a08;color:var(--ink)}.dev-ribbon{color:var(--lime);border-bottom:1px solid var(--border)}.hero h1 span{text-shadow:0 0 28px #b6ff3428}.prize-poster{background:radial-gradient(ellipse at 80% 15%,#31541b,#101c13 65%);border:1px solid #b6ff3455;box-shadow:var(--glow);transform:rotate(1deg);border-radius:var(--radius)}.prize-number{text-shadow:0 0 35px #b6ff3430}.button-lime,.button-dark{background:var(--lime);color:#0a1007!important;box-shadow:0 0 22px #b6ff3418}.button:hover{box-shadow:0 0 30px #b6ff343b}.button-outline{background:var(--surface);border-color:var(--border);color:var(--ink)}.category-card,.podium,.empty-state,.video-card{border-radius:var(--radius);overflow:hidden;background:var(--surface)}.category-card:hover{border-color:#b6ff3466;box-shadow:var(--glow)}.category-number{color:#b6ff3480}.slot-orbits i{border-color:#b6ff3466}.round-arrow:hover{color:#080c07}.final-cta{background:radial-gradient(ellipse at 50% 100%,#2b4a15,#121d13);border-block:1px solid #b6ff3466}.final-cta h2,.final-cta .wrap>span{color:var(--lime)}.contest-skip{background:var(--lime);color:#080c07!important}.contest-flow{max-width:720px;padding-block:56px;min-height:75vh}.flow-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:var(--glow)}.contest-form{display:grid;gap:20px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contest-form label{display:grid;gap:8px;font-size:14px}.contest-form input:not([type=checkbox]),.contest-form select{width:100%;box-sizing:border-box;background:#080d0a;color:var(--ink);border:1px solid #435749;border-radius:8px;padding:13px;font:inherit;min-height:46px}.contest-form input:focus-visible,.contest-form select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.contest-form .check{display:flex;align-items:flex-start;gap:12px}.check input{accent-color:var(--lime);width:20px;height:20px;flex-shrink:0}.form-error{color:#ffc7b9;padding:14px;border:1px solid #78473e;background:#281612;border-radius:8px}.form-notice{color:var(--lime);padding:14px;border:1px solid var(--border)}.contest-form button{cursor:pointer;font:inherit}.contest-form button:disabled{opacity:.5;cursor:not-allowed}.flow-title{font-size:clamp(2rem,6vw,3rem)}.flow-card progress{width:100%;accent-color:var(--lime)}.flow-actions{display:flex;flex-wrap:wrap;gap:12px}.flow-card small{color:var(--muted)}@media(max-width:600px){.field-grid{grid-template-columns:1fr}.flow-card{padding:22px}.contest-flow{padding-block:32px}}.contest-icon{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle}.header-glass{position:sticky;top:0;z-index:30;background:#111a15e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #b6ff341b;box-shadow:0 10px 28px #00000024}.header-glass .contest-nav{border:0;min-height:88px}.header-controls{display:flex;align-items:center;gap:18px}.locale-switch a{min-width:36px;min-height:44px;display:grid;place-items:center}.menu-button{display:none}.menu-button,.menu-close{color:var(--ink);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;width:46px;height:46px;align-items:center;justify-content:center;cursor:pointer}.menu-close{display:flex}.mobile-panel{background:#101a14f5;color:var(--ink);border:1px solid #b6ff3433;border-radius:16px;margin:12px 12px auto auto;width:min(400px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;overflow-y:auto;box-shadow:0 20px 100px #000a}.mobile-panel::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.mobile-panel nav{display:flex;flex-direction:column;margin-bottom:26px}.mobile-panel nav a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);font-size:19px}.mobile-panel>.button{width:100%}.contest-site button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.contest-site [id]{scroll-margin-top:110px}.prize-poster{background:linear-gradient(125deg,#a97529,#e5bd69 20%,#f7e4a5 39%,#c49443 64%,#e9c77d 84%,#ac7c31);color:#211a10;border:1px solid #f7dfa3;box-shadow:0 24px 65px #c3932724,5px 6px #62462240;transform:rotate(2deg)}.prize-poster:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #66491b55;border-radius:6px;pointer-events:none}.prize-number{color:#211a10;text-shadow:1px 2px 0 #fff4;letter-spacing:-.075em}.poster-bottom{border-top-color:#45341566}.poster-orbit,.poster-orbit:after{border-color:#4a341f25}.poster-top{position:relative;z-index:1}.poster-top .contest-icon{width:30px;height:30px}.prize-label{letter-spacing:.06em}.ticker{display:block;padding:19px 0;background:#101a12;border-block:1px solid #b6ff3426;color:var(--lime);font-size:13px;letter-spacing:.1em;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:contest-marquee 65s linear infinite}.ticker-group{display:flex;align-items:center;gap:32px;padding-right:32px}.ticker-group>span{display:flex;align-items:center;gap:32px;white-space:nowrap}.ticker-group i{width:5px;height:5px;display:block;border-radius:50%;background:currentColor}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes contest-marquee{to{transform:translate(-50%)}}.category-symbol{position:absolute;right:22px;top:24px;color:var(--lime);width:30px;height:30px}.step-photo-slot{height:190px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:radial-gradient(ellipse at 70% 30%,#24462b55,transparent 70%),#0b130e;margin-bottom:22px}.step-photo-slot>.contest-icon{width:56px;height:56px;color:#a2c27b}.step-photo-slot small{position:absolute;bottom:15px;left:15px;right:15px;text-align:center;font-size:9px;letter-spacing:.08em;color:#9ead9f}.unlimited>.contest-icon{width:36px;height:36px;color:var(--lime)}.final-cta .wrap>.contest-icon{width:60px;height:60px;color:var(--lime)}.prize-conditions summary .contest-icon{width:22px;height:22px}.prize-conditions details[open] summary .contest-icon{transform:rotate(45deg)}.round-arrow{width:44px;height:44px}.text-link{min-height:44px}.round-arrow .contest-icon{width:20px;height:20px}@media(max-width:760px){.header-glass .contest-nav{min-height:74px}.menu-button{display:flex}.header-controls{gap:10px}.locale-switch{gap:4px}.hero{padding-top:28px;padding-bottom:35px;gap:22px}.hero .eyebrow,.hero h1{margin-bottom:17px}.hero-description{margin-bottom:0;line-height:1.65}.cta-row{margin-top:18px;gap:9px}.hero-dates{margin-top:15px}.prize-poster{padding:20px 24px}.prize-number{margin-top:10px}.poster-bottom{padding-top:14px}.poster-bottom>span{font-size:8px}.prize-label{margin-bottom:20px!important}.steps-grid{gap:28px}.step-photo-slot{height:210px}.final-cta .wrap>.contest-icon{display:none}.wordmark small{font-size:9px}.ticker{font-size:11px;padding-block:15px}.contest-site [id]{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;width:auto}.ticker-group{flex-wrap:wrap;gap:12px;padding:0 18px}.ticker-group>span{font-size:10px;gap:12px}.ticker-group:last-child{display:none}}.contest-site .required-mark{color:#ff7f87;font-weight:700}.participation-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.participation-fields:disabled{opacity:.6}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contest-site .field-hint{font-size:.85rem;margin:-10px 0 4px;color:#b6c4b6;line-height:1.55}.consent-list{display:grid;gap:18px;border-top:1px solid var(--border);padding-top:24px}.consent-list .check{align-items:flex-start;line-height:1.6;font-size:.9rem;cursor:pointer}.consent-list .check input{flex:0 0 24px;width:24px;height:24px;margin:0}.session-summary{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px;overflow-wrap:anywhere}.session-summary p{min-width:0}.upload-state{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.contest-site .upload-state h2{font-size:1.6rem}.contest-form input[type=file]{max-width:100%;min-width:0;overflow:hidden}.contest-form input::file-selector-button{border:1px solid var(--border);background:#1d2a20;color:var(--ink);padding:10px;margin-right:10px;border-radius:4px;cursor:pointer}.contest-site .submission-success>svg{width:56px;height:56px;color:var(--lime);margin-bottom:20px}.contest-site .flow-actions{flex-wrap:wrap}.contest-site .form-error{overflow-wrap:anywhere}@media(max-width:600px){.session-summary{align-items:flex-start;flex-direction:column}.contest-site .flow-card{padding:22px 18px}.contest-site .flow-title{font-size:clamp(1.8rem,9vw,2.8rem)}.contest-flow .button{max-width:100%;white-space:normal}}.contest-site .hero-dates{margin-top:32px}.contest-site .prize-over{margin:20px 0 0;font-weight:900;letter-spacing:.16em;font-size:20px}.contest-site .prize-number{font-size:clamp(72px,10vw,144px);white-space:nowrap}.contest-site .category-cover{display:block;width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:contain}.contest-site .section .eyebrow:not(.video-card .eyebrow),.contest-site .section-heading>.eyebrow{font-size:clamp(17px,2vw,22px);color:#d4ff32;border-left:4px solid #d4ff32;padding-left:14px;margin-bottom:26px;line-height:1.5}.contest-site .landing-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contest-site .landing-previews .video-card{min-width:0;padding:12px}.contest-site .landing-previews .public-poster{width:100%;aspect-ratio:4 / 3}.contest-site .landing-previews img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.contest-site .landing-previews h3{font-size:16px;overflow-wrap:anywhere}.contest-site .landing-previews .eyebrow{font-size:10px}.contest-site #videos .center-link{margin-block:24px}.contest-site .final-tops{padding-top:44px;padding-bottom:44px}.contest-site .final-tops img{display:block;width:100%;height:auto;max-width:1200px;margin:auto;object-fit:contain}@media(max-width:760px){.contest-site .landing-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contest-site .prize-number{font-size:clamp(64px,20vw,100px)}.contest-site .hero-dates{margin-top:28px}}.landing-preview-frame{container-type:inline-size}.landing-preview-content{min-height:0}.landing-section-status{min-height:0;font-size:13px;display:flex;align-items:center;flex-wrap:wrap;align-content:center;gap:6px}.landing-section-status button{color:inherit;font:inherit;background:transparent;border:1px solid currentColor;padding:6px 10px;cursor:pointer}.landing-poster-placeholder{aspect-ratio:4 / 3;background:#17231b;border-radius:8px}.landing-line-placeholder{width:70%;height:16px;background:#17231b;margin-top:16px}.landing-card-placeholder{min-height:calc((100cqw - 48px)*.1875 + 230px)}.contest-site #ranking .podium li{min-height:0;padding:12px 0}.contest-site #ranking .podium li>div{flex:1;min-width:0}.contest-site #ranking .vote-count{flex:0 0 42px;text-align:right}@media(max-width:760px){.landing-preview-content{min-height:0}.landing-card-placeholder{min-height:calc((100cqw - 10px)*.375 + 230px)}}.contest-site #videos .landing-previews{padding:16px;border:1px solid #304235;border-radius:14px;background:#0e1510}.contest-site #videos .empty-state{padding:24px 16px;margin:0}.contest-site #ranking .podium{padding:16px}.contest-site #ranking .rank-label{font-size:16px;font-weight:800;letter-spacing:.02em}.contest-site #ranking .podium li strong{font-size:16px;overflow-wrap:anywhere}.contest-site #ranking .podium li p{font-size:13px}.contest-site #ranking .vote-count{font-size:21px;font-weight:800;flex-basis:auto}.contest-site #ranking .vote-count small{font-size:12px}
