@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback"}:root{--bg:#0c0a0b;--surface:#181416;--surface-2:#231d20;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.24);--dim:#6d6474;--text:#fff;--muted:#b5aba8;--red:#e30613;--orange:#ff6a00;--yellow:#ffc400;--grad:linear-gradient(100deg,var(--red) 0%,var(--orange) 55%,var(--yellow) 100%);--grad-deep:linear-gradient(120deg,#7a0010 0%,var(--red) 38%,var(--orange) 72%,var(--yellow) 100%);--font:var(--font-archivo),"Archivo","Helvetica Neue",Arial,sans-serif;--page:1280px;--pad:clamp(16px,4vw,40px);--header:72px;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px);-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{margin:0;padding-top:var(--header);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{margin:0;font-weight:800;font-stretch:112%;text-transform:uppercase;line-height:.95;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.container{width:100%;max-width:calc(var(--page) + var(--pad) * 2);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:2px solid transparent;border-radius:999px;font-size:15px;font-weight:700;white-space:nowrap;transition:transform .15s,background-color .15s,color .15s,border-color .15s,filter .15s}.pill:active:not(:disabled){transform:scale(.97)}.pill:disabled{opacity:.5;cursor:not-allowed}.pill.isLarge{height:54px;padding:0 30px;font-size:16px}.pill.isGradient{background:var(--grad) border-box;color:#fff}.pill.isGradient:hover:not(:disabled){filter:brightness(1.1)}.pill.isLight{background:#fff;color:var(--bg)}.pill.isLight:hover{background:var(--yellow)}.pill.isGhost{border-color:#fff;color:#fff;background:transparent}.pill.isGhost:hover{background:#fff;color:var(--bg)}.pill.isOutline{border-color:var(--line);background:transparent;color:#fff}.pill.isOutline:hover:not(:disabled){border-color:#fff}.iconButton{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#fff}.iconButton:hover{background:rgba(255,255,255,.1)}.flag{display:block;flex-shrink:0;object-fit:cover;border-radius:3px;background:var(--surface-2)}.flag.isRound{border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.siteHeader{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--header);background:rgba(12,10,11,.94);border-bottom:1px solid var(--line);transition:background-color .25s,border-color .25s}.siteHeader.isOverlay{position:absolute;background:transparent;border-bottom-color:transparent}.siteHeader.isRevealed{animation:headerIn .3s ease-out}@keyframes headerIn{0%{transform:translateY(-100%)}}.headerBrand{transition:opacity .25s}.siteHeader.isOverlay .headerBrand{display:none}.headerInner{gap:40px;height:100%;max-width:calc(var(--page) + var(--pad) * 2);margin:0 auto;padding:0 var(--pad)}.brand,.headerInner{display:flex;align-items:center}.brand{gap:10px}.brandMark{width:40px;height:40px}.brandText{display:grid;line-height:1}.wordmark{display:block;max-width:100%;height:auto}img.brandWord{width:auto;height:25px}.brandYear{margin-top:2px;font-size:12px;font-weight:700;letter-spacing:.3em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mainNav{display:flex;gap:32px}.mainNav a{position:relative;padding:24px 0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mainNav a:after{content:"";position:absolute;left:0;right:0;bottom:14px;height:3px;border-radius:3px;background:var(--grad);transform:scaleX(0);transition:transform .2s}.mainNav a.isCurrent:after,.mainNav a:hover:after{transform:scaleX(1)}.headerActions{display:flex;align-items:center;gap:6px;margin-left:auto}.headerCta{height:40px}.menuButton{display:none}.hero{position:relative;margin-top:calc(var(--header) * -1);overflow:hidden;isolation:isolate;background:var(--grad-deep)}.heroArt{z-index:-1}.heroArt,.heroArt:after{position:absolute;inset:0}.heroArt:after{content:"";background:linear-gradient(90deg,rgba(12,10,11,.55) 0,rgba(12,10,11,.1) 60%,transparent 100%),linear-gradient(0deg,var(--bg) 0,transparent 7%)}.heroSun{position:absolute;right:-14%;top:40%;width:min(62vw,820px);transform:translateY(-50%);opacity:.95;animation:spin 120s linear infinite}.heroSun path{stroke:#fff;opacity:.35}.heroSun circle{fill:var(--yellow)}.heroBirds{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.birdFlock{left:0;animation:birdFly linear forwards}.bird,.birdFlock{position:absolute}.bird{height:auto;overflow:visible;animation:birdBob 3s ease-in-out infinite}@keyframes birdFly{0%{transform:translateX(-80px)}to{transform:translateX(calc(100vw + 160px))}}@keyframes birdBob{50%{transform:translateY(-7px)}}@keyframes spin{to{transform:translateY(-50%) rotate(1turn)}}.heroInner{min-height:max(88vh,720px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--header) + 80px);padding-bottom:clamp(72px,9vw,128px)}.hero h1{font-size:clamp(36px,11.5vw,176px);line-height:.88}.hero h1 .heroYear{margin-top:.25em;font-size:max(.34em,22px);letter-spacing:.08em;color:var(--yellow)}.hero h1 span{display:block;white-space:nowrap}.heroWordmark{width:min(1180px,100%);margin-left:-.6%;filter:drop-shadow(0 6px 30px rgba(80,0,0,.35))}.heroActions.isStack{flex-direction:column;align-items:flex-start}.heroActions.isStack .pill{min-width:220px}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.section{padding-top:clamp(56px,7vw,96px)}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.sectionHead h2{font-size:clamp(32px,4.4vw,56px)}.searchField{display:flex;align-items:center;gap:10px;width:min(320px,100%);height:48px;padding:0 18px;border-radius:999px;background:var(--surface);color:var(--muted)}.searchField:focus-within{box-shadow:0 0 0 2px var(--orange)}.searchField input{flex:1 1;min-width:0;border:0;outline:0;background:none;font-size:15px;color:#fff}.searchField input::placeholder{color:var(--muted)}.flagRailWrap{position:relative;margin-bottom:36px;padding:0 48px}.flagRail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:6px 2px 4px}.flagRail::-webkit-scrollbar{display:none}.flagChoice{flex:0 0 96px;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:10px 4px 12px;border:0;border-radius:14px;background:none;font-size:12.5px;font-weight:600;line-height:1.2;text-align:center;color:var(--muted);scroll-snap-align:start}.flagChoice:hover{color:#fff;background:var(--surface)}.flagChoice.isActive{color:#fff;background:var(--surface-2)}.flagChoice.isActive .allFlags,.flagChoice.isActive .flag{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--orange)}.allFlags{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-2);box-shadow:0 0 0 2px rgba(255,255,255,.9)}.allFlags svg{width:40px;height:40px}.railArrow{position:absolute;top:26px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--bg);box-shadow:0 4px 16px rgba(0,0,0,.5)}.railArrow.isLeft{left:0}.railArrow.isRight{right:0}.candidateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.candidate{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:transform .2s}.candidate:hover{transform:translateY(-4px)}.candidateMedia{position:relative;aspect-ratio:16/9;background:var(--grad-deep)}.candidateMedia iframe{width:100%;height:100%;border:0}.mediaFacade{position:absolute;inset:0;width:100%;padding:0;border:0;background:none;overflow:hidden}.mediaFacade:disabled{cursor:default}.mediaPlaceholder{position:absolute;left:50%;top:50%;width:46%;transform:translate(-50%,-50%)}.mediaPlaceholder path{stroke:#fff;opacity:.35}.mediaFacade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.candidate:hover .mediaFacade img{transform:scale(1.05)}.playButton{right:14px;bottom:14px;place-items:center;width:48px;height:48px;padding-left:3px;border-radius:50%;background:var(--grad);color:#fff}.playButton,.rank{position:absolute;display:grid}.rank{left:14px;top:14px;place-items:center;min-width:36px;height:36px;padding:0 8px;border-radius:999px;background:#fff;color:var(--bg);font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.candidateBody{position:relative;display:flex;flex:1 1;flex-direction:column;padding:30px 20px 20px}.candidateFlag{position:absolute;top:-24px;left:20px}.candidateTerritory{font-size:13px;font-weight:600;color:var(--muted)}.candidate h3{margin-top:6px;font-size:24px;line-height:1.05;overflow-wrap:anywhere}.candidate p{margin:10px 0 0;font-size:14.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.candidateFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.votes{font-size:14px;color:var(--muted)}.votes strong{font-size:22px;font-weight:800;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voteButton{height:42px;padding:0 20px}.skeleton{aspect-ratio:4/5}.emptyState,.skeleton{border-radius:var(--radius);background:var(--surface)}.emptyState{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:56px 24px;text-align:center}.emptyState p{margin:0;font-size:18px}.territoryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.territoryTile{display:flex;flex-direction:column;padding:0;border:0;border-radius:var(--radius);background:var(--surface);overflow:hidden;text-align:left;transition:transform .2s,background-color .2s}.territoryTile:hover{transform:translateY(-4px);background:var(--surface-2)}.tileFlag{width:100%;height:auto;aspect-ratio:3/2;border-radius:0}.tileText{display:grid;grid-gap:4px;gap:4px;padding:14px 16px 16px}.tileText strong{font-size:16px;font-weight:800;font-stretch:105%;text-transform:uppercase;line-height:1.1}.tileText span{font-size:13px;color:var(--muted)}.calendar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.calendarItem{display:flex;flex-direction:column;min-height:260px;padding:28px;border-radius:var(--radius);color:#fff}.calendarItem.is1{background:linear-gradient(135deg,#8d0012,var(--red))}.calendarItem.is2{background:linear-gradient(135deg,#c42b00,var(--orange))}.calendarItem.is3{background:linear-gradient(135deg,#e08a00,var(--yellow));color:var(--bg)}.calendarItem .when{font-size:clamp(28px,2.8vw,40px);font-weight:800;font-stretch:112%;line-height:1;text-transform:uppercase}.calendarItem strong{margin-top:auto;font-size:20px;font-weight:800;text-transform:uppercase}.calendarItem p{margin:6px 0 0;opacity:.9}.promo{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:clamp(56px,7vw,96px);padding:clamp(32px,5vw,56px);border-radius:var(--radius);background:var(--grad)}.promo h2{max-width:24ch;font-size:clamp(26px,3vw,40px)}.promo p{margin:12px 0 0;font-size:17px}.siteFooter{margin-top:clamp(72px,9vw,120px);background:#000}.footerStripe{height:6px;background:var(--grad)}.footerInner{display:flex;justify-content:space-between;gap:40px;max-width:calc(var(--page) + var(--pad) * 2);margin:0 auto;padding:48px var(--pad)}.footerNav{display:flex;flex-wrap:wrap;gap:28px clamp(40px,8vw,96px)}.footerNav div{display:grid;align-content:start;grid-gap:10px;gap:10px}.footerNav h4{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.footerNav a:hover{color:var(--yellow)}.footerBase{display:flex;justify-content:space-between;gap:24px;max-width:calc(var(--page) + var(--pad) * 2);margin:0 auto;padding:20px var(--pad) 32px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.footerBase span:last-child{max-width:60ch;text-align:right}.toast{position:fixed;left:50%;bottom:24px;z-index:30;max-width:calc(100% - 32px);padding:14px 22px;border-radius:999px;background:#fff;color:var(--bg);font-size:14.5px;font-weight:600;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.isVisible{opacity:1;transform:translate(-50%)}.narrowPage{max-width:calc(440px + var(--pad) * 2);margin:0 auto;padding:clamp(40px,8vw,88px) var(--pad) 40px}.submitPage{padding-top:clamp(40px,6vw,72px)}.pageTitle{font-size:clamp(38px,6vw,80px)}.pageIntro{max-width:640px;margin:18px 0 0;color:var(--muted)}.loginTitle{margin-bottom:28px;font-size:clamp(38px,5vw,56px)}.tabs{display:flex;gap:6px;padding:5px;border-radius:999px;background:var(--surface)}.tabs button{flex:1 1;height:46px;border:0;border-radius:999px;background:none;font-size:15px;font-weight:700;color:var(--muted)}.tabs button[aria-selected=true]{background:var(--grad);color:#fff}.narrowPage .pageIntro{margin-top:24px}.form{display:grid;grid-gap:24px;gap:24px;margin-top:32px}.form>.pill{width:100%}.field{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.field legend,.field>span{display:flex;justify-content:space-between;gap:12px;width:100%;padding:0;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field small{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field small.isError{color:#ff7a6b}.field input,.field textarea{width:100%;padding:14px 16px;border:2px solid transparent;border-radius:12px;background:var(--surface);font-size:16px;outline:0}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#7d7472}.field input:focus,.field textarea:focus{border-color:var(--orange)}.inputWrap{position:relative;display:block}.inputWrap input{padding-right:52px}.inputButton{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--muted)}.inputButton:hover{color:#fff}.formMessage{margin:16px 0 0;padding:14px 18px;border-radius:12px;background:var(--surface);font-size:14.5px}.formMessage a{font-weight:700;text-decoration:underline}.formMessage.isError{background:rgba(227,6,19,.18)}.formMessage.isSuccess{background:rgba(60,200,120,.16)}.legal{margin:0;font-size:13.5px;color:var(--muted)}.submitLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:64px;gap:64px;align-items:start}.submitLayout .form{margin-top:40px}.territoryPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.territoryPicker label{position:relative;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:2px solid transparent;border-radius:999px;background:var(--surface);font-size:14px;font-weight:600;cursor:pointer}.territoryPicker label:hover{background:var(--surface-2)}.territoryPicker label.isActive{border-color:var(--orange);background:var(--surface-2)}.territoryPicker .flag.isRound{box-shadow:none}.territoryPicker input{position:absolute;opacity:0;width:1px;height:1px}.territoryPicker label:has(input:focus-visible){outline:2px solid var(--yellow);outline-offset:2px}.submitPreview{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 40px);margin-top:40px}.submitPreview h2{margin-bottom:14px;font-size:13px;font-stretch:100%;letter-spacing:.06em;color:var(--muted)}@media (max-width:1080px){.candidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.submitLayout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.territoryPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.menuButton{display:grid}.headerCta,.mainNav{display:none}.mainNav{position:absolute;top:var(--header);left:0;right:0;flex-direction:column;gap:0;padding:8px var(--pad) 24px;background:var(--bg);border-bottom:1px solid var(--line)}.mainNav.isOpen{display:flex}.mainNav a{padding:16px 0;border-bottom:1px solid var(--line);font-size:18px}.mainNav a:after,.railArrow{display:none}.flagRailWrap{padding:0}.calendar{grid-template-columns:1fr}.territoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendarItem{min-height:0;gap:24px}.promo{flex-direction:column;align-items:flex-start}.submitLayout{grid-template-columns:1fr}.submitPreview{display:none}.footerBase,.footerInner{flex-direction:column}.footerBase span:last-child{text-align:left}}@media (max-width:640px){:root{--header:64px}.brandMark{width:34px;height:34px}.heroSun{width:130vw;right:-60vw;top:36%}.heroInner{min-height:82vh}.heroActions .pill{flex:1 1 100%}.sectionHead{flex-direction:column;align-items:stretch}.searchField{width:100%}.candidateGrid{grid-template-columns:1fr}.territoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tileText strong{font-size:14px}.territoryPicker{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.joinCard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:24px;border-radius:var(--radius);background:radial-gradient(circle at 80% 15%,rgba(255,196,0,.35),transparent 45%),linear-gradient(160deg,#2a1418,#140c0e);box-shadow:inset 0 0 0 2px rgba(255,106,0,.45);overflow:hidden;isolation:isolate;transition:transform .2s,box-shadow .2s}.joinCard:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 2px var(--orange)}.joinSun{position:absolute;top:-18%;right:-22%;z-index:-1;width:78%;opacity:.9;transition:transform .6s}.joinCard:hover .joinSun{transform:rotate(20deg)}.joinText{display:grid;grid-gap:12px;gap:12px}.joinText strong{font-size:28px;font-weight:800;font-stretch:112%;line-height:1;text-transform:uppercase}.joinText>span:not(.pill){color:var(--muted);font-size:15px}.joinButton{justify-self:start;margin-top:8px}.ytPlayer{position:absolute;inset:0;background:#000}.ytPlayer iframe,.ytPlayer>div{width:100%;height:100%;border:0}.ytBlocked{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:20px;background:rgba(12,10,11,.92);text-align:center}.ytBlocked p{margin:0;max-width:32ch;font-size:14.5px;color:var(--muted)}.spotifyLink{position:absolute;top:14px;right:18px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;transition:transform .15s,background-color .15s}.spotifyLink:hover{transform:scale(1.1);background:rgba(255,255,255,.08)}:root{--cream:#f6ecdc;--ink-1:#141012;--win:#16a34a;--lose:#dc2626}.heroClaim{max-width:34ch;margin:20px 0 0;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.35;color:rgba(255,255,255,.94)}.fanNote{margin:-16px 0 24px;font-size:13px;color:var(--muted)}.navAccount,.navMobileOnly{display:none}.navMore{position:relative;display:flex;align-items:center}.navMoreButton{display:inline-flex;align-items:center;gap:6px;padding:24px 0;border:0;background:none;color:inherit;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.navMoreButton.isCurrent{color:var(--yellow)}.navMoreButton svg{transition:transform .2s}.navMorePanel{position:absolute;top:calc(100% - 8px);left:-18px;display:grid;min-width:220px;padding:8px;border-radius:14px;background:#16120f;box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.08);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}.navMore.isOpen .navMorePanel,.navMore:focus-within .navMorePanel,.navMore:hover .navMorePanel{opacity:1;visibility:visible;transform:none}.navMore.isOpen .navMoreButton svg,.navMore:hover .navMoreButton svg{transform:rotate(180deg)}.mainNav .navMorePanel a{padding:12px 14px;border-radius:10px;font-size:14px;text-transform:none;letter-spacing:0}.mainNav .navMorePanel a:after{display:none}.mainNav .navMorePanel a:hover{background:rgba(255,255,255,.07)}.gamePage{min-height:70vh;padding:clamp(24px,5vw,48px) 0 24px}.gameHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.gameBack{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gameBack:hover{color:var(--yellow)}.gameTitle{margin-top:8px;font-size:clamp(34px,6vw,72px)}.gameSubtitle{max-width:62ch;margin:10px 0 0;font-size:16px;color:var(--muted)}.gameLoading{height:240px;border-radius:16px;background:var(--surface);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.gateCard{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:40px 24px;border-radius:20px;background:var(--surface);text-align:center}.gateCard h2{font-size:28px}.gateCard p{margin:0 0 8px;color:var(--muted)}.rowActions{display:flex;flex-wrap:wrap;gap:10px}.stickyAction{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:16px 0 18px;background:linear-gradient(0deg,var(--bg) 72%,transparent);font-weight:700}.streakChip{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 13px 0 9px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#fff;font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;transition:background .2s}.streakChip:hover{background:rgba(255,106,0,.16)}.streakChip .flame{filter:drop-shadow(0 0 6px rgba(255,106,0,.55))}.hubGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.hubGrid>*{grid-column:span 2}.hubGrid>:nth-child(4):nth-last-child(2),.hubGrid>:nth-child(5):last-child{grid-column:span 3}.hubCard{position:relative;display:flex;flex-direction:column;gap:8px;min-height:210px;padding:22px;border-radius:18px;overflow:hidden;transition:transform .2s}.hubCard:hover{transform:translateY(-4px)}.hubCard.is-red{background:linear-gradient(135deg,#8d0012,var(--red))}.hubCard.is-orange{background:linear-gradient(135deg,#c42b00,var(--orange))}.hubCard.is-yellow{background:linear-gradient(135deg,#e08a00,var(--yellow));color:var(--bg)}.hubCard.is-cream{background:var(--cream);color:var(--bg)}.hubCard.is-ink{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line)}.hubDot{position:absolute;top:18px;right:18px;z-index:2;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.22),0 0 14px rgba(255,255,255,.7);animation:hubDot 2.2s ease-in-out infinite}.hubCard.is-cream .hubDot{background:var(--red);box-shadow:0 0 0 4px rgba(227,6,19,.18),0 0 12px rgba(227,6,19,.5)}@keyframes hubDot{50%{box-shadow:0 0 0 7px rgba(255,255,255,.08),0 0 18px rgba(255,255,255,.5)}}.hubCard>:not(.modeArt):not(.hubDot){position:relative;z-index:1}.hubCard.hasArt .hubText{max-width:62%}.hubCard.hasArt .hubPoints{max-width:64%}.modeArt{position:absolute;pointer-events:none}.modeArt svg{display:block;width:100%;height:100%;overflow:visible}.modeArtInner{display:grid;place-items:center;width:100%;height:100%}.hubArt,.statArt{top:-12%;right:-58px;width:min(64%,270px);height:124%;opacity:.5;-webkit-mask-image:linear-gradient(270deg,#000 45%,transparent 92%);mask-image:linear-gradient(270deg,#000 45%,transparent 92%)}.hubArt .modeArtInner,.statArt .modeArtInner{transform:rotate(-12deg) scale(1.08);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hubCard:hover .hubArt .modeArtInner{transform:rotate(-12deg) scale(1.15)}.artText{font-size:190px;font-weight:800;font-stretch:112%;line-height:.8;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:#fff}.statArt .artText{font-size:170px}.hubArt.is-map,.statArt.is-map{opacity:.62}.hubCard.is-cream .hubArt{opacity:.8}.hubCard.is-cream .modeArt [fill="#fff"]{fill:#b5361c}.hubCard.is-cream .modeArt [stroke="#fff"]{stroke:#b5361c}.hubCard.is-cream .modeArt.is-match text{fill:#fff}.hubCard.is-yellow .modeArt.is-map path:not([fill="#fff"]){fill:#c42b00}.hubCard.is-cream .modeArt.is-map path{stroke:#c24a1a}.hubCard.is-cream .modeArt.is-map path[fill="#fff"]{fill:#f0c9a0;fill-opacity:.7}.hubCard strong{margin-top:auto;font-size:clamp(26px,2.6vw,32px);font-weight:800;font-stretch:112%;line-height:.95;text-transform:uppercase}.hubText{font-size:15px;opacity:.92}.hubPoints{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.hubLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.artistThumb{position:relative;display:block;overflow:hidden;background:var(--grad-deep)}.artistThumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.artistThumbMark{position:absolute;left:50%;top:50%;width:48%;transform:translate(-50%,-50%)}.artistThumbMark path{stroke:#fff;opacity:.35}.artistMini{display:flex;align-items:center;gap:12px;min-width:0}.artistMiniThumb{width:64px;aspect-ratio:16/9;flex-shrink:0;border-radius:6px}.artistMiniText{display:grid;grid-gap:2px;gap:2px;min-width:0}.artistMiniText strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.artistMiniText span{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.sheetBackdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.62)}.sheet{display:flex;flex-direction:column;width:min(560px,100%);max-height:86vh;border-radius:22px 22px 0 0;background:var(--ink-1);box-shadow:0 -1px 0 var(--line)}.sheetHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 6px}.sheetHead h2{font-size:18px;line-height:1.15}.sheetBody{overflow-y:auto;padding:0 20px 24px;overscroll-behavior:contain}.pickerSearch{width:100%;margin:10px 0 12px}.pickerClear{margin-bottom:10px;padding:0;border:0;background:none;color:var(--orange);font-weight:700}.pickerList{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.pickerItem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:12px;background:var(--surface);text-align:left}.pickerItem:hover:not(:disabled){background:var(--surface-2)}.pickerItem:disabled{opacity:.4;cursor:default}.pickerItem.isSelected{box-shadow:inset 0 0 0 2px var(--orange)}.pickerTag{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pickerTag.isOn{color:var(--yellow)}.pickerEmpty{padding:24px 0;text-align:center;color:var(--muted)}.ballotList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ballotRow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-radius:14px;background:var(--surface)}.ballotRow.isTop{background:linear-gradient(90deg,rgba(227,6,19,.45),var(--surface) 65%)}.ballotPts{display:grid;justify-items:center;line-height:1}.ballotPts strong{font-size:30px;font-weight:800;font-stretch:112%}.ballotRow.isTop .ballotPts strong{color:var(--yellow)}.ballotPts small{margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ballotSlot{min-width:0;min-height:56px;padding:8px 10px;border:0;border-radius:10px;background:var(--surface-2);text-align:left}.ballotSlot:hover{box-shadow:inset 0 0 0 2px var(--orange)}.slotEmpty{font-weight:700;color:var(--muted)}.ballotMove{display:grid;grid-gap:4px;gap:4px}.ballotMove button{width:34px;height:26px;border:0;border-radius:7px;background:var(--surface-2);font-weight:800}.ballotMove button:disabled{opacity:.25}.ballotDone{padding:24px;border-radius:20px;background:var(--surface)}.ballotDoneHead{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ballotDoneHead h2{font-size:26px}.ballotDoneHead p{margin:6px 0 0;color:var(--muted)}.doneCheck{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--grad)}.ballotSummary{column-count:2;column-gap:24px;margin:0 0 22px;padding:0;list-style:none}.ballotSummary li{display:flex;align-items:center;gap:10px;margin-bottom:8px;page-break-inside:avoid;break-inside:avoid;font-weight:600}.ptsBadge{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--surface-2);font-weight:800}.draftStage{display:grid;place-items:center;overflow-x:clip}.draftPair{position:relative;display:grid;grid-gap:14px;gap:14px;width:min(580px,100%)}.draftCard{position:relative;height:clamp(150px,27vh,290px);border-radius:22px;overflow:hidden;background:var(--grad-deep);box-shadow:inset 0 0 0 2px rgba(255,255,255,.1),0 18px 40px -18px rgba(0,0,0,.8);cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.draftThumb{position:absolute;inset:0}.draftThumb img{pointer-events:none}.draftShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,10,11,.92),rgba(12,10,11,.15) 60%,transparent)}.draftInfo{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:center;gap:12px}.draftInfo div{display:grid;min-width:0}.draftInfo strong{overflow:hidden;font-size:clamp(20px,3vw,28px);font-weight:800;font-stretch:112%;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.draftInfo span{margin-top:4px;font-size:14px;color:rgba(255,255,255,.8)}.draftOverlay{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none}.draftOverlay.isWin{justify-content:flex-start;padding-left:9%;background:rgba(22,163,74,.74)}.draftOverlay.isLose{justify-content:flex-end;padding-right:9%;background:rgba(220,38,38,.74)}.draftIcon{display:grid;place-items:center;width:104px;height:104px;border:4px solid #fff;border-radius:50%;color:#fff}.draftVs{position:absolute;left:50%;top:50%;z-index:3;padding:5px 12px;border-radius:999px;background:var(--bg);box-shadow:0 0 0 2px var(--line-strong);font-size:12px;font-weight:800;letter-spacing:.1em;transform:translate(-50%,-50%);pointer-events:none}.draftButtons{display:flex;justify-content:center;gap:10px;margin-top:18px}.draftSkip{gap:8px;min-width:180px}.draftFoot{max-width:60ch;margin:20px auto 0;font-size:14px;text-align:center;color:var(--muted)}.draftFoot a{color:var(--yellow);font-weight:700}.boardList{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.boardList li{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:12px;background:var(--surface)}.boardList li.isScoring{box-shadow:inset 3px 0 0 var(--orange)}.boardPos{width:32px;font-size:18px;font-weight:800;text-align:center}.boardPts{margin-left:auto;flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--muted)}.bracketBanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px 18px;border-radius:14px;background:var(--grad);font-size:17px}.bracketScroll{margin:0 calc(var(--pad) * -1);padding:4px var(--pad) 20px;overflow-x:auto;scrollbar-width:thin}.bracket{--bh:720px;display:grid;grid-template-columns:repeat(4,148px) 196px repeat(4,148px);grid-gap:0 22px;gap:0 22px;width:max-content;margin:0 auto}.bCol{display:flex;flex-direction:column}.bCol.is-center{min-width:0}.bColHead{height:30px;font-size:11px;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--muted)}.bColBody{flex-direction:column;height:var(--bh)}.bColBody,.bGroup{display:flex;justify-content:space-around}.bGroup{position:relative;flex:1 1;flex-direction:column}.bGroup.isPair:after,.bGroup.isPair:before{content:"";position:absolute;border-color:rgba(255,255,255,.22);border-style:solid}.bCol.is-left .bGroup.isPair:after{left:100%;top:25%;bottom:25%;width:11px;border-width:2px 2px 2px 0;border-radius:0 6px 6px 0}.bCol.is-left .bGroup.isPair:before{left:calc(100% + 11px);top:50%;width:11px;border-width:2px 0 0}.bCol.is-right .bGroup.isPair:after{right:100%;top:25%;bottom:25%;width:11px;border-width:2px 0 2px 2px;border-radius:6px 0 0 6px}.bCol.is-right .bGroup.isPair:before{right:calc(100% + 11px);top:50%;width:11px;border-width:2px 0 0}.bCol.r3 .bMatch:after{content:"";position:absolute;top:50%;width:22px;border-top:2px solid rgba(255,255,255,.22)}.bCol.is-left.r3 .bMatch:after{left:100%}.bCol.is-right.r3 .bMatch:after{right:100%}.bMatch{position:relative;display:grid;grid-gap:3px;gap:3px;padding:4px;border-radius:10px;background:var(--surface)}.bMatch.isFinal{padding:6px;box-shadow:inset 0 0 0 2px rgba(255,196,0,.35)}.bMatch.isFinal,.bSlot{width:100%;background:var(--surface-2)}.bSlot{display:flex;align-items:center;height:36px;padding:0 8px;border:0;border-radius:7px;font-size:12.5px;font-weight:700;text-align:left;transition:opacity .25s,background-color .2s}.bSlot:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--orange)}.bSlot:disabled{cursor:default}.bSlot.isWon{background:linear-gradient(90deg,rgba(255,106,0,.55),rgba(255,196,0,.3))}.bSlot.isOut{opacity:.35;filter:grayscale(.7)}.bSlot.isOut .bName{text-decoration:line-through}.bChip{display:flex;flex:0 1 auto;align-items:center;gap:7px;min-width:0;max-width:100%;overflow:hidden}.bChip .flag{flex:none}.bMatch,.bSlot{min-width:0}.bSlot{overflow:hidden}.bChip.isGhost{color:var(--dim,#6d6474)}.bName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bFinal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:100%}.bChampion{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;width:100%;padding:22px 12px;border-radius:16px;background:var(--grad);overflow:hidden;text-align:center}.bChampionSun{position:absolute;top:-40%;width:120%;opacity:.25}.bChampionSun path{stroke:#fff}.bChampionLabel{position:relative;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bChip.isChampion{position:relative;max-width:100%;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.35);font-size:14px;font-weight:800}.celebrate{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.7)}.celebrateCard{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(440px,100%);padding:36px 24px 28px;border-radius:24px;background:var(--grad-deep);overflow:hidden;text-align:center}.celebrateSun{position:absolute;top:-35%;width:110%;animation:spin 40s linear infinite}.celebrateSun path{stroke:#fff;opacity:.3}.celebrateCard .flag,.celebrateCard .rowActions,.celebrateCard>strong,.celebrateLabel,.celebratePts{position:relative}.celebrateLabel{font-size:13px;letter-spacing:.14em}.celebrateCard>strong,.celebrateLabel{font-weight:800;text-transform:uppercase}.celebrateCard>strong{font-size:34px;font-stretch:112%;line-height:1}.celebratePts{font-weight:700;color:#ffe08a}.duel{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.duelCard{display:flex;flex-direction:column;padding:0;border:0;border-radius:20px;background:var(--surface);overflow:hidden;text-align:left;transition:opacity .3s,box-shadow .2s}.duelCard:hover:not(:disabled){box-shadow:inset 0 0 0 3px var(--orange)}.duelCard:disabled{cursor:default}.duelCard.isChosen{box-shadow:inset 0 0 0 3px var(--yellow)}.duelCard.isOther{opacity:.72}.duelThumb{aspect-ratio:16/9}.duelInfo{display:grid;grid-gap:6px;gap:6px;padding:18px 18px 14px}.duelInfo strong{font-size:clamp(22px,3vw,30px);font-weight:800;font-stretch:112%;line-height:1;text-transform:uppercase}.duelInfo span{color:var(--muted)}.duelResult{position:relative;height:42px;margin:0 18px 18px;border-radius:999px;background:var(--surface-2);overflow:hidden}.duelBar{position:absolute;inset:0 auto 0 0;background:var(--grad)}.duelResult strong{position:relative;padding:0 16px;line-height:42px;font-size:18px}.duelVs{position:absolute;left:50%;top:30%;padding:8px 14px;border-radius:999px;background:var(--bg);box-shadow:0 0 0 2px var(--line-strong);font-weight:800;transform:translate(-50%,-50%);pointer-events:none}.duelTotal{margin-top:18px;color:var(--muted)}.duelTotal a{color:var(--yellow);font-weight:700}.shareBlock{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);margin-top:40px;padding:clamp(20px,3vw,36px);border-radius:24px;background:radial-gradient(90% 120% at 0 0,rgba(227,6,19,.28),transparent 60%),radial-gradient(70% 90% at 100% 100%,rgba(255,196,0,.12),transparent 60%),var(--surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);overflow:hidden}.shareStage{position:relative;padding:10px}.shareStage:before{content:"";position:absolute;inset:12% -6% -4%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,106,0,.55),transparent);filter:blur(24px)}.sharePreview{position:relative;width:270px;height:337.5px;overflow:hidden;border-radius:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.14);transform:rotate(-2.5deg);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.shareBlock:hover .sharePreview{transform:rotate(0deg) scale(1.02)}.sharePreviewInner{width:1080px;height:1350px;transform:scale(.25);transform-origin:top left}.shareSide{display:grid;justify-items:start;grid-gap:14px;gap:14px;min-width:0}.shareKicker{font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--yellow)}.shareSide h3{font-size:clamp(28px,3.4vw,40px);line-height:1}.shareField{display:grid;grid-gap:6px;gap:6px;width:min(380px,100%);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shareInput{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border-radius:14px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:var(--muted)}.shareInput:focus-within{box-shadow:inset 0 0 0 2px var(--orange)}.shareInput input{flex:1 1;min-width:0;border:0;outline:0;background:none;color:#fff;font-size:17px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.shareOptions{display:flex;flex-wrap:wrap;gap:12px 20px}.segmented{display:grid;grid-gap:6px;gap:6px}.segmentedLabel{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.segmentedTrack{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.segmentedTrack button{height:36px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.segmentedTrack button:hover{color:#fff}.segmentedTrack button.isActive{background:#fff;color:var(--bg)}.shareButtons{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.shareButtons .pill{gap:8px}.shareSocial{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.shareSocial>span{margin-right:4px}.socialButton{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background .2s,transform .2s}.socialButton:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}.socialButton.isWhatsapp:hover{background:#1faa53}.shareMsg{min-height:20px;margin:0;font-size:14px;color:var(--muted)}.shareMsg.isError{color:#ff8a80}.exportStage{position:fixed;left:-20000px;top:0;pointer-events:none}.exportFrame>*,.sharePreviewInner>*{width:1080px!important;height:1350px!important;border-radius:0!important;aspect-ratio:auto!important}.festivalStatus{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:15px}.festivalStatus strong{font-size:20px}.saveState{color:var(--muted)}.posterWrap{max-width:720px;margin:0 auto}.mapPoster,.poster{--p-bg:#0c0a0b;--p-ink:#f6ecdc;--p-ink-rgb:246 236 220;--p-hi:#ffc400;--p-accent:#ff6a00;--p-glow:radial-gradient(120% 60% at 100% 0%,rgba(227,6,19,0.6),transparent 60%),radial-gradient(90% 50% at 0% 0%,rgba(255,106,0,0.35),transparent 60%);--p-star:linear-gradient(135deg,rgba(227,6,19,0.35),rgba(255,106,0,0.18));position:relative;display:flex;flex-direction:column;aspect-ratio:4/5;padding:6cqw 6cqw 4.5cqw;border-radius:18px;background:var(--p-bg);color:var(--p-ink);overflow:hidden;container-type:inline-size;isolation:isolate}.mapPoster.isLight,.poster.isLight{--p-bg:#fff5e6;--p-ink:#22100a;--p-ink-rgb:34 16 10;--p-hi:#e30613;--p-accent:#e25400;--p-glow:radial-gradient(110% 55% at 100% 0%,rgba(255,106,0,0.35),transparent 62%),radial-gradient(90% 50% at 0% 100%,rgba(255,196,0,0.3),transparent 60%);--p-star:linear-gradient(135deg,rgba(255,106,0,0.16),rgba(255,196,0,0.28))}.posterGlow{inset:0;background:var(--p-glow)}.posterGlow,.posterSun{position:absolute;z-index:-1}.posterSun{top:-20cqw;right:-20cqw;width:62cqw;opacity:.85}.posterHead{display:grid;grid-gap:1cqw;gap:1cqw}.posterBrand{width:30cqw;margin-bottom:.6cqw}.posterTitle{font-size:12.5cqw;font-weight:800;font-stretch:112%;line-height:.88;text-transform:uppercase}.posterTitleInput{width:100%;min-width:0;margin:0;padding:0 0 .6cqw;border:0;border-bottom:.3cqw dashed transparent;outline:0;background:none;color:var(--p-ink);font-family:inherit;cursor:text;transition:border-color .2s}.posterTitleInput:focus,.posterTitleInput:hover{border-bottom-color:rgba(255,196,0,.6)}.posterTitleInput::placeholder{color:rgb(var(--p-ink-rgb)/.35)}.posterDays{display:flex;flex:1 1;flex-direction:column;justify-content:space-evenly;gap:2cqw;margin-top:3cqw}.posterDay{padding-top:1.6cqw;border-top:.35cqw solid var(--p-ink)}.posterDay h3{margin-bottom:1.2cqw;font-size:2.5cqw;font-stretch:100%;letter-spacing:.3em;color:var(--p-accent)}.posterDay.isStar{margin:0 -2cqw;padding:2cqw;border:.45cqw solid var(--p-hi);border-radius:2cqw;background:var(--p-star)}.posterDay.isStar h3{color:var(--p-hi)}.posterLineup{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6cqw 2.4cqw}.posterSlot{display:inline-flex;flex-direction:column;max-width:100%;padding:0;border:0;background:none;color:var(--p-ink);font-weight:800;font-stretch:105%;line-height:.95;text-align:left;text-transform:uppercase}.posterSlot.isHeadliner{flex-basis:100%;font-stretch:112%}button.posterSlot{cursor:pointer}button.posterSlot:hover .posterName{color:var(--p-hi)}.posterSlot.isEmpty{color:rgb(var(--p-ink-rgb)/.32)}.posterName{overflow-wrap:anywhere}.posterTime{margin-top:.35em;font-size:max(.24em,1.5cqw);font-weight:700;letter-spacing:.12em;opacity:.6}.posterFoot{display:flex;justify-content:space-between;gap:2cqw;margin-top:2.5cqw;font-size:1.8cqw;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--p-ink-rgb)/.6)}.ballotPoster .posterTitle{font-size:10.5cqw}.ballotPoster .bpDay{font-size:2.1cqw}.bpScore{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;gap:.6cqw;margin:3.5cqw 0 1cqw;padding:0;list-style:none}.bpScore li{display:grid;grid-template-columns:11.5cqw auto minmax(0,1fr);align-items:center;grid-gap:2cqw;gap:2cqw;padding:.9cqw 1.6cqw;border-radius:1.6cqw;background:rgb(var(--p-ink-rgb)/.06)}.bpScore li.isTwelve{padding:1.8cqw 2cqw;background:linear-gradient(100deg,#e30613,#ff6a00 60%,#ffc400);color:#fff}.bpPts{font-size:4.4cqw;font-weight:800;font-stretch:112%;line-height:1;text-align:center;color:var(--p-accent)}.isTwelve .bpPts{font-size:8cqw;color:#fff}.isPodium .bpPts{font-size:5.2cqw;color:var(--p-hi)}.bpScore .flag{width:4.4cqw!important;height:4.4cqw!important}.isTwelve .flag{width:7cqw!important;height:7cqw!important;box-shadow:0 0 0 .5cqw rgba(255,255,255,.6)}.bpWho{display:grid;min-width:0}.bpWho strong{overflow:hidden;font-size:3.1cqw;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.isPodium .bpWho strong{font-size:3.6cqw}.isTwelve .bpWho strong{font-size:5.6cqw;font-stretch:105%}.bpWho small{font-size:1.6cqw;font-weight:600;opacity:.7}.isTwelve .bpWho small{font-size:2cqw;opacity:.9}.bracketPoster{color:var(--p-ink)}.bpHead{display:grid;grid-gap:6px;gap:6px}.bpTitle{font-size:96px;font-stretch:112%;line-height:.9}.bpDay,.bpTitle{font-weight:800;text-transform:uppercase}.bpDay{font-size:22px;letter-spacing:.08em;color:var(--p-hi)}.bpChampion{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:22px;padding:18px 24px 22px;border:4px solid var(--p-hi);border-radius:24px;background:var(--p-star)}.bpLabel{font-size:18px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--p-hi)}.bpChampName{display:flex;align-items:center;gap:18px;max-width:100%}.bpChampName strong{overflow:hidden;font-size:58px;font-weight:800;font-stretch:105%;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bpChampName .flag{flex:none}.bpLines{position:absolute;inset:0;z-index:0;color:rgb(var(--p-ink-rgb)/.35);pointer-events:none}.bpFinalLabel{font-size:15px;font-weight:800;letter-spacing:.2em;text-align:center;text-transform:uppercase;color:var(--p-accent)}.bpFinalLabel,.bpSlot{position:absolute;z-index:1}.bpSlot{display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;background:rgb(var(--p-ink-rgb)/.08);box-shadow:inset 0 0 0 1px rgb(var(--p-ink-rgb)/.16);font-size:14px;font-weight:700;font-stretch:80%;line-height:1;overflow:hidden}.bpSlot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpSlot .flag{flex:none}.bpSlot.is-r{flex-direction:row-reverse;text-align:right}.bpSlot.is-c{justify-content:center;padding:0 6px}.bpSlot.isWon{background:linear-gradient(90deg,rgba(255,106,0,.9),rgba(255,196,0,.9));box-shadow:none;color:#1a0c06}.bpSlot.isOut{opacity:.45}.bpFoot{position:absolute;right:64px;bottom:44px;left:64px;margin:0}.mapProgress{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:16px}.mapProgress strong{font-size:30px;font-weight:800}.mapProgress>span:not(.mapProgressBar){color:var(--muted)}.mapProgressBar{flex-basis:100%;height:8px;border-radius:999px;background:var(--surface);overflow:hidden}.mapProgressBar span{display:block;height:100%;background:var(--grad)}.mapLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.mapCanvas{padding:12px;border-radius:20px;background:radial-gradient(80% 70% at 70% 30%,rgba(255,106,0,.12),transparent 70%),var(--surface)}.spainMap{display:block;width:100%;height:auto}.mapRegion{stroke:#0c0a0b;stroke-width:1.6;stroke-linejoin:round;transition:filter .2s,stroke .2s}.mapRegion.isOn{stroke:#fff;stroke-width:1.8}.mapRegion.isInteractive{cursor:pointer}.mapRegion.isInteractive:hover{filter:brightness(1.45) drop-shadow(0 0 6px rgba(255,196,0,.6))}.mapRegion.isInteractive:focus-visible{outline:none;stroke:var(--yellow);stroke-width:3.5}.mapFrame{fill:none;stroke:rgba(255,255,255,.35);stroke-width:1.5;stroke-dasharray:5 5}.mapLeader{stroke:rgba(255,255,255,.3);stroke-width:1.2}.mapInsetLabel{fill:rgba(255,255,255,.72);font-size:17px;font-weight:700;text-anchor:middle}.mapInsetLabel.isLeft{text-anchor:start}.mapBadge circle{fill:#0c0a0b;stroke:var(--yellow);stroke-width:2.5}.mapBadge text{fill:#fff;font-size:16px;font-weight:800;text-anchor:middle}.mapList{display:grid;grid-gap:6px;gap:6px;max-height:640px;margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none}.mapListItem{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:var(--surface);text-align:left}.mapListItem:hover{background:var(--surface-2)}.mapListItem.isOn{box-shadow:inset 3px 0 0 var(--orange)}.legendNum{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--surface-2);font-size:12px;font-weight:800}.legendText{display:grid;min-width:0}.legendText strong{font-size:14px}.legendText span,.legendText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legendText span{font-size:12.5px;color:var(--muted)}.mapPoster{padding:5cqw 5cqw 4cqw}.mapPoster .posterTitle{font-size:10cqw}.mapPoster.isNames .mapPosterMap{display:flex;flex:1 1;align-items:center;justify-content:center;width:auto;margin:0 -5cqw}.mapPoster.isNames .spainMap{width:100%;height:100%}.mapPoster.isLight .legendNum{color:#fff}.mapPosterMap{width:86%;margin:1.5cqw auto 1cqw}.mapLegend{column-count:3;column-gap:2.5cqw;margin:0;padding:0;list-style:none}.mapLegend li{display:flex;align-items:center;gap:1cqw;margin-bottom:.8cqw;page-break-inside:avoid;break-inside:avoid;min-width:0}.mapLegend li.isEmpty{opacity:.4}.mapLegend .legendNum{width:2.8cqw;height:2.8cqw;background:var(--p-hi);color:#0c0a0b;font-size:1.4cqw}.mapLegend .flag{width:2.6cqw;height:2.6cqw}.mapLegend .legendText{min-width:0}.mapLegend .legendText strong{font-size:1.7cqw;color:var(--p-ink)}.mapLegend .legendText span{font-size:1.4cqw}.profileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.statCard{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:22px;border-radius:18px;background:var(--surface)}.statCard.isStreak{background:var(--grad-deep)}.statCard.hasArt{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(80% 110% at 100% 50%,rgba(227,6,19,.28),transparent 70%),var(--surface)}.statCard.hasArt>:not(.modeArt){position:relative;z-index:1}.streakBest{display:flex;gap:28px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.28)}.streakBest span{display:grid;grid-gap:2px;gap:2px}.streakBest small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.streakBest strong{font-size:20px;font-weight:800}.statCard.isToday{grid-column:span 2}.statLabel{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}.statValue{font-size:36px;font-weight:800;font-stretch:112%;line-height:1.05}.statMeta{color:rgba(255,255,255,.78)}.statLink{font-weight:700;color:var(--yellow)}.todayList{display:grid;grid-gap:8px;gap:8px;margin:6px 0 0;padding:0;list-style:none}.todayList a{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 0 8px;border-bottom:1px solid var(--line);font-weight:700}.todayList li:last-child a{border-bottom:0}.todayState{display:inline-flex;margin-left:auto;font-size:13px;color:var(--muted)}.profileLogout{margin-top:24px}.rankFilters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.filterLabel{margin:4px 0 10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rankTable{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.rankTable.isCompact{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(5,auto);gap:8px 16px}.rankTable li{display:grid;grid-template-columns:40px 30px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-radius:12px;background:var(--surface)}.rankTable li.isTop{background:linear-gradient(90deg,rgba(255,106,0,.35),var(--surface) 70%)}.rankTable li.is1{background:linear-gradient(90deg,rgba(255,196,0,.45),var(--surface) 70%)}.rankTable li.is2{background:linear-gradient(90deg,rgba(200,204,212,.38),var(--surface) 70%)}.rankTable li.is3{background:linear-gradient(90deg,rgba(196,84,30,.5),var(--surface) 70%)}.rankPos{font-size:20px;font-weight:800;font-stretch:112%;text-align:center}.rankName{display:grid;min-width:0}.rankName strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.rankName span{font-size:13px;color:var(--muted)}.rankPts{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankPts small{margin-left:4px;font-size:11px;color:var(--muted)}@media (max-width:1320px){.mainNav{gap:20px}.mainNav a,.navMoreButton{font-size:13px}}@media (max-width:1080px){.hubGrid,.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hubGrid>*,.hubGrid>:nth-child(4):nth-last-child(2),.hubGrid>:nth-child(5):last-child{grid-column:auto}.calendar.isSeason{grid-template-columns:repeat(2,minmax(0,1fr))}.mapLayout{grid-template-columns:1fr}.mapList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:1180px){.menuButton{display:grid}.navMore{display:none}.navMobileOnly{display:block}.headerCta,.mainNav{display:none}.mainNav{position:absolute;top:var(--header);left:0;right:0;flex-direction:column;gap:0;padding:8px var(--pad) 24px;background:var(--bg);border-bottom:1px solid var(--line)}.mainNav.isOpen{display:flex}.mainNav a{padding:16px 0;border-bottom:1px solid var(--line);font-size:18px}.mainNav a:after{display:none}.navAccount{display:block}}@media (max-width:720px){.calendar.isSeason,.hubGrid,.profileGrid{grid-template-columns:1fr}.hubCard{min-height:170px}.hubCard strong{margin-top:18px}.gameHead{flex-direction:column;align-items:flex-start}.rankTable.isCompact{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.rankTable li{grid-template-columns:32px 26px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.duel{grid-template-columns:1fr}.duelVs{top:50%}.shareBlock{grid-template-columns:1fr;justify-items:center}.sharePreview{width:216px;height:270px}.sharePreviewInner{transform:scale(.2)}.shareSide{justify-items:stretch;width:100%}.shareField{width:100%}.shareButtons .pill{flex:1 1;justify-content:center}.mapList{grid-template-columns:1fr}.ballotSummary{column-count:1}.bracket{--bh:680px;grid-template-columns:repeat(4,136px) 180px repeat(4,136px)}.draftIcon{width:78px;height:78px}.draftIcon svg{width:44px;height:44px}.gameSubtitle{font-size:15px}}@media (min-width:721px){.sheetBackdrop{align-items:center}.sheet{border-radius:22px}}@media (prefers-reduced-motion:reduce){.celebrateSun,.gameLoading{animation:none}}.statCard.isStreak .statValue{display:inline-flex;align-items:center;gap:8px}.statCard.isStreak .flame path:first-of-type{fill:#fff}@media (max-width:640px){.headerInner{gap:12px}.headerActions{gap:2px}.streakChip{height:34px;padding:0 10px 0 7px;font-size:14px}}@media (max-width:420px){.accountButton{display:none}}@media (max-width:720px){.statCard.isToday{grid-column:auto}}@media (max-width:640px){.sourceChoice{flex-basis:84px}}.dayRail{display:flex;gap:6px;margin:0 0 24px;overflow-x:auto;scrollbar-width:none}.dayRail::-webkit-scrollbar{display:none}.dayChoice{flex:0 0 76px;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:10px 4px 12px;border:0;border-radius:14px;background:none;color:var(--muted);cursor:pointer}.dayChoice:hover{color:#fff;background:var(--surface)}.dayChoice.isActive{color:#fff;background:var(--surface-2)}.dayTop{font-size:12px;font-weight:700;text-transform:capitalize}.dayCircle{display:grid;place-items:center;align-content:center;width:52px;height:52px;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.14);line-height:1}.dayCircle strong{font-size:19px;font-weight:800;font-stretch:112%}.dayCircle small{font-size:10px;font-weight:700;text-transform:uppercase;opacity:.75}.dayChoice.isToday .dayCircle{background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:none;color:#fff}.dayChoice.isActive .dayCircle{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--orange)}.historyStack{display:grid;grid-gap:36px;gap:36px}.historyBlock{display:grid;grid-gap:12px;gap:12px}.historyHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.historyHead h2{font-size:clamp(24px,3vw,34px)}.historyHead span{color:var(--muted);font-weight:600}.historyEmpty,.historyNote{margin:0 0 16px;padding:18px 20px;border-radius:14px;background:var(--surface);color:var(--muted)}.historyNote{padding:0;background:none}.ballotSummary .flag{flex:none}.gameSubtitle a{color:var(--yellow);font-weight:700;white-space:nowrap}.winnerCard{position:relative;display:grid;grid-gap:8px;gap:8px;margin-bottom:24px;padding:22px 26px;border-radius:20px;background:linear-gradient(110deg,#8d0012,var(--red) 45%,var(--orange) 80%,var(--yellow));overflow:hidden;isolation:isolate}.winnerSun{position:absolute;top:50%;right:-40px;z-index:-1;width:220px;transform:translateY(-50%) rotate(-12deg);opacity:.35}.winnerSun path{stroke:#fff}.winnerLabel{font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.85)}.winnerName{display:flex;align-items:center;gap:14px;min-width:0}.winnerName strong{overflow:hidden;font-size:clamp(28px,4vw,44px);font-weight:800;font-stretch:112%;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.winnerName .flag{flex:none}.winnerMeta{font-size:15px;color:rgba(255,255,255,.9)}.winnerMeta strong{font-size:18px}.statCard.profileForm{grid-column:1/-1;gap:12px}.profileFields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px}.profileField{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.profileField input,.profileSelect{height:50px;border-radius:14px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.profileField input{width:100%;padding:0 16px;border:0;outline:0;color:#fff;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}.profileSelect{display:flex;align-items:center;gap:10px;padding:0 14px}.profileSelect select{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:none;color:#fff;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.profileSelect select option{background:#1a1617;color:#fff}.profileField input:focus,.profileSelect:focus-within{box-shadow:inset 0 0 0 2px var(--orange)}.profileSelect .flag{flex:none}.profileSelect .flag.isEmpty{width:24px;height:24px;border-radius:50%;background:var(--surface-2)}@media (max-width:720px){.profileFields{grid-template-columns:1fr}}.infoPage{display:grid;grid-gap:44px;gap:44px;max-width:1040px}.infoBlock{display:grid;grid-gap:14px;gap:14px}.infoBlock h2{font-size:clamp(26px,3vw,36px)}.infoBlock p{max-width:760px;margin:0;font-size:17px;line-height:1.6;color:rgba(255,255,255,.82)}.infoBlock p a{color:var(--yellow);font-weight:700}.infoBlock.isLead p{font-size:clamp(18px,2vw,22px);color:#fff}.infoModes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.infoMode{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:22px;border-radius:18px;background:var(--surface)}.infoMode header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.infoMode h3{white-space:nowrap;font-size:22px;font-stretch:112%}.infoMode h3,.infoMode header span{font-weight:800;text-transform:uppercase}.infoMode header span{font-size:12px;letter-spacing:.08em;color:var(--muted)}.infoMode strong{font-size:17px;color:var(--yellow)}.infoMode p{font-size:15px}.infoStreak{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.infoStreak li{display:grid;grid-gap:2px;gap:2px;min-width:120px;padding:14px 18px;border-radius:14px;background:var(--surface)}.infoStreak strong{font-size:24px;font-weight:800;font-stretch:112%;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.infoStreak span{font-size:13px;color:var(--muted)}.infoRules{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;font-size:17px;line-height:1.5;color:rgba(255,255,255,.82)}.googleButton{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;padding:0 22px;border:0;border-radius:999px;background:#fff;color:#1f1f1f;font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}.googleButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.googleButton:disabled{opacity:.7;cursor:progress}.authDivider{display:flex;align-items:center;gap:14px;margin:22px 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.authDivider:after,.authDivider:before{content:"";flex:1 1;height:1px;background:var(--line)}.gateActions{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(340px,100%)}.gateAlt{font-size:14px;font-weight:700;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.gateAlt:hover{color:#fff}.helpButton{display:inline-flex;flex:none;align-items:center;gap:8px;height:40px;padding:0 16px 0 6px;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.helpButton span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad);font-weight:800}.helpButton.isActive,.helpButton:hover{background:var(--surface-2)}.howTo{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:24px;padding:20px 56px 20px 22px;border-radius:18px;background:linear-gradient(100deg,rgba(227,6,19,.28),rgba(255,106,0,.14) 60%,transparent),var(--surface);box-shadow:inset 0 0 0 1px rgba(255,106,0,.35);animation:howToIn .3s ease-out}@keyframes howToIn{0%{opacity:0;transform:translateY(-6px)}}.howTo ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 560px;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.howTo li{display:flex;gap:12px;font-size:15px;line-height:1.45}.howToNum{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--bg);font-size:14px;font-weight:800}.howToClose,.welcomeClose{position:absolute;top:10px;right:12px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}.howToClose:hover,.welcomeClose:hover{background:rgba(255,255,255,.08);color:#fff}.welcome{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(8,6,7,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:welcomeFade .25s ease-out}@keyframes welcomeFade{0%{opacity:0}}.welcomeCard{position:relative;width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px 26px 26px;border-radius:24px;background:radial-gradient(120% 60% at 100% 0,rgba(227,6,19,.35),transparent 60%),#141011;box-shadow:0 40px 80px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.08);animation:welcomeUp .35s cubic-bezier(.2,.8,.2,1)}@keyframes welcomeUp{0%{opacity:0;transform:translateY(18px) scale(.98)}}.welcomeTop{display:flex;align-items:center;justify-content:space-between;margin-right:40px;margin-bottom:18px}.welcomeDots{display:flex;gap:6px}.welcomeDots span{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.2);transition:width .25s,background .25s}.welcomeDots span.isDone{background:rgba(255,196,0,.6)}.welcomeDots span.isOn{width:24px;background:var(--grad)}.welcomeSkip{border:0;background:none;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer}.welcomeSkip:hover{color:#fff}.welcomeBody{display:grid;grid-gap:14px;gap:14px}.welcomeBody h2{font-size:clamp(26px,5vw,32px);line-height:1.05}.welcomeBody p{margin:0;font-size:16px;line-height:1.5;color:rgba(255,255,255,.8)}.welcomeSun{width:64px;height:64px}.welcomeFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 6px;padding:0;list-style:none;counter-reset:flow}.welcomeFlow li{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:14px;background:rgba(255,255,255,.06);counter-increment:flow}.welcomeFlow li:before{content:counter(flow);font-size:12px;font-weight:800;color:var(--yellow)}.welcomeFlow strong{font-size:15px;font-weight:800}.welcomeFlow span{font-size:12.5px;color:var(--muted)}.welcomeActions{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.welcomeActions .pill,.welcomeBody>.pill{width:100%;justify-content:center}.welcomeTwelve{font-size:88px;font-weight:800;font-stretch:112%;line-height:.85;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;transform:rotate(-12deg);transform-origin:left bottom;justify-self:start;margin-top:18px}@media (max-width:720px){.howTo ol{grid-template-columns:1fr}.welcome{align-items:end;padding:0}.welcomeCard{width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding-bottom:calc(26px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.howTo,.welcome,.welcomeCard{animation:none}}.narrowPage .googleButton{margin-top:18px}.replayWelcome{margin-top:24px;margin-left:16px;border:0;background:none;color:var(--muted);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.replayWelcome:hover{color:#fff}.artistRules{margin:22px 0 28px;padding:22px 24px;border-radius:18px;background:linear-gradient(100deg,rgba(227,6,19,.22),rgba(255,106,0,.1) 60%,transparent),var(--surface);box-shadow:inset 0 0 0 1px rgba(255,106,0,.3)}.artistRules h2{margin-bottom:12px;font-size:22px}.artistRules ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 28px;gap:10px 28px;margin:0;padding:0;list-style:none}.artistRules li{position:relative;padding-left:26px;line-height:1.45;color:rgba(255,255,255,.85)}.artistRules li:before{content:"";position:absolute;top:5px;left:0;width:14px;height:14px;border-radius:50%;background:var(--grad)}.artistRules strong{color:#fff}.checkField{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--surface);font-size:15px;line-height:1.45;cursor:pointer}.checkField input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--orange)}.statusPill{padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.1);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.statusPill.is-pending{background:rgba(255,196,0,.18);color:var(--yellow)}.statusPill.is-active,.statusPill.is-selected{background:rgba(46,204,113,.18);color:#6fe3a0}.statusPill.is-rejected,.statusPill.is-withdrawn{background:rgba(255,138,128,.16);color:#ff8a80}@media (max-width:720px){.artistRules ul{grid-template-columns:1fr}}.statCard.artistProfile{grid-column:1/-1}.artistProfileRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.artistProfileName{display:block;font-size:24px;font-weight:800;font-stretch:112%;text-transform:uppercase}.artistProfile .statusPill{font-size:11px}.welcomeArtist{margin:4px 0 0!important;font-size:14px!important;text-align:center}.welcomeArtist a{color:var(--yellow);font-weight:700}.notEnoughCount{font-size:44px;font-weight:800;font-stretch:112%;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.notEnough p{max-width:520px}.firstHint{margin-left:10px;color:var(--yellow);font-weight:700;text-transform:none;letter-spacing:0}.firstArtist{display:grid;grid-gap:22px;gap:22px}.firstArtist h3{font-size:clamp(24px,3vw,32px);font-weight:800;font-stretch:112%;text-transform:uppercase}.firstArtist p{max-width:620px;margin:6px 0 0;font-size:17px;color:rgba(255,255,255,.8)}.presentationButton{display:inline-flex;align-items:center;gap:6px;margin:2px 0 6px;padding:6px 12px;border:0;border-radius:999px;background:rgba(255,106,0,.16);color:#ffd9a8;font-size:13px;font-weight:700;cursor:pointer}.presentationButton:hover{background:rgba(255,106,0,.28)}.presentationModal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(8,6,7,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.presentationBox{position:relative;width:min(900px,100%);padding:44px 12px 12px;border-radius:20px;background:#141011}.presentationBox video{display:block;width:100%;max-height:75vh;border-radius:12px;background:#000}.fileField{position:relative;display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;padding:14px 16px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.fileField.hasFile{box-shadow:inset 0 0 0 2px var(--orange)}.fileField:focus-within{box-shadow:inset 0 0 0 2px var(--orange)}.field .fileField input{position:absolute;inset:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.fileField .pill{flex:none}.fileName{flex:1 1;min-width:0;font-size:14px;line-height:1.4;color:rgba(255,255,255,.8);overflow-wrap:anywhere}@media (max-width:520px){.fileField{flex-direction:column;align-items:stretch;text-align:center}.fileName{flex:none}}.promoTag{margin-left:6px;padding:2px 10px;border-radius:999px;background:var(--grad);color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap}