@font-face{font-family:Manrope;src:url('./manrope-latin-400-normal.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url('./manrope-latin-600-normal.woff2') format('woff2');font-display:swap;font-weight:600}@font-face{font-family:Barlow;src:url('./barlow-condensed-latin-700-normal.woff2') format('woff2');font-display:swap;font-weight:700}@font-face{font-family:Sequel;src:url('./sequel-100-black-45.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--bg:#100e0f;--panel:#191617;--line:#54484b;--muted:#c2b6b9;--white:#f4eee8;--red:#ff574d;color-scheme:dark;color:var(--white);background:var(--bg);font-family:Manrope,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.6}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button{color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{background:#9b2925;color:white}.skip-link{position:absolute;top:8px;left:12px;z-index:10;background:var(--white);color:var(--bg);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{max-width:1280px;margin:auto;min-height:92px;padding:12px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1f}.brand-logo{mix-blend-mode:screen;display:block;width:64px;height:64px;object-fit:contain}.header-right{display:flex;align-items:center;gap:36px}.edition,.hero-label,.eyebrow,.partner>span{font-size:12px;letter-spacing:.12em}.edition{color:var(--muted)}.language{display:flex;align-items:center;gap:4px}.language button{min-width:48px;min-height:48px;background:none;border:0;color:var(--muted)}.language button[aria-pressed=true]{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:8px}.language>span{color:#95868a}.hero{position:relative;isolation:isolate;max-width:1280px;margin:auto;overflow:hidden}.hero-copy{position:relative;width:60%;padding:48px 48px 28px}.campaign-art{position:absolute;inset:64px 24px auto 59%;height:520px;z-index:-1;opacity:.85;mask-image:linear-gradient(180deg,#000 80%,transparent)}.campaign-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hero-label{color:var(--red);margin:0 0 20px;font-weight:600;font-size:11px;letter-spacing:.07em}h1,h2{font-family:Barlow,Impact,sans-serif;font-weight:700;line-height:.95;letter-spacing:-.015em;margin:0}h1{font-size:96px;text-transform:uppercase}h1 br{display:block}.hero-tagline{font-size:16px;color:var(--muted);margin:20px 0}.event-line{margin:22px 0;font-size:16px}.event-line>span[aria-hidden]{color:var(--red);padding:0 8px}.event-place{display:block;color:var(--muted);margin-top:3px}.prize-panel{margin:28px 0}.prize-total{margin:0;display:flex;align-items:baseline;gap:14px;font-family:Barlow,Impact,sans-serif;font-weight:700;font-size:68px;line-height:1}.prize-total>span{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:var(--muted)}.prize-places{display:flex;gap:24px;margin-top:14px}.prize-places>span{display:flex;gap:7px;align-items:baseline}.prize-places small{color:var(--muted);font-size:13px}.prize-places b{font-size:17px;font-weight:600}.hero-cta,.submit-button{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--red);color:#180c0c;text-decoration:none;border:0;border-radius:2px;padding:16px 20px;font-weight:600;min-height:56px;font-size:16px;width:100%}.hero-cta:hover,.submit-button:hover{background:#ff756b}.hero-cta>span:last-child,.submit-button>span:last-child{font-size:24px;line-height:1}.requirements{margin-top:16px;font-size:14px;line-height:1.65;color:var(--muted)}.requirements p{margin:8px 0}.requirements strong{color:var(--white);font-weight:600}.partner{max-width:1184px;margin:0 auto;padding:22px 0;display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partner>span{font-size:10px;color:var(--muted)}.partner-logo{width:168px;height:auto;display:block}.content-grid{max-width:740px;padding:48px 24px 0;margin:auto}.form-panel{min-width:0}.form-heading{display:flex;align-items:center;justify-content:space-between}.eyebrow{color:var(--red);margin:0 0 12px;font-size:11px}.form-heading h2{font-size:52px}.form-number{color:var(--muted);font-size:12px}.form-subtitle{color:var(--muted);font-size:14px;margin:18px 0 28px}fieldset{min-width:0;border:0;border-top:1px solid var(--line);padding:22px 0 0;margin:0 0 32px}legend{font-weight:600;font-size:17px;padding-right:16px}legend>span:first-child{font-size:12px;color:var(--red);margin-right:12px}.field-grid{display:block}.field{margin-bottom:22px}.field label{display:block;margin-bottom:8px;font-size:16px}.field label>span{font-size:14px;color:var(--muted)}input:not([type=checkbox]):not([type=radio]){display:block;width:100%;min-height:52px;border:1px solid #75666b;background:#171315;color:var(--white);border-radius:2px;padding:12px 14px;font-size:16px}input::placeholder{color:#a99a9f;opacity:1}.field small{display:block;color:var(--muted);font-size:13px;margin-top:6px}.field-error{color:#ffaaa2;margin:7px 0 0;font-size:14px}.field-error:empty{display:none}[aria-invalid=true]{border-color:#ffaaa2!important}.category-options{display:grid;gap:10px}.category-card{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #75666b;border-radius:2px;background:#171315;cursor:pointer;min-height:80px}.category-card input,.binary input{position:absolute;opacity:0;width:1px;height:1px}.category-card:has(input:checked){border-color:var(--red);background:#321b1d}.category-card:has(input:focus-visible),.binary label:has(input:focus-visible){outline:3px solid var(--red);outline-offset:4px}.radio-mark{width:20px;height:20px;border:1px solid #b5a4aa;border-radius:50%;display:grid;place-items:center;flex:none}.category-card:has(input:checked) .radio-mark{border-color:var(--red)}.category-card:has(input:checked) .radio-mark:after{content:'';width:10px;height:10px;border-radius:50%;background:var(--red)}.category-card b{font-family:Sequel,Manrope,sans-serif;font-size:18px;font-weight:400}.category-card small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.category-arrow{margin-left:auto;color:var(--red)}.question+.question{margin-top:26px}.question>p:first-child{margin:0 0 12px;font-weight:600}.binary{display:flex;gap:12px}.binary label{flex:1;position:relative;cursor:pointer}.binary span{display:grid;place-items:center;min-height:50px;border:1px solid #75666b;border-radius:2px;background:#171315}.binary input:checked+span{border-color:var(--red);background:#321b1d;color:#fff}.binary input:checked+span:after{content:'✓';position:absolute;right:16px;color:var(--red)}.answer-note{margin-top:14px;border-left:2px solid var(--red);padding:4px 0 4px 14px;font-size:14px;color:var(--muted)}.answer-note p{margin:0 0 6px}.answer-note a,.confirmation-links a{display:flex;align-items:center;min-height:48px;color:#ffb5ad;font-weight:600;text-decoration:underline;font-size:14px}.self-reported{font-size:14px;color:var(--muted);margin:18px 0 0}.check{display:flex;align-items:flex-start;gap:14px;cursor:pointer;font-size:15px;line-height:1.65;margin:0;padding:12px 0;min-height:48px}.check input{accent-color:var(--red);width:22px;height:22px;flex:none;margin:3px 0 0}.check a{color:var(--white)}.submit-note{font-size:13px;color:var(--muted);text-align:center;margin:12px 0}.submit-button:disabled{opacity:.7;cursor:wait}.alert{border-left:3px solid #ffaaa2;background:#361d20;color:#ffe2de;padding:16px;margin:0 0 18px;font-size:15px}#submission-status{font-size:14px;color:var(--muted);margin:12px 0}#submission-status:empty{display:none}.trap{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.confirmation{padding:12px 0}.confirmation h2{font-size:46px}.success-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--red);color:var(--red);border-radius:50%;margin-bottom:24px;font-size:25px}.confirmation>p{color:var(--muted)}.receipt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:24px 0}.receipt>span{font-size:12px;color:var(--muted)}.receipt strong{display:block;font-family:Barlow,sans-serif;font-size:34px;margin:6px 0 16px}.receipt>div{font-size:14px}.ticket-reminder{border-left:3px solid var(--red);padding-left:16px;font-size:15px}.receipt-id{font-size:13px}.receipt-id code{overflow-wrap:anywhere}.supporting{max-width:740px;padding:24px 24px 56px;margin:auto}.voting{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}.voting summary{cursor:pointer;padding:18px 0;min-height:56px;font-weight:600}.voting p,.rules-note{color:var(--muted)}.rules-note{font-size:13px;margin:20px 0 0}.site-footer{max-width:1184px;margin:auto;padding:24px 0;display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.site-footer>a,.site-footer>button{min-height:44px;display:flex;align-items:center}#marketing-settings{background:none;border:0;font:inherit;text-decoration:underline;padding:0;cursor:pointer}.site-footer>span:nth-child(2){margin-left:auto}
@media(max-width:800px){.site-header{padding:8px 24px;min-height:76px}.brand-logo{width:56px;height:56px}.edition{display:none}.hero-copy{width:100%;padding:30px 24px 22px}.campaign-art{inset:0 0 auto 32%;height:300px;opacity:.28;mask-image:linear-gradient(180deg,#000,transparent)}.campaign-art img{object-fit:cover;object-position:center top}.hero-label{font-size:10px;margin-bottom:18px}h1{font-size:68px;max-width:550px}.hero-tagline{font-size:14px;margin:14px 0 18px}.event-line{font-size:15px;margin:18px 0}.prize-panel{margin:22px 0}.prize-total{font-size:58px}.prize-places{gap:22px;margin-top:12px}.prize-places>span{display:block}.prize-places small{display:block;font-size:12px}.prize-places b{font-size:17px}.requirements{font-size:13px;line-height:1.7}.partner{margin:0 24px;padding:20px 0;justify-content:space-between;gap:16px}.partner-logo{width:154px}.partner>span{font-size:9px;letter-spacing:.08em;max-width:115px}.content-grid{padding-top:34px}.form-heading h2{font-size:44px}.category-card b{font-size:16px}.site-footer{margin:0 24px}.site-footer>span:nth-child(2){display:none}}
@media(max-width:374px){.hero-copy{padding-left:20px;padding-right:20px}h1{font-size:62px}.content-grid,.supporting{padding-left:20px;padding-right:20px}.hero-label{font-size:9px}.prize-total{font-size:54px}.hero-cta,.submit-button{padding:15px;font-size:15px}.category-card{padding:14px;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.registration-deadline{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0}.requirements strong{color:var(--white)}
