:root{--background:rgb(var(--c-n-15));--foreground:rgb(var(--c-n-96));--card:rgb(var(--c-n-21));--card-foreground:rgb(var(--c-n-96));--popover:rgb(var(--c-n-24));--popover-foreground:rgb(var(--c-n-96));--primary:rgb(var(--c-accent-66-24));--primary-foreground:rgb(var(--c-n-18));--secondary:rgb(var(--c-n-27));--secondary-foreground:rgb(var(--c-n-96));--muted-surface:rgb(var(--c-n-24));--muted-foreground:rgb(var(--c-n-72));--accent:rgb(var(--c-n-30));--accent-foreground:rgb(var(--c-n-96));--destructive:rgb(var(--c-red-72-18));--border:rgb(var(--c-n-30));--input:rgb(var(--c-n-36));--ring:rgb(var(--c-accent-66-24));--radius:.5rem;--premium-accent:rgb(var(--c-accent-66-24));--premium-accent-strong:rgb(var(--c-accent-72-24));--premium-ink:rgb(var(--c-n-15));--premium-surface:rgb(var(--c-n-21));--premium-surface-raised:rgb(var(--c-n-24));--premium-line:rgba(var(--c-n-93), .14);--premium-line-strong:rgba(var(--c-n-93), .24)}html{background:var(--premium-ink)}body{background:linear-gradient(rgba(var(--c-n-96), .02) 1px, transparent 1px), var(--premium-ink);min-width:320px;font-family:var(--font-sans);letter-spacing:0;background-size:100% 64px}h1,h2,h3,.displayFont{font-family:var(--font-display)}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{letter-spacing:0}button,a{touch-action:manipulation}.primaryButton,.secondaryButton,.dangerButton{border-radius:8px;min-height:44px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s,color .18s}.primaryButton{border-color:var(--premium-accent);background:var(--premium-accent);color:rgb(var(--c-n-18));box-shadow:inset 0 1px #ffffff4d}.primaryButton:hover:not(:disabled){border-color:var(--premium-accent-strong);background:var(--premium-accent-strong);transform:translateY(-2px)}.secondaryButton{border-color:var(--premium-line-strong);background:rgba(var(--c-n-21), .88);color:var(--foreground)}.secondaryButton:hover:not(:disabled){border-color:rgba(var(--c-accent-66-24), .44);background:rgb(var(--c-n-27));color:var(--premium-accent-strong);transform:translateY(-1px)}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.dangerButton:active:not(:disabled){transform:translateY(1px)scale(.985)}.eyebrow{color:var(--premium-accent);letter-spacing:0;font-size:.72rem;font-weight:760}.textInput{border-color:var(--premium-line-strong);background:rgb(var(--c-n-18))}.textInput:focus{border-color:var(--premium-accent);box-shadow:0 0 0 3px rgba(var(--c-accent-66-24), .12)}.appShell{grid-template-columns:226px minmax(0,1fr);gap:0;width:100%;max-width:none;padding:0}.appMain{border-left:1px solid var(--premium-line);min-height:100svh}.appShell[data-game-route]{--app-rail:68px;grid-template-columns:68px minmax(0,1fr)}@media (min-width:821px){.appShell[data-game-route] .appSideNav{z-index:130;width:68px;padding-inline:12px}.appShell[data-game-route] .appSideNav:hover,.appShell[data-game-route] .appSideNav:focus-within{background:rgb(var(--c-n-15));width:226px;box-shadow:22px 0 46px #00000073}.appShell[data-game-route] .sideBrand,.appShell[data-game-route] .sideNavLinks a,.appShell[data-game-route] .sideNavLinks button,.appShell[data-game-route] .sideProfile,.appShell[data-game-route] .sideProfileButton{white-space:nowrap;overflow:hidden}.appShell[data-game-route] .appSideNav:not(:hover):not(:focus-within) :is(.navLabel,.sideBrand>span:last-child,.sideProfileButton>div){opacity:0}@media (prefers-reduced-motion:no-preference){.appShell[data-game-route] :is(.navLabel,.sideBrand>span:last-child,.sideProfileButton>div){transition:opacity .14s}}.appShell[data-game-route] .sideNavLinks svg,.appShell[data-game-route] .brandMark,.appShell[data-game-route] .sideAvatar{flex:none}.appShell[data-game-route] .sideBrand{padding-inline:0}.appShell[data-game-route] .duelShell{padding-right:52px}@media (prefers-reduced-motion:no-preference){.appShell[data-game-route] .appSideNav{transition:width .18s}}}.navToggle{border:1px solid var(--premium-line);width:42px;height:42px;color:rgb(var(--c-n-93));cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:border-color .2s,background .2s;display:none}.navToggle:hover{border-color:rgba(var(--c-accent-66-24), .45);background:rgba(var(--c-accent-66-24), .1)}.duelShell:has(.resultBar){padding-bottom:104px}.appSideNav{background:rgba(var(--c-n-15), .97);min-height:100svh;max-height:100svh;box-shadow:none;scrollbar-width:none;border:0;border-radius:0;padding:22px 14px 14px;position:sticky;top:0;overflow:hidden auto}.appSideNav::-webkit-scrollbar{display:none}.sideBrand{min-height:48px;padding:0 8px}.sideBrand>span:last-child{gap:2px;display:grid}.sideBrand>span:last-child small{color:rgb(var(--c-n-66));font-size:.66rem;font-weight:560}.brandMark{border:1px solid rgba(var(--c-accent-66-24), .46);background:rgb(var(--c-n-24));color:var(--premium-accent);border-radius:8px;box-shadow:inset 0 1px #ffffff14}.sideNavLinks{align-content:start;gap:3px}.sideNavLinks a,.sideNavLinks button{min-height:42px;color:rgb(var(--c-n-72));border-radius:7px;padding:0 11px;font-size:.82rem}.sideNavLinks a:hover,.sideNavLinks button:hover,.sideNavLinks a[aria-current=page]{background:rgb(var(--c-n-24));color:rgb(var(--c-n-96));border-color:#0000}.sideNavLinks a[aria-current=page]{box-shadow:inset 2px 0 var(--premium-accent)}.sideNavLinks a[aria-current=page] svg{color:var(--premium-accent)}.sideNavDivider{background:var(--premium-line);height:1px;margin:8px 10px}.sideProfile{border-color:var(--premium-line);background:rgb(var(--c-n-18))}[data-slot=tooltip-content]{border:1px solid var(--premium-line-strong);background:rgb(var(--c-n-96));color:rgb(var(--c-n-15));box-shadow:0 12px 28px #00000059}[data-slot=tabs-trigger][data-state=active]{background:rgb(var(--c-n-27));color:var(--premium-accent);box-shadow:inset 0 -2px var(--premium-accent)}.landingShell{width:100%;max-width:none;padding:0 24px 32px;overflow:clip}.landingNav{border-color:rgba(var(--c-n-93), .12);background:rgba(var(--c-n-15), .76);width:min(100%,1420px);min-height:68px;margin-inline:auto;top:10px;box-shadow:0 18px 44px #00000038}.landingNav nav a{color:rgb(var(--c-n-75))}.landingNav nav a:hover{color:var(--premium-accent)}.landingHero{isolation:isolate;grid-template-columns:1fr;align-items:center;width:min(100%,1420px);min-height:min(820px,100svh - 116px);margin:0 auto;padding:clamp(72px,10vw,130px) clamp(4px,4vw,54px) 54px;display:grid;position:relative;overflow:hidden}.heroCopy{z-index:2;text-shadow:0 2px 24px #00000094;width:min(100%,630px);min-width:0;padding:34px 0;position:relative}.heroCopy h1{max-width:8ch;color:rgb(var(--c-n-99));margin:8px 0 18px;font-size:8.5rem;font-weight:700;line-height:.86}.heroCopy .lede{max-width:48ch;color:rgb(var(--c-n-84));font-size:1.16rem}.heroVisual{z-index:0;position:absolute;inset:0}.heroVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(var(--c-n-15), .98) 0%, rgba(var(--c-n-15), .76) 36%, rgba(var(--c-n-15), .04) 76%, rgba(var(--c-n-15), .42) 100%);position:absolute;inset:0}.sudokuMatrixCanvas{filter:saturate(1.08)brightness(1.12);position:absolute;inset:-5% -8% -8% 28%}.sudokuMatrixCanvas canvas,.matchPortalCanvas canvas{width:100%;height:100%;display:block}.heroVisualCaption{z-index:2;border-left:2px solid var(--premium-accent);background:rgba(var(--c-n-15), .72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:4px;min-width:210px;padding:12px 16px;display:grid;position:absolute;bottom:54px;right:clamp(16px,5vw,74px)}.heroVisualCaption span{color:rgb(var(--c-n-69));font-size:.72rem}.heroVisualCaption strong{font-size:.92rem}.landingBand,.landingSection,.landingCards,.landingJoin,.landingFooter{width:min(100%,1360px);margin-inline:auto}.landingModes{z-index:3;border-color:var(--premium-line);background:rgb(var(--c-n-21));min-height:86px;margin-top:-4px;position:relative}.landingModes a{border-color:var(--premium-line)}.landingModes a:hover{background:rgb(var(--c-n-24));color:var(--premium-accent)}.landingSection{border-color:var(--premium-line);align-items:center;min-height:320px;padding-block:72px}.landingSection h2{max-width:18ch;font-size:4.4rem;line-height:.98}.landingSection>p,.splitSection>p{max-width:50ch;color:rgb(var(--c-n-72))}.landingCards{grid-template-columns:1.25fr .85fr;grid-template-areas:"ranked clock""ranked fresh";gap:12px;padding-block:24px 72px}.landingCards article{border-color:var(--premium-line);background:rgb(var(--c-n-21));min-height:180px}.landingCards article:first-child{background:linear-gradient(180deg, transparent, rgba(var(--c-accent-66-24), .08)), rgb(var(--c-n-21));grid-area:ranked;align-content:end;min-height:372px}.landingCards article:nth-child(2){grid-area:clock}.landingCards article:nth-child(3){grid-area:fresh}.landingCards article:hover{border-color:rgba(var(--c-accent-66-24), .34);transform:translateY(-3px)}.landingJoin{padding-block:72px}.landingAccount{border-color:var(--premium-line-strong);background:rgb(var(--c-n-21))}.landingFooter{border-color:var(--premium-line)}.routeLoading{align-content:center;gap:14px;min-height:100svh;padding:clamp(24px,7vw,96px);display:grid}.routeLoadingLine{background:rgb(var(--c-n-24));border-radius:6px;width:min(42%,320px);height:18px}.routeLoadingLine.wide{width:min(72%,560px);height:48px}.routeLoadingPanel{background:rgb(var(--c-n-21));border-radius:8px;width:100%;height:360px;margin-top:18px}.featureGate .accountPanel{background:rgb(var(--c-n-21))}.experienceShell{min-height:100svh;padding:clamp(24px,4vw,62px)}.experienceMain{width:min(100%,1320px);margin:0 auto}.experienceHeader{border-bottom:1px solid var(--premium-line);justify-content:space-between;align-items:flex-start;gap:28px;min-height:128px;padding-bottom:28px;display:flex}.experienceHeader h1{max-width:18ch;margin:5px 0 8px;font-size:4.2rem;line-height:.98}.experienceHeader>div>p:last-child{max-width:58ch;color:rgb(var(--c-n-72));margin:0}.dashGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:24px;display:grid}.dashCard{border:1px solid var(--premium-line);background:var(--premium-surface);border-radius:18px;flex-direction:column;padding:20px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.dashCard:hover{border-color:rgba(var(--c-accent-66-24), .3);transform:translateY(-3px)}.dashCard h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.dashStat{justify-content:space-between;gap:10px;min-height:168px}.dashStat.isFeatured{border-color:rgba(var(--c-accent-66-24), .4);background:radial-gradient(120% 130% at 85% 0%, rgba(var(--c-accent-66-24), .34), transparent 62%), linear-gradient(158deg, rgb(var(--c-accent-30-6)), rgb(var(--c-n-21)))}.dashStatLink{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashStatLabel{color:rgb(var(--c-n-66));letter-spacing:.02em;font-size:.78rem;font-weight:640}.dashStat.isFeatured .dashStatLabel{color:rgb(var(--c-accent-75-24))}.dashStatGo{border:1px solid var(--premium-line);width:30px;height:30px;color:rgb(var(--c-n-87));border-radius:50%;flex:none;place-items:center;transition:background .28s,border-color .28s,color .28s;display:grid}.dashStatLink:hover .dashStatGo{border-color:var(--premium-accent);background:var(--premium-accent);color:var(--premium-ink)}.dashStatValue{font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:2px;font-size:3.1rem;line-height:1;display:flex}.dashStatValue span{color:rgb(var(--c-n-72));font-size:1.5rem}.dashStat.isFeatured .dashStatValue span{color:rgb(var(--c-accent-69-24))}.dashStatCaption{color:rgb(var(--c-n-66));font-size:.72rem}.dashStat.isFeatured .dashStatCaption{color:rgb(var(--c-accent-69-24))}.dashDelta{background:rgba(var(--c-n-96), .07);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.7rem;font-weight:640;display:inline-flex}.dashDelta.isUp{background:rgba(var(--c-accent-66-24), .16);color:rgb(var(--c-accent-72-24))}.dashDelta.isDown{background:rgba(var(--c-red-72-18), .16);color:rgb(var(--c-red-81-10))}.dashDelta.isFlat{color:rgb(var(--c-n-72))}.dashForm{grid-column:span 2;gap:18px;min-height:260px;overflow:visible}.dashForm>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashForm>header p{color:rgb(var(--c-n-66));margin:4px 0 0;font-size:.78rem}.dashLegend{color:rgb(var(--c-n-66));align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.dashLegend i{border-radius:3px;width:8px;height:8px;margin-left:6px}.dashLegend i:first-child{margin-left:0}.dashLegend .isWin,.dashDonutKey .isWin{background:var(--premium-accent)}.dashLegend .isDraw,.dashDonutKey .isDraw{background:rgb(var(--c-blue-66-2))}.dashLegend .isLoss,.dashDonutKey .isLoss{background:rgb(var(--c-red-72-18))}.dashBars{flex:1;align-items:flex-end;gap:10px;min-height:118px;display:flex}.dashBar{transform-origin:bottom;border-radius:10px;flex:1;min-height:18px;transition:filter .2s;position:relative}a.dashBar:hover,a.dashBar:focus-visible{filter:brightness(1.15)}.dashBar[data-detail]:after{content:attr(data-detail);z-index:5;border:1px solid var(--premium-line-strong);background:rgb(var(--c-n-12));width:max-content;max-width:210px;color:rgb(var(--c-n-93));text-align:center;white-space:normal;opacity:0;pointer-events:none;border-radius:9px;padding:7px 10px;font-size:.7rem;font-weight:600;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.dashBar[data-detail]:hover:after,.dashBar[data-detail]:focus-visible:after{opacity:1;transform:translate(-50%)}.dashBars>.dashBar:first-child:after{text-align:left;left:0;transform:translateY(4px)}.dashBars>.dashBar:first-child:hover:after,.dashBars>.dashBar:first-child:focus-visible:after{transform:translate(0)}.dashBars>.dashBar:last-child:after{text-align:right;left:auto;right:0;transform:translateY(4px)}.dashBars>.dashBar:last-child:hover:after,.dashBars>.dashBar:last-child:focus-visible:after{transform:translate(0)}.dashBar.is-win{background:linear-gradient(180deg, rgb(var(--c-accent-72-24)), var(--premium-accent))}.dashBar.is-draw{background:linear-gradient(180deg, rgb(var(--c-n-75)), rgb(var(--c-blue-57-2)))}.dashBar.is-loss{background:linear-gradient(180deg, rgb(var(--c-red-78-12)), rgb(var(--c-red-63-16)))}.dashBar.isGhost{border:1px solid rgba(var(--c-n-93), .09);background:repeating-linear-gradient(-45deg, rgba(var(--c-n-93), .09) 0 2px, transparent 2px 7px);height:62%}.dashForm>footer{color:rgb(var(--c-n-66));font-size:.72rem}.dashNext{border-color:rgba(var(--c-accent-66-24), .22);background:radial-gradient(110% 120% at 100% 0%, rgba(var(--c-accent-66-24), .16), transparent 60%), rgb(var(--c-n-21));justify-content:space-between;gap:12px;min-height:260px}.dashNext h2{letter-spacing:-.025em;font-size:1.9rem;line-height:1.05}.dashNextCopy{color:rgb(var(--c-n-72));margin:0;font-size:.82rem}.dashNextCta{justify-content:center;width:100%}.dashActions{gap:8px;min-height:260px;padding:20px 14px}.dashActions>header{padding:0 6px 4px}.dashActionRow{color:inherit;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;transition:background .24s;display:grid}.dashActionRow:hover{background:rgba(var(--c-n-93), .06)}.dashActionRow span{gap:2px;min-width:0;display:grid}.dashActionRow strong{font-size:.84rem;font-weight:640}.dashActionRow small{color:rgb(var(--c-n-66));font-size:.7rem}.dashRecent{grid-column:span 2;gap:14px}.dashRecent>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashRecent>header p{color:rgb(var(--c-n-66));margin:4px 0 0;font-size:.78rem}.dashRecent>header>a{color:var(--premium-accent);align-items:center;gap:7px;font-size:.8rem;font-weight:720;display:inline-flex}.dashMatchList{gap:8px;display:grid}.dashMatchRow{background:rgb(var(--c-n-18));color:inherit;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .24s,background .24s;display:grid}.dashMatchRow:hover{border-color:rgba(var(--c-accent-66-24), .26);background:rgb(var(--c-n-21))}.dashMatchRow span{gap:3px;min-width:0;display:grid}.dashMatchRow strong{font-size:.85rem}.dashMatchRow small{color:rgb(var(--c-n-66));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dashMatchRow.is-loss .animIconChip{border-color:rgba(var(--c-red-72-18), .3);background:linear-gradient(150deg, rgba(var(--c-red-72-18), .18), transparent 70%);color:rgb(var(--c-red-78-12))}.dashMatchRow.is-draw .animIconChip{border-color:rgba(var(--c-n-72), .3);background:linear-gradient(150deg, rgba(var(--c-n-72), .16), transparent 70%);color:rgb(var(--c-n-81))}.dashMatchRow em{font-variant-numeric:tabular-nums;font-size:.82rem;font-style:normal;font-weight:700}.dashMatchRow em.isUp{color:var(--premium-accent)}.dashMatchRow em.isDown{color:rgb(var(--c-red-78-12))}.dashEmpty{border:1px dashed var(--premium-line-strong);color:rgb(var(--c-n-66));text-align:center;border-radius:14px;place-items:center;gap:10px;padding:26px;display:grid}.dashEmpty p{margin:0;font-size:.82rem}.dashEmpty>a{color:var(--premium-accent);font-weight:700}.dashDonut{align-items:center;gap:12px}.dashDonut h2{align-self:flex-start}.dashDonutWrap{place-items:center;width:100%;display:grid;position:relative}.dashDonutSvg{width:min(100%,168px);height:auto;transform:rotate(129.6deg)}.dashDonutTrack{fill:none;stroke:rgba(var(--c-n-93), .09);stroke-width:13px;stroke-linecap:round}.dashDonutSegment{fill:none;stroke-width:13px;stroke-linecap:round}.dashDonutCore{justify-items:center;gap:2px;display:grid;position:absolute}.dashDonutCore strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.9rem}.dashDonutCore small{color:rgb(var(--c-n-66));font-size:.7rem}.dashDonutKey{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dashDonutKey li{color:rgb(var(--c-n-72));grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:.76rem;display:grid}.dashDonutKey i{border-radius:3px;width:9px;height:9px}.dashDonutKey strong{color:rgb(var(--c-n-96));font-variant-numeric:tabular-nums}.dashLive{border-color:rgba(var(--c-n-93), .1);background:radial-gradient(100% 120% at 0% 100%, rgba(var(--c-accent-66-24), .18), transparent 58%), rgb(var(--c-n-12));justify-content:space-between;gap:10px}.dashLiveTop{color:var(--premium-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:660;display:inline-flex}.dashLive strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:3.1rem;line-height:1}.dashLive small{color:rgb(var(--c-n-66));font-size:.74rem}.dashLiveCta{border:1px solid var(--premium-line);color:rgb(var(--c-n-96));border-radius:11px;align-items:center;gap:9px;padding:9px 12px;font-size:.78rem;font-weight:640;transition:border-color .24s,background .24s;display:inline-flex}.dashLiveCta:hover{border-color:rgba(var(--c-accent-66-24), .45);background:rgba(var(--c-accent-66-24), .1)}.emptyState{border:1px dashed var(--premium-line-strong);min-height:150px;color:rgb(var(--c-n-66));text-align:center;border-radius:8px;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.emptyState p{margin:0}.emptyState>a:not(.primaryButton){color:var(--premium-accent);font-weight:740}.matchmakingStage{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));border-radius:8px;grid-template-columns:minmax(420px,1.15fr) minmax(440px,.85fr);gap:0;min-height:710px;margin-top:24px;display:grid;position:relative;overflow:hidden}.portalPane{border-right:1px solid var(--premium-line);background:rgb(var(--c-n-15));min-height:710px;position:relative;overflow:hidden}.matchPortalCanvas{position:absolute;inset:0}.portalCopy{z-index:2;border-left:2px solid var(--premium-accent);background:rgba(var(--c-n-15), .76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:5px;padding:14px 18px;display:grid;position:absolute;bottom:26px;left:26px}.portalCopy span,.portalCopy small{color:rgb(var(--c-n-69));text-transform:capitalize;font-size:.72rem}.portalCopy strong{font-family:Geist Mono,monospace;font-size:1.65rem}.matchControls{background:rgb(var(--c-n-21));align-content:start;gap:20px;padding:26px;display:grid}.matchTabs [data-slot=tabs-list]{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));border-radius:8px;width:100%;height:44px;padding:4px}.matchTabs [data-slot=tabs-trigger]{height:34px;color:rgb(var(--c-n-66));border-radius:6px}.matchTabs [data-slot=tabs-trigger][data-active]{background:rgb(var(--c-n-30));color:var(--premium-accent-strong);box-shadow:none}.matchOptionGroup{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.matchOptionGroup legend{color:rgb(var(--c-n-69));font-size:.72rem;font-weight:720}.matchOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.matchOptionGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.matchOptionGrid button{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));min-width:0;min-height:66px;color:rgb(var(--c-n-90));cursor:pointer;text-align:left;text-transform:capitalize;border-radius:8px;align-content:center;gap:4px;padding:10px 12px;display:grid}.matchOptionGrid button:hover:not(:disabled){border-color:var(--premium-line-strong);background:rgb(var(--c-n-24))}.matchOptionGrid button:disabled,.gridSizeSelector>button:disabled{cursor:not-allowed;opacity:.58}.matchOptionGrid button.active{border-color:rgba(var(--c-accent-66-24), .55);background:rgb(var(--c-n-24));color:var(--premium-accent-strong);box-shadow:inset 0 0 0 1px rgba(var(--c-accent-66-24), .08)}.matchOptionGrid button small{color:rgb(var(--c-n-63));text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.matchActionBar{flex-wrap:wrap;gap:9px;padding-top:4px;display:flex}.matchActionBar .primaryButton{flex:1}.matchControls .queueMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.friendsExperience{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:16px;padding-top:24px;display:grid}.friendSetup,.friendsExperience .friendsPanel{border:1px solid var(--premium-line);background:rgb(var(--c-n-21));border-radius:8px;align-self:start;padding:22px}.friendSetup{gap:18px;display:grid}.friendsExperience .friendsPanel{min-height:540px}.inviteBox{border-color:var(--premium-line-strong);background:rgb(var(--c-n-18))}.socialRealtime{border-radius:6px}.friendRow{border-color:var(--premium-line);background:rgb(var(--c-n-18))}.engineExperience{padding-top:24px}.engineIntro{max-width:720px;padding-block:18px 36px}.engineIntro>svg{color:var(--premium-accent)}.engineIntro h2{margin:14px 0 10px;font-size:3.6rem;line-height:1}.engineIntro p{max-width:56ch;color:rgb(var(--c-n-72))}.engineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.engineProfile{border:1px solid var(--premium-line);background:rgb(var(--c-n-21));width:100%;min-height:106px;color:rgb(var(--c-n-96));cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.engineProfile:hover,.engineProfile.active{border-color:rgba(var(--c-accent-66-24), .45);background:rgb(var(--c-n-24))}.engineProfile.active{box-shadow:inset 3px 0 var(--premium-accent)}.engineProfile>span{border:1px solid rgba(var(--c-accent-66-24), .3);background:rgb(var(--c-n-24));width:46px;height:46px;color:var(--premium-accent);border-radius:8px;place-items:center;font-family:Geist Mono,monospace;font-size:.78rem;font-weight:800;display:grid}.engineProfile>div{gap:5px;min-width:0;display:grid}.engineProfile small,.engineProfile em{color:rgb(var(--c-n-66));font-size:.72rem;font-style:normal}.engineFooter{border-top:1px solid var(--premium-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:20px;padding-top:20px;display:grid}.historyExperience{padding-top:24px}.historyArchive{display:grid}.historyArchiveItem{border-bottom:1px solid var(--premium-line);min-height:82px;color:rgb(var(--c-n-87));grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 4px;display:grid}.historyArchiveItem:hover{color:rgb(var(--c-n-96))}.historyArchiveItem>span{font-family:Geist Mono,monospace;font-size:.8rem;font-weight:760}.resultWin{color:var(--premium-accent)}.resultLoss{color:rgb(var(--c-red-75-16))}.resultDraw{color:rgb(var(--c-blue-78-12))}.emptyState.large{min-height:430px}.leaderboardsPage,.weeklyContestPage,.playerProfilePage{width:min(100%,1320px);margin-inline:auto;padding:clamp(24px,4vw,60px)}.leaderboardsHeader,.weeklyContestHeader,.playerProfileHeader{border-color:var(--premium-line)}.leaderboardsHeader h1,.weeklyContestHeader h1{font-size:5.4rem}.leaderboardFilterBar,.ladderBoard,.leaderboardSidebar,.weeklyContestOverview,.weeklyStandings,.weeklyContestSidebar,.formatRecordGroup,.profileAchievement,.masteryCatalogItem{border-color:var(--premium-line);background:rgb(var(--c-n-21))}.leaderboardFilterBar button.active{border-color:rgba(var(--c-accent-66-24), .4);background:rgb(var(--c-n-24));color:var(--premium-accent)}.rankedPlayers li,.weeklyRankedPlayers li{border-color:rgba(var(--c-n-93), .08)}.rankedPlayers li:hover,.weeklyRankedPlayers li:hover,.weeklyTarget{background:rgb(var(--c-n-24))}.weeklyTarget>span,.achievementDigit,.masteryCatalogItem>span{border-color:rgba(var(--c-accent-66-24), .4);background:rgb(var(--c-n-24));color:var(--premium-accent)}.duelShell{background:rgb(var(--c-n-15))}.gridSizeField{width:100%;max-width:1380px;margin-inline:auto}.duelShell>.duelTopbar,.duelShell>.hudGrid,.duelShell>.partyHudGrid,.duelShell>.gameLayout{width:100%;max-width:min(1600px, calc(var(--board-fit) + 520px));margin-inline:auto}.duelShell{--board-max:820px;--board-chrome:266px;--board-fit:max(320px, min(var(--board-max), calc(100svh - var(--board-chrome))))}.practiceShell{--board-chrome:238px}.duelShell[data-board-size=cosy]{--board-max:560px}.duelShell[data-board-size=standard]{--board-max:690px}.duelShell[data-board-size=large]{--board-max:820px}.duelShell[data-board-size=max]{--board-max:1000px}.duelShell .gameLayout{grid-template-columns:minmax(320px, var(--board-fit)) minmax(280px, 1fr)}.practiceShell .gameLayout{margin-top:16px}.duelTopbar{min-height:64px;margin-bottom:12px}.duelTopbar h1{font-size:2.4rem}.scorePanel,.timerPanel,.statusPanel,.pointSystemPanel,.hintPanel,.difficultyPanel,.gameSpecPanel,.dailyStreakPanel{border-color:var(--premium-line);background:rgb(var(--c-n-21))}.boardWrap{border-color:rgb(var(--c-n-45));background:rgb(var(--c-n-15));box-shadow:0 28px 68px #00000061}.sudokuCell{border-color:rgb(var(--c-n-33));background:rgb(var(--c-n-21))}.sudokuCell.given{background:rgb(var(--c-n-30))}.sudokuCell.selected{outline-color:var(--premium-accent)}.digitGrid button{border-color:var(--premium-line);background:rgb(var(--c-n-21))}.digitGrid button:hover:not(:disabled){border-color:rgba(var(--c-accent-66-24), .38);background:rgb(var(--c-n-24));color:var(--premium-accent)}@media (min-width:821px){.duelShell>.hudGrid{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:8px 14px}.duelShell>.practiceHud{grid-template-columns:minmax(0,1fr) auto}.hudGrid>.scorePanel{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:2px 0;display:flex}.hudGrid>.scorePanel>.playerPanelHeader,.hudGrid>.scorePanel>span{flex:0 0 100%;order:0}.hudGrid>.scorePanel>.playerMetaLine{order:2;min-height:0}.hudGrid>.scorePanel>small{order:3}.hudGrid>.scorePanel>strong{font-variant-numeric:tabular-nums;order:4;margin-inline-start:auto;font-family:Geist Mono,monospace;font-size:1.45rem}.hudGrid>.scorePanel.blue>strong{color:rgb(var(--c-blue-84-8))}.hudGrid>.scorePanel.rose>strong{color:rgb(var(--c-rose-84-10))}.hudGrid>.scorePanel:last-child{text-align:right}.hudGrid>.scorePanel:last-child>.playerPanelHeader,.hudGrid>.scorePanel:last-child>.playerMetaLine{justify-content:flex-end}.hudGrid>.scorePanel:last-child>strong{order:1;margin-inline:0 auto}.hudGrid>.scorePanel:last-child>small{order:2}.hudGrid>.scorePanel:last-child>.playerMetaLine{order:3}.hudGrid>.timerPanel{border:1px solid var(--premium-line-strong);background:rgb(var(--c-n-15));text-align:center;border-radius:10px;justify-items:center;gap:4px;padding:6px 14px}.hudGrid>.timerPanel>strong{font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:1.5rem}.hudGrid>.timerPanel .territoryMeter{width:128px}}.toolsDrawer{z-index:95;align-items:flex-start;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.toolsDrawer[data-open]{max-height:calc(100svh - 96px);top:76px;transform:none}.toolsDrawerTab{border:1px solid var(--premium-line-strong);background:rgb(var(--c-n-21));color:rgb(var(--c-n-90));cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:8px;padding:12px 8px;font-size:.72rem;font-weight:800;display:flex}.toolsDrawerTab:hover{border-color:rgba(var(--c-accent-66-24), .45);background:rgb(var(--c-n-24));color:var(--premium-accent)}.toolsDrawerPanel{border:1px solid var(--premium-line-strong);background:rgb(var(--c-n-18));border-right:0;border-radius:12px 0 0 12px;align-content:start;gap:12px;width:min(360px,88vw);max-height:calc(100svh - 96px);padding:14px;display:grid;overflow-y:auto;box-shadow:-22px 0 48px #00000073}.toolsDrawerPanel[hidden]{display:none}.toolsDrawerPanel .gridSizeSelector,.toolsDrawerPanel .timeControlGrid{grid-template-columns:minmax(0,1fr);margin-top:0}.toolsDrawerPanel .practiceDifficulty .timeControl{min-height:0;padding:10px 12px}.duelShell .toolsDrawerPanel>*{width:100%;max-width:none;margin:0}@media (max-width:820px){.toolsDrawer:not([data-open]){top:auto;bottom:calc(122px + env(safe-area-inset-bottom));transform:none}.toolsDrawer:not([data-open]) .toolsDrawerTab{writing-mode:horizontal-tb;border-radius:999px 0 0 999px;padding:9px 14px}.toolsDrawer[data-open]{max-height:calc(100svh - 24px);top:12px}.toolsDrawerPanel{max-height:calc(100svh - 24px)}}.resultShell{background:linear-gradient(180deg, rgba(var(--c-accent-66-24), .06), transparent 34%), rgb(var(--c-n-15));align-content:center;gap:16px}.resultHero{border-color:var(--premium-line-strong);background:rgb(var(--c-n-21))}.resultHero>svg{color:var(--premium-accent)}.ratingDeltaCard{border-color:var(--premium-line);background:rgb(var(--c-n-21))}.ownershipMap{border:1px solid var(--premium-line);background:rgb(var(--c-n-21));border-radius:8px;padding:8px}.captureTimeline li{border:1px solid var(--premium-line);background:rgb(var(--c-n-21))}.captureTimeline li[data-swing]{box-shadow:inset 3px 0 0 var(--premium-accent)}@media (prefers-reduced-transparency:reduce){.landingNav,.heroVisualCaption,.portalCopy{background:rgb(var(--c-n-18));-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1080px){.appShell{grid-template-columns:208px minmax(0,1fr)}.experienceShell{padding:32px}.matchmakingStage,.friendsExperience{grid-template-columns:1fr}.dashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashForm,.dashRecent{grid-column:span 2}.portalPane{border-right:0;border-bottom:1px solid var(--premium-line);min-height:520px}.matchmakingStage{min-height:auto}.landingNav nav{display:none}}@media (max-width:820px){.landingShell{padding-inline:12px}.landingNav{flex-direction:row;align-items:center;min-height:60px;padding:8px 10px;position:relative;top:8px}.landingNav .secondaryButton{min-height:40px;padding-inline:11px;font-size:.76rem}.landingHero{align-items:end;min-height:calc(100svh - 92px);padding:90px 12px 42px}.heroCopy{width:100%;padding-bottom:70px}.heroCopy h1{max-width:100%;font-size:4rem}.heroVisual:after{background:linear-gradient(180deg, rgba(var(--c-n-15), .18), rgba(var(--c-n-15), .3) 42%, rgba(var(--c-n-15), .98) 78%)}.sudokuMatrixCanvas{inset:-8% -32% 15% -18%}.heroVisualCaption{bottom:18px;right:12px}.landingModes,.landingCards{grid-template-columns:1fr}.landingCards{grid-template-areas:none}.landingCards article,.landingCards article:first-child,.landingCards article:nth-child(2),.landingCards article:nth-child(3){grid-area:auto;min-height:190px}.landingSection{min-height:0;padding-block:54px}.appShell{padding:0;display:block}.appMain{border-left:0}.appShell[data-game-route]{--app-rail:0px;flex-direction:column;min-height:100svh;display:flex}.appShell[data-game-route] .appMain{flex:1;min-height:0}.appShell[data-game-route]:not([data-nav-open]) .appSideNav{position:static}.appSideNav{z-index:40;border-bottom:1px solid var(--premium-line);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px;min-height:auto;max-height:none;padding:10px 12px 8px;display:grid;position:sticky;top:0;overflow:visible}.navToggle{grid-area:1/2;align-self:center;display:grid}.appShell:not([data-nav-open]) .sideNavLinks,.appShell:not([data-nav-open]) .sideProfile{display:none}.appShell[data-nav-open] .appSideNav{max-height:100svh;overflow-y:auto}.appShell[data-nav-open] .sideNavLinks{grid-area:2/1/auto/-1;gap:3px;display:grid;overflow-x:visible}.appShell[data-nav-open] .sideProfile{grid-column:1/-1;gap:8px;padding-top:8px;display:grid}.sideBrand{min-height:42px}.sideBrand>span:last-child small{display:none}.sideNavLinks{scrollbar-width:none;grid-area:2/1/auto/-1;gap:4px;display:flex;overflow-x:auto}.sideNavLinks::-webkit-scrollbar{display:none}.sideNavLinks a,.sideNavLinks button{flex:none;min-height:38px;padding-inline:10px}.sideNavLinks a[aria-current=page]{box-shadow:inset 0 -2px var(--premium-accent)}.sideNavDivider{display:none}.sideProfile{background:0 0;border:0;grid-area:1/2;width:auto;padding:0}.sideProfileButton>div{display:none}.experienceShell{padding:24px 14px 40px}.experienceHeader{flex-direction:column;min-height:0;padding-bottom:20px}.experienceHeader h1{font-size:3.2rem}.engineGrid,.engineFooter{grid-template-columns:1fr}.dashGrid,.dashForm,.dashRecent{grid-column:auto;grid-template-columns:1fr}.dashStatValue,.dashLive strong{font-size:2.6rem}.matchmakingStage{border-radius:8px}.portalPane{min-height:390px}.matchControls{padding:18px 14px}.practiceShell{min-width:0;overflow-x:clip}.practiceShell .gameLayout{grid-template-columns:minmax(0,1fr);width:100%}.practiceShell .boardWrap,.practiceShell .controlRail{width:100%;min-width:0;max-width:none}.friendsExperience .friendsPanel{min-height:0}.leaderboardsPage,.weeklyContestPage,.playerProfilePage{padding-inline:14px}.leaderboardsHeader h1,.weeklyContestHeader h1{overflow-wrap:anywhere;max-width:100%;font-size:3.2rem}.playerProfileIdentity h1{font-size:2.6rem}}@media (max-width:820px) and (orientation:landscape){.mobileDigitStrip[data-grid-size="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chatMutedBar{border-bottom:1px solid var(--premium-line);background:rgba(var(--c-amber-78-12), .07);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.chatMutedBar span{color:rgb(var(--c-amber-75-8));font-size:.64rem;font-weight:760}.chatMutedBar button{border:1px solid rgba(var(--c-amber-78-12), .25);color:rgb(var(--c-amber-81-6));cursor:pointer;background:0 0;border-radius:999px;padding:3px 7px;font-size:.62rem}.mobileDigitStrip[data-grid-size="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.duelShell[data-number-scale=compact] .sudokuBoard:is([data-grid-size="12"],[data-grid-size="15"],[data-grid-size="16"]) .cellValue,.duelShell[data-number-scale=large] .sudokuBoard:is([data-grid-size="12"],[data-grid-size="15"],[data-grid-size="16"]) .cellValue{font-size:clamp(.72rem,2vw,1.35rem)}.duelShell[data-board-theme=paper] .sudokuCell.owner-blue{color:#1f3946;background:#c6e3f6}.duelShell[data-board-theme=paper] .sudokuCell.owner-rose{color:#472d34;background:#edcad1}.duelShell[data-board-theme=paper] .sudokuCell.owner-amber{color:#473c24;background:#ebdcc1}.duelShell[data-board-theme=paper] .sudokuCell.owner-mint{color:#1c3c36;background:#c3e7de}.duelShell[data-board-theme=paper] .sudokuCell.owner-violet{color:#3a2e50;background:#d8cfeb}.duelShell[data-board-theme=paper] .sudokuCell.owner-cyan{color:#1a3b40;background:#c0e6eb}.duelShell[data-board-theme=ink] .sudokuCell.owner-blue{background:rgba(var(--c-blue-69-16), .42);color:rgb(var(--c-n-99));box-shadow:inset 0 0 0 1px rgba(var(--c-blue-81-10), .72)}.duelShell[data-board-theme=ink] .sudokuCell.owner-rose{background:rgba(var(--c-rose-69-20), .42);color:rgb(var(--c-n-96));box-shadow:inset 0 0 0 1px rgba(var(--c-rose-78-12), .72)}.duelShell[data-board-theme=slate] .sudokuCell.owner-blue{background:rgba(var(--c-blue-69-16), .48);color:rgb(var(--c-n-99));box-shadow:inset 0 0 0 1px rgba(var(--c-blue-84-10), .8)}.duelShell[data-board-theme=slate] .sudokuCell.owner-rose{background:rgba(var(--c-rose-69-20), .48);color:rgb(var(--c-n-99));box-shadow:inset 0 0 0 1px rgba(var(--c-rose-81-12), .8)}.duelShell[data-board-theme=paper] .sudokuCell.owner-blue{color:#1a3040;background:#a6d1ed;box-shadow:inset 0 0 0 1px #6299be}.duelShell[data-board-theme=paper] .sudokuCell.owner-rose{color:#3d1825;background:#eeacba;box-shadow:inset 0 0 0 1px #c5687f}@media (max-width:820px) and (orientation:landscape){.mobileDigitStrip[data-grid-size="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.gridSizeGlyph[data-grid-size="6"]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.friendsExperience{grid-template-columns:repeat(2,minmax(0,1fr))}.friendSetup,.partySetup,.friendsExperience .friendsPanel{border:1px solid var(--premium-line);background:rgb(var(--c-n-21));border-radius:8px;align-self:start;padding:22px}.partySetup{gap:18px;display:grid}.friendsExperience .friendsPanel{grid-column:1/-1}.partyCapacityField{border:0;gap:9px;margin:0;padding:0;display:grid}.partyCapacityField legend{color:rgb(var(--c-n-69));letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:780}.partyCapacityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partyCapacityGrid button{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));min-height:66px;color:rgb(var(--c-n-90));cursor:pointer;text-align:left;border-radius:8px;align-content:center;gap:4px;padding:10px 12px;display:grid}.partyCapacityGrid button small{color:rgb(var(--c-n-63))}.partyCapacityGrid button.active{border-color:rgba(var(--c-accent-66-24), .55);background:rgb(var(--c-n-24));color:var(--premium-accent-strong);box-shadow:inset 3px 0 var(--premium-accent)}.partyRuleSummary{border:1px solid rgba(var(--c-accent-66-24), .24);background:rgba(var(--c-accent-66-24), .07);border-radius:8px;gap:4px;padding:13px 14px;display:grid}.partyRuleSummary span,.partyRuleSummary small{color:rgb(var(--c-n-66));font-size:.72rem}.partyHudGrid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;width:100%;max-width:1380px;margin:0 auto 14px;display:grid}.partyHudGrid .afkWarning,.partyTimerPanel{grid-column:1/-1}.scorePanel.eliminated{opacity:.58;filter:saturate(.55)}.scorePanel.amber{border-color:rgba(var(--c-amber-78-12), .55)}.scorePanel.mint{border-color:rgba(var(--c-mint-81-12), .55)}.scorePanel.violet{border-color:rgba(var(--c-violet-69-18), .55)}.scorePanel.cyan{border-color:rgba(var(--c-cyan-78-12), .55)}.partyLobbyPanel{border:1px solid rgba(var(--c-accent-66-24), .28);background:rgb(var(--c-n-21));border-radius:8px;gap:10px;padding:14px;display:grid}.partyLobbyPanel>header{color:rgb(var(--c-n-66));justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.partyLobbyPanel>header strong{color:var(--premium-accent)}.partyLobbyPanel>p{color:rgb(var(--c-n-66));margin:0;font-size:.72rem}.partyLobbyRoster{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.partyLobbyRoster>span{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));border-radius:6px;grid-template-columns:8px minmax(0,1fr);gap:2px 7px;min-width:0;padding:8px;display:grid}.partyLobbyRoster i{background:rgb(var(--c-n-54));border-radius:50%;width:8px;height:8px;margin-top:4px}.partyLobbyRoster b,.partyLobbyRoster small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partyLobbyRoster small{color:rgb(var(--c-n-63));grid-column:2;font-size:.64rem}[data-player-color=blue]>i{background:rgb(var(--c-blue-69-16))}[data-player-color=rose]>i{background:rgb(var(--c-rose-69-20))}[data-player-color=amber]>i{background:rgb(var(--c-amber-78-12))}[data-player-color=mint]>i{background:rgb(var(--c-mint-81-12))}[data-player-color=violet]>i{background:rgb(var(--c-violet-69-18))}[data-player-color=cyan]>i{background:rgb(var(--c-cyan-78-12))}.sudokuBoard:after{display:none}.sudokuBoard .sudokuCell{border-width:1px!important}.duelShell{--sector-line:rgb(var(--c-cyan-69-2))}.duelShell[data-board-theme=slate]{--sector-line:rgb(var(--c-cyan-75-2))}.duelShell[data-board-theme=paper]{--sector-line:#3a484d}.sudokuBoard .sudokuCell.sectorEdgeRight{border-right-width:3px!important;border-right-color:var(--sector-line)!important}.sudokuBoard .sudokuCell.sectorEdgeBottom{border-bottom-width:3px!important;border-bottom-color:var(--sector-line)!important}.duelShell .boardWrap{border-color:var(--sector-line)}.resultPanel{position:relative}.resultClose{border:1px solid var(--premium-line);width:32px;height:32px;color:rgb(var(--c-n-87));cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,background .2s;display:grid;position:absolute;top:14px;right:14px}.resultClose:hover{border-color:rgba(var(--c-accent-66-24), .45);background:rgba(var(--c-accent-66-24), .1)}.resultBar{left:calc(var(--app-rail,0px) + 16px);z-index:90;width:auto;max-width:min(1600px, calc(var(--board-max,820px) + 520px));border:1px solid rgba(var(--c-accent-66-24), .32);background:rgba(var(--c-n-18), .94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:12px 16px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 44px #00000080}.resultBar>span{gap:2px;min-width:0;display:grid}.resultBar strong{font-size:.92rem}.resultBar small{color:rgb(var(--c-n-69));text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.resultBarActions{flex-wrap:wrap;gap:8px;display:flex}.boardWrap.concealed{position:relative}.boardConcealed{z-index:3;background:rgba(var(--c-n-12), .82);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;color:rgb(var(--c-n-93));place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.boardConcealed>svg{color:var(--premium-accent)}.boardConcealed strong{font-size:1.02rem}.boardConcealed small{max-width:34ch;color:rgb(var(--c-n-69));font-size:.78rem;line-height:1.45}.sudokuCell.sameDigit{box-shadow:inset 0 0 0 2px rgba(var(--c-accent-66-24), .55)}.sudokuCell.sameDigit .cellValue{color:var(--premium-accent-strong)}.sudokuCell.owner-blue{background:rgba(var(--c-blue-69-16), .27);color:rgb(var(--c-blue-96-2))}.sudokuCell.owner-rose{background:rgba(var(--c-rose-69-20), .27);color:rgb(var(--c-rose-93-2))}.sudokuCell.owner-amber{background:rgba(var(--c-amber-78-12), .28);color:rgb(var(--c-amber-96-4))}.sudokuCell.owner-mint{background:rgba(var(--c-mint-81-12), .25);color:rgb(var(--c-mint-99-4))}.sudokuCell.owner-violet{background:rgba(var(--c-violet-69-18), .27);color:rgb(var(--c-violet-96-2))}.sudokuCell.owner-cyan{background:rgba(var(--c-cyan-78-12), .25);color:rgb(var(--c-cyan-96-2))}.sudokuCell.boxIntent-blue{box-shadow:inset 0 0 0 999px rgba(var(--c-blue-69-16), .1)}.sudokuCell.boxIntent-rose{box-shadow:inset 0 0 0 999px rgba(var(--c-rose-69-20), .1)}.sudokuCell.boxIntent-amber{box-shadow:inset 0 0 0 999px rgba(var(--c-amber-78-12), .1)}.sudokuCell.boxIntent-mint{box-shadow:inset 0 0 0 999px rgba(var(--c-mint-81-12), .1)}.sudokuCell.boxIntent-violet{box-shadow:inset 0 0 0 999px rgba(var(--c-violet-69-18), .1)}.sudokuCell.boxIntent-cyan{box-shadow:inset 0 0 0 999px rgba(var(--c-cyan-78-12), .1)}.sudokuCell.peerSelected:after{content:"";border:2px dashed rgb(var(--c-n-90));pointer-events:none;border-radius:3px;position:absolute;inset:3px}.sudokuCell.peerSelected[data-peer-color=blue]:after{border-color:rgb(var(--c-blue-69-16))}.sudokuCell.peerSelected[data-peer-color=rose]:after{border-color:rgb(var(--c-rose-69-20))}.sudokuCell.peerSelected[data-peer-color=amber]:after{border-color:rgb(var(--c-amber-78-12))}.sudokuCell.peerSelected[data-peer-color=mint]:after{border-color:rgb(var(--c-mint-81-12))}.sudokuCell.peerSelected[data-peer-color=violet]:after{border-color:rgb(var(--c-violet-69-18))}.sudokuCell.peerSelected[data-peer-color=cyan]:after{border-color:rgb(var(--c-cyan-78-12))}.territoryMeter .amber,.mapCell.amber{background:rgb(var(--c-amber-78-12))}.territoryMeter .mint,.mapCell.mint{background:rgb(var(--c-mint-81-12))}.territoryMeter .violet,.mapCell.violet{background:rgb(var(--c-violet-69-18))}.territoryMeter .cyan,.mapCell.cyan{background:rgb(var(--c-cyan-78-12))}.sudokuBoard[data-grid-size="12"] .cellValue,.sudokuBoard[data-grid-size="15"] .cellValue,.sudokuBoard[data-grid-size="16"] .cellValue{font-size:clamp(.72rem,2vw,1.35rem)}.digitGrid[data-grid-size="12"],.digitGrid[data-grid-size="16"]{grid-template-columns:repeat(4,1fr)}.digitGrid[data-grid-size="15"]{grid-template-columns:repeat(5,1fr)}.digitGrid[data-grid-size="12"] button,.digitGrid[data-grid-size="15"] button,.digitGrid[data-grid-size="16"] button{min-height:44px;font-size:1rem}.gameChat{border:1px solid var(--premium-line);background:rgb(var(--c-n-21));border-radius:8px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.gameChatHeader{border-bottom:1px solid var(--premium-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.gameChatHeader span{align-items:center;gap:7px;font-weight:780;display:inline-flex}.gameChatHeader small{color:rgb(var(--c-n-66));text-align:right;font-size:.62rem}.gameChatMessages{flex:auto;align-content:start;gap:8px;min-height:120px;max-height:260px;padding:10px;display:grid;overflow-y:auto}.chatState{min-height:110px;color:rgb(var(--c-n-63));text-align:center;align-content:center;place-items:center;gap:7px;font-size:.72rem;display:grid}.chatMessage{border-left:3px solid rgb(var(--c-n-54));background:rgb(var(--c-n-18));border-radius:5px;padding:8px 9px}.chatMessage[data-player-color=blue]{border-left-color:rgb(var(--c-blue-69-16))}.chatMessage[data-player-color=rose]{border-left-color:rgb(var(--c-rose-69-20))}.chatMessage[data-player-color=amber]{border-left-color:rgb(var(--c-amber-78-12))}.chatMessage[data-player-color=mint]{border-left-color:rgb(var(--c-mint-81-12))}.chatMessage[data-player-color=violet]{border-left-color:rgb(var(--c-violet-69-18))}.chatMessage[data-player-color=cyan]{border-left-color:rgb(var(--c-cyan-78-12))}.chatMessage>header{justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.chatMessage time{color:rgb(var(--c-n-54))}.chatMessage p{overflow-wrap:anywhere;margin:5px 0;font-size:.76rem;line-height:1.4}.chatMessageActions{gap:8px;display:flex}.chatMessageActions button,.chatReportForm button{color:rgb(var(--c-n-63));cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem}.chatMessageActions button{align-items:center;gap:3px;display:inline-flex}.chatReportForm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.chatReportForm label{color:rgb(var(--c-n-66));font-size:.64rem}.chatReportForm select{border:1px solid var(--premium-line);background:rgb(var(--c-n-21));min-height:28px;color:rgb(var(--c-n-90))}.chatError{background:rgba(var(--c-rose-69-20), .1);color:rgb(var(--c-rose-84-10));margin:0;padding:7px 10px;font-size:.68rem}.chatEmotes{border-top:1px solid var(--premium-line);flex-wrap:wrap;align-items:flex-start;gap:5px;padding:8px;display:flex}.chatEmotes button{border:1px solid rgba(var(--c-accent-66-24), .28);background:rgb(var(--c-n-24));min-height:30px;color:rgb(var(--c-n-90));font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 7px;font-size:.68rem;line-height:1;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.chatEmoteGlyph{font-size:.95rem;line-height:1}.chatEmotes button:hover:not(:disabled){border-color:rgba(var(--c-accent-66-24), .6);background:rgb(var(--c-n-27));color:var(--premium-accent);transform:translateY(-1px)}.chatEmotes button:active:not(:disabled){transform:translateY(1px)scale(.97)}.chatEmotes button:disabled{cursor:not-allowed;opacity:.38}@media (prefers-reduced-motion:no-preference){.chatEmotes button:hover:not(:disabled) .chatEmoteGlyph{animation:.5s chatEmoteWiggle}}@keyframes chatEmoteWiggle{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-14deg)scale(1.22)}65%{transform:rotate(12deg)scale(1.16)}}.chatEmoteStage{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chatFloat{translate:calc(var(--i,0) * 26px) 0;font-size:1.9rem;line-height:1;animation:1.6s ease-out forwards chatEmoteFloat;position:absolute;bottom:78px;left:22%}.chatFloat.mine{translate:calc(var(--i,0) * -26px) 0;left:auto;right:22%}@keyframes chatEmoteFloat{0%{opacity:0;transform:translateY(14px)scale(.6)}18%{opacity:1;transform:translateY(0)scale(1.25)}40%{transform:translateY(-22px)scale(1)}to{opacity:0;transform:translateY(-96px)scale(.92)}}@media (prefers-reduced-motion:reduce){.chatFloat{animation:1.6s ease-out forwards chatEmoteFade}@keyframes chatEmoteFade{0%,70%{opacity:1}to{opacity:0}}}.gameChatComposer{border-top:1px solid var(--premium-line);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid}.gameChatComposer textarea{resize:none;border:1px solid var(--premium-line);background:rgb(var(--c-n-18));min-width:0;color:rgb(var(--c-n-96));font:inherit;border-radius:6px;padding:8px;font-size:.74rem}.gameChatComposer>div{align-content:space-between;justify-items:end;display:grid}.gameChatComposer small{color:rgb(var(--c-n-54));font-size:.6rem}.gameChatComposer button{border:1px solid rgba(var(--c-accent-66-24), .35);background:rgb(var(--c-n-24));width:34px;height:34px;color:var(--premium-accent);cursor:pointer;border-radius:6px;place-items:center;display:grid}.gameChatComposer button:disabled{cursor:not-allowed;opacity:.45}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1080px){.friendsExperience{grid-template-columns:1fr}.friendsExperience .friendsPanel{grid-column:auto}}@media (max-width:820px){.partyHudGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partyTimerPanel{grid-column:1/-1}.mobileKeypad-docked .partyHudGrid{gap:4px;width:100%;margin:0;display:flex;overflow-x:auto}.mobileKeypad-docked .partyHudGrid .scorePanel{min-width:108px}.mobileKeypad-docked .partyTimerPanel{order:-1;min-width:84px}.mobileKeypad-docked .controlRail .gameChat{min-height:360px}.mobileDigitStrip[data-grid-size="12"]{grid-template-columns:repeat(6,minmax(0,1fr))}.mobileDigitStrip[data-grid-size="15"],.mobileDigitStrip[data-grid-size="16"]{grid-template-columns:repeat(8,minmax(0,1fr))}.sudokuBoard[data-grid-size="12"] .cellValue,.sudokuBoard[data-grid-size="15"] .cellValue,.sudokuBoard[data-grid-size="16"] .cellValue{font-size:clamp(.5rem,2.7vw,.78rem)}.duelShell.mobileKeypad-docked[data-grid-size="12"],.duelShell.mobileKeypad-docked[data-grid-size="15"],.duelShell.mobileKeypad-docked[data-grid-size="16"]{--mobile-game-chrome:278px;padding-bottom:calc(146px + env(safe-area-inset-bottom))}.mobileKeypad-docked[data-grid-size="12"] .controlRail,.mobileKeypad-docked[data-grid-size="15"] .controlRail,.mobileKeypad-docked[data-grid-size="16"] .controlRail{bottom:calc(142px + env(safe-area-inset-bottom))}}@media (max-width:540px){.partyCapacityGrid,.partyLobbyRoster{grid-template-columns:1fr}.gameChatHeader{flex-direction:column;align-items:flex-start}.gameChatHeader small{text-align:left}.landingLogo strong{font-size:.92rem}.landingNav .secondaryButton svg{display:none}.heroCopy .homeActions,.engineFooter .primaryButton,.matchActionBar,.heroCopy .homeActions>*,.engineFooter .primaryButton,.matchActionBar>*{width:100%}.heroCopy h1{font-size:3.6rem}.leaderboardsHeader h1,.weeklyContestHeader h1{font-size:2.5rem}.heroVisualCaption{display:none}.matchOptionGrid,.matchOptionGrid.three,.matchControls .queueMetrics{grid-template-columns:1fr}.dashNext,.dashActions,.dashForm{min-height:0}.historyArchiveItem{grid-template-columns:54px minmax(0,1fr)}.historyArchiveItem>svg{display:none}.engineProfile{grid-template-columns:44px minmax(0,1fr)}.engineProfile em{grid-column:2}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.settingsPage{padding-top:clamp(24px,4vw,54px)}.settingsHeader h1{font-size:clamp(3rem,6vw,5.4rem)}.settingsHeader .primaryButton{flex:none}.settingsLayout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:18px;padding-top:24px;display:grid}.settingsSections{gap:12px;display:grid}.settingsSection{border:1px solid var(--premium-line);background:rgb(var(--c-n-21));border-radius:8px;padding:clamp(18px,3vw,26px)}.settingsSectionHeading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:18px;display:grid}.settingsSectionHeading>svg{color:var(--premium-accent);margin-top:3px}.settingsSectionHeading h2,.settingsSectionHeading p{margin:0}.settingsSectionHeading h2{letter-spacing:-.025em;font-size:1.3rem}.settingsSectionHeading p{max-width:58ch;color:rgb(var(--c-n-66));margin-top:4px;font-size:.8rem;line-height:1.45}.placementOptions,.themeOptions,.keypadOptions{gap:8px;display:grid}.placementOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.placementOptions>button,.themeOptions>button,.keypadOptions>button,.toggleSetting{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));min-width:0;color:rgb(var(--c-n-93));cursor:pointer;text-align:left;border-radius:8px;padding:14px;transition:border-color .18s,background .18s,transform .18s;position:relative}.placementOptions>button:hover,.themeOptions>button:hover,.keypadOptions>button:hover,.toggleSetting:hover{border-color:var(--premium-line-strong);background:rgb(var(--c-n-21));transform:translateY(-1px)}.placementOptions>button.active,.themeOptions>button.active,.keypadOptions>button.active,.toggleSetting.active{border-color:rgba(var(--c-accent-66-24), .5);background:rgb(var(--c-n-24))}.placementOptions>button>span:not(.placementDiagram),.themeOptions>button>span:last-child,.keypadOptions>button>span,.toggleSetting>span{gap:4px;display:grid}.placementOptions small,.themeOptions small,.keypadOptions small,.toggleSetting small{color:rgb(var(--c-n-66));font-size:.72rem;font-weight:520;line-height:1.35}.optionCheck{color:var(--premium-accent);position:absolute;top:10px;right:10px}.placementDiagram{border:1px solid rgba(var(--c-n-93), .09);background:rgb(var(--c-n-15));border-radius:6px;grid-template-columns:1.4fr .55fr;gap:5px;height:74px;margin-bottom:12px;padding:7px;display:grid}.placementDiagram i{border-radius:3px;display:block}.placementBoard{background:linear-gradient(90deg, transparent 31%, rgb(var(--c-n-30)) 32% 34%, transparent 35% 65%, rgb(var(--c-n-30)) 66% 68%, transparent 69%), linear-gradient(0deg, transparent 31%, rgb(var(--c-n-30)) 32% 34%, transparent 35% 65%, rgb(var(--c-n-30)) 66% 68%, transparent 69%), rgb(var(--c-n-24))}.placementRail{background:repeating-linear-gradient(180deg, rgb(var(--c-n-30)) 0 8px, transparent 8px 12px)}.placement-center{grid-template-rows:1fr 12px;grid-template-columns:1fr;padding-inline:20px}.placement-right{grid-template-columns:.55fr 1.4fr}.placement-right .placementBoard{order:2}.placement-right .placementRail{order:1}.themeOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.themeSample{border:1px solid rgb(var(--c-n-42));border-radius:5px;grid-template-columns:repeat(2,1fr);height:66px;margin-bottom:11px;display:grid;overflow:hidden}.themeSample i{background:rgb(var(--c-n-21));color:rgb(var(--c-n-93));place-items:center;font-family:Geist Mono,monospace;font-size:.82rem;font-style:normal;font-weight:760;display:grid}.themeSample i:first-child,.themeSample i:last-child{background:rgb(var(--c-n-30))}.themeChoice-slate .themeSample i{background:rgb(var(--c-blue-27-2))}.themeChoice-slate .themeSample i:first-child,.themeChoice-slate .themeSample i:last-child{background:rgb(var(--c-blue-39-2))}.themeChoice-paper .themeSample{border-color:#929197}.themeChoice-paper .themeSample i{color:#353539;background:#e8e7ed}.themeChoice-paper .themeSample i:first-child,.themeChoice-paper .themeSample i:last-child{background:#d4d3d9}.settingsSubgroup{border-top:1px solid var(--premium-line);gap:9px;margin-top:18px;padding-top:16px;display:grid}.settingsSubgroup>span{color:rgb(var(--c-n-72));font-size:.74rem;font-weight:700}.accentOptions,.segmentedSetting{flex-wrap:wrap;gap:7px;display:flex}.accentChoice,.segmentedSetting button{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));min-height:38px;color:rgb(var(--c-n-81));cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:690;display:inline-flex}.accentChoice.active,.segmentedSetting button.active{border-color:rgba(var(--c-n-93), .34);background:rgb(var(--c-n-27));color:rgb(var(--c-n-96))}.accentChoice i{background:rgb(var(--c-accent-66-24));width:10px;height:10px;box-shadow:0 0 0 3px rgba(var(--c-accent-66-24), .12);border-radius:50%}.accent-sky i{background:rgb(var(--c-blue-72-12));box-shadow:0 0 0 3px rgba(var(--c-blue-72-12), .12)}.accent-amber i{background:rgb(var(--c-amber-78-12));box-shadow:0 0 0 3px rgba(var(--c-amber-78-12), .12)}.keypadOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.keypadOptions>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;display:grid}.keypadOptions>button>svg{color:var(--premium-accent)}.toggleSettings{gap:8px;display:grid}.toggleSetting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:74px;display:grid}.toggleSetting>i{border:1px solid rgb(var(--c-n-39));background:rgb(var(--c-n-27));border-radius:999px;width:42px;height:24px;padding:3px;display:block}.toggleSetting>i b{background:rgb(var(--c-n-63));border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block}.toggleSetting.active>i{border-color:rgba(var(--c-accent-66-24), .5);background:rgba(var(--c-accent-66-24), .14)}.toggleSetting.active>i b{background:var(--premium-accent);transform:translate(18px)}.settingsReset{min-height:42px;color:rgb(var(--c-n-69));cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 6px;font-size:.8rem;font-weight:680;display:inline-flex}.settingsReset:hover{color:rgb(var(--c-n-96))}.settingsPreview{--preview-accent:rgb(var(--c-accent-66-24));border:1px solid var(--premium-line-strong);background:radial-gradient(circle at 70% 0%, rgba(var(--c-accent-66-24), .08), transparent 46%), rgb(var(--c-n-18));border-radius:8px;gap:16px;padding:16px;display:grid;position:sticky;top:24px}.settingsPreview[data-accent=sky]{--preview-accent:rgb(var(--c-blue-72-12))}.settingsPreview[data-accent=amber]{--preview-accent:rgb(var(--c-amber-78-12))}.settingsPreviewHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsPreviewHeading span{align-items:center;gap:7px;font-size:.78rem;font-weight:720;display:inline-flex}.settingsPreviewHeading span svg{color:var(--preview-accent)}.settingsPreviewHeading small{color:rgb(var(--c-n-60));font-size:.66rem}.previewBoard{aspect-ratio:1;border:2px solid rgb(var(--c-n-45));background:rgb(var(--c-n-18));border-radius:6px;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);display:grid;overflow:hidden}.previewBoard>span{border-right:1px solid rgb(var(--c-n-33));border-bottom:1px solid rgb(var(--c-n-33));background:rgb(var(--c-n-21));color:rgb(var(--c-n-93));place-items:center;font-family:Geist Mono,monospace;font-size:.68rem;font-weight:720;display:grid}.previewBoard>span:nth-child(3n){border-right:2px solid rgb(var(--c-n-48))}.previewBoard>span:nth-child(n+19):nth-child(-n+27),.previewBoard>span:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid rgb(var(--c-n-48))}.previewBoard>span.given{background:rgb(var(--c-n-30));color:rgb(var(--c-n-96))}.previewBoard>span.related{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.previewBoard>span.related{background:color-mix(in srgb, var(--preview-accent) 10%, rgb(var(--c-n-21)))}}.previewBoard>span.selected{z-index:2;outline:2px solid var(--preview-accent);outline-offset:-2px;position:relative}.settingsPreview[data-board-theme=slate] .previewBoard>span{border-color:rgb(var(--c-blue-39-2));background:rgb(var(--c-blue-27-2))}.settingsPreview[data-board-theme=slate] .previewBoard>span.given{background:rgb(var(--c-blue-39-2))}.settingsPreview[data-board-theme=slate] .previewBoard>span.related{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.settingsPreview[data-board-theme=slate] .previewBoard>span.related{background:color-mix(in srgb, var(--preview-accent) 12%, rgb(var(--c-blue-27-2)))}}.settingsPreview[data-board-theme=paper] .previewBoard{border-color:#89888e}.settingsPreview[data-board-theme=paper] .previewBoard>span{color:#353539;background:#e8e7ed;border-color:#c7c0b3}.settingsPreview[data-board-theme=paper] .previewBoard>span.given{color:#1f1e25;background:#d4d3d9}.settingsPreview[data-board-theme=paper] .previewBoard>span.related{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.settingsPreview[data-board-theme=paper] .previewBoard>span.related{background:color-mix(in srgb, var(--preview-accent) 16%, #e8e7ed)}}.settingsPreview[data-number-scale=compact] .previewBoard>span{font-size:.58rem}.settingsPreview[data-number-scale=large] .previewBoard>span{font-size:.78rem}.previewKeypad{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.previewKeypad span{border:1px solid var(--premium-line);background:rgb(var(--c-n-24));min-height:32px;color:rgb(var(--c-n-90));border-radius:4px;place-items:center;font-family:Geist Mono,monospace;font-size:.7rem;font-weight:760;display:grid}.settingsPreview>p{color:rgb(var(--c-n-63));margin:0;font-size:.74rem;line-height:1.45}.duelShell{--game-accent:rgb(var(--c-accent-66-24));--game-accent-soft:rgba(var(--c-accent-66-24), .12)}.duelShell[data-accent=sky]{--game-accent:rgb(var(--c-blue-72-12));--game-accent-soft:rgba(var(--c-blue-72-12), .13)}.duelShell[data-accent=amber]{--game-accent:rgb(var(--c-amber-78-12));--game-accent-soft:rgba(var(--c-amber-78-12), .14)}.duelShell[data-accent] .sudokuCell.selected{outline-color:var(--game-accent)}.duelShell[data-accent] .practiceShell,.duelShell[data-accent] .digitGrid button:hover:not(:disabled){color:var(--game-accent)}.duelShell[data-board-theme=slate]{background:radial-gradient(circle at 50% -20%, rgba(var(--c-blue-72-12), .09), transparent 42%), rgb(var(--c-n-18))}.duelShell[data-board-theme=slate] .boardWrap{border-color:rgb(var(--c-blue-51-2));background:rgb(var(--c-n-21))}.duelShell[data-board-theme=slate] .sudokuCell{border-color:rgb(var(--c-blue-39-2));background:rgb(var(--c-blue-27-2))}.duelShell[data-board-theme=slate] .sudokuCell.given{background:rgb(var(--c-blue-39-2))}.duelShell[data-board-theme=slate] .sudokuCell.relatedCell{background:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.duelShell[data-board-theme=slate] .sudokuCell.relatedCell{background:color-mix(in srgb, var(--game-accent) 11%, rgb(var(--c-blue-27-2)))}}.duelShell[data-board-theme=paper]{background:radial-gradient(circle at 50% -20%,#e0ae5714,#0000 44%),#121117}.duelShell[data-board-theme=paper] .boardWrap{background:#d4d3d9;border-color:#929197}.duelShell[data-board-theme=paper] .sudokuCell{color:#353539;background:#e8e7ed;border-color:#c7c0b3}.duelShell[data-board-theme=paper] .sudokuCell:hover:not(.given){background:#dedde3}.duelShell[data-board-theme=paper] .sudokuCell.given{color:#1f1e25;background:#d4d3d9}.duelShell[data-board-theme=paper] .sudokuCell.relatedCell{background:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.duelShell[data-board-theme=paper] .sudokuCell.relatedCell{background:color-mix(in srgb, var(--game-accent) 16%, #e8e7ed)}}.duelShell[data-board-theme=paper] .noteGrid{color:#66656a}.duelShell[data-number-scale=compact] .cellValue{font-size:clamp(1.25rem,3.2vw,2rem)}.duelShell[data-number-scale=large] .cellValue{font-size:clamp(2rem,4.6vw,3rem)}.mobileInputDock,.mobileRailBackdrop{display:none}@media (min-width:821px){.duelShell[data-grid-placement=right] .gameLayout>.boardWrap{grid-area:1/2}.duelShell[data-grid-placement=right] .gameLayout>.controlRail{grid-area:1/1}.duelShell[data-grid-placement=center]{--board-chrome:490px}.practiceShell[data-grid-placement=center]{--board-chrome:462px}.duelShell[data-grid-placement=center] .gameLayout{grid-template-columns:minmax(320px, min(var(--board-fit), 720px));justify-content:center}.practiceShell[data-grid-placement=center] .gameLayout{grid-template-columns:minmax(320px, min(var(--board-fit), 620px))}.duelShell[data-grid-placement=center] .controlRail{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.duelShell[data-grid-placement=center] .controlRail>.digitGrid,.duelShell[data-grid-placement=center] .controlRail>.railActions{align-self:start}}@media (max-width:1080px){.settingsLayout{grid-template-columns:1fr}.settingsPreview{width:min(100%,470px);position:static}}@media (max-width:820px){.settingsHeader .primaryButton{width:100%}.placementOptions,.themeOptions{grid-template-columns:1fr}.placementOptions>button,.themeOptions>button{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.placementDiagram,.themeSample{width:112px;margin:0}.duelShell.mobileKeypad-docked{--mobile-game-chrome:224px;width:100%;height:100%;min-height:0;padding:6px 8px calc(102px + env(safe-area-inset-bottom));overscroll-behavior:none;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:5px;display:grid;overflow:hidden}.duelShell.practiceShell.mobileKeypad-docked{--mobile-game-chrome:338px;grid-template-rows:auto auto auto auto minmax(0,1fr)}.mobileKeypad-docked .duelTopbar{flex-direction:row;align-items:center;width:100%;min-height:38px;margin:0}.mobileKeypad-docked .duelTopbar .eyebrow{display:none}.mobileKeypad-docked .duelTopbar h1{letter-spacing:-.02em;margin:0;font-size:1rem}.mobileKeypad-docked .duelTopbar .secondaryButton,.mobileKeypad-docked .connectionBadge{min-height:32px;padding:0 9px;font-size:.7rem}.mobileKeypad-docked .duelTopbar .secondaryButton svg{width:14px;height:14px}.mobileKeypad-docked .hudGrid{grid-template-columns:minmax(0,1fr) minmax(78px,.7fr) minmax(0,1fr);gap:4px;width:100%;min-height:54px;margin:0}.mobileKeypad-docked .scorePanel,.mobileKeypad-docked .timerPanel{align-content:center;gap:2px;min-width:0;padding:6px 7px}.mobileKeypad-docked .timerPanel{order:initial;text-align:center}.mobileKeypad-docked .scorePanel>span,.mobileKeypad-docked .scorePanel>small,.mobileKeypad-docked .playerMetaLine em,.mobileKeypad-docked .playerPanelLabel{display:none}.mobileKeypad-docked .playerPanelHeader{justify-content:flex-end;gap:3px}.mobileKeypad-docked .playerPresence{gap:3px;font-size:.5rem}.mobileKeypad-docked .playerPresence i{flex-basis:5px;width:5px;height:5px}.mobileKeypad-docked .playerMetaLine{min-height:0;display:block}.mobileKeypad-docked .playerMetaLine b,.mobileKeypad-docked .playerNameButton{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;display:block;overflow:hidden}.mobileKeypad-docked .scorePanel strong,.mobileKeypad-docked .timerPanel strong{font-size:1rem}.mobileKeypad-docked .timerPanel span{font-size:.6rem}.mobileKeypad-docked .practiceDifficulty{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0;display:grid}.mobileKeypad-docked .practiceDifficulty .timeControl{align-content:center;min-height:38px;padding:4px 6px}.mobileKeypad-docked .practiceDifficulty .timeControl strong{font-size:.68rem}.mobileKeypad-docked .practiceDifficulty .timeControl span,.mobileKeypad-docked .practiceDifficulty .timeControl small{display:none}.duelShell.mobileKeypad-docked .gameLayout,.practiceShell.mobileKeypad-docked .gameLayout{grid-template-columns:1fr;place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid}.duelShell.mobileKeypad-docked .boardWrap,.practiceShell.mobileKeypad-docked .boardWrap{width:min(calc(100vw - 16px), calc(100dvh - var(--mobile-game-chrome)));grid-area:1/1;justify-self:center;min-width:0;max-width:none;max-height:100%}.mobileKeypad-docked .cellValue{font-size:clamp(1rem,6vw,1.7rem)}.mobileKeypad-docked[data-number-scale=compact] .cellValue{font-size:clamp(.9rem,5vw,1.4rem)}.mobileKeypad-docked[data-number-scale=large] .cellValue{font-size:clamp(1.15rem,7vw,2rem)}.mobileKeypad-docked .controlRail{right:8px;bottom:calc(98px + env(safe-area-inset-bottom));z-index:72;max-width:none;max-height:calc(100dvh - 122px - env(safe-area-inset-bottom));border:1px solid var(--premium-line-strong);background:rgb(var(--c-n-18));box-shadow:0 -18px 60px rgba(var(--c-n-12), .72);opacity:0;pointer-events:none;visibility:hidden;border-radius:10px 10px 6px 6px;grid-template-columns:1fr;gap:8px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;left:8px;overflow-y:auto;transform:translateY(18px)}.mobileKeypad-docked .controlRail.mobileRailOpen{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobileKeypad-docked .controlRail>.digitGrid{display:none}.mobileKeypad-docked .mobileRailBackdrop{z-index:70;background:rgba(var(--c-n-12), .64);border:0;padding:0;display:block;position:fixed;inset:0}.mobileKeypad-docked .mobileInputDock{z-index:80;border-top:1px solid rgba(var(--c-n-93), .18);background:linear-gradient(180deg, rgba(var(--c-accent-66-24), .045), transparent 60%), rgba(var(--c-n-15), .97);padding:7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -14px 40px rgba(var(--c-n-12), .5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileKeypad-docked .resultBar{bottom:calc(110px + env(safe-area-inset-bottom))}.mobileDigitStrip{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.mobileDigitStrip button{border:1px solid rgb(var(--c-n-36));background:rgb(var(--c-n-24));min-width:0;min-height:38px;color:rgb(var(--c-n-96));cursor:pointer;border-radius:6px;font-family:Geist Mono,monospace;font-size:1rem;font-weight:780}.mobileDigitStrip button:active:not(:disabled){border-color:var(--game-accent);background:var(--game-accent-soft);color:var(--game-accent);transform:scale(.96)}.mobileDockTools{justify-content:flex-end;align-items:center;gap:5px;min-height:36px;display:flex}.mobileCellStatus{min-width:0;color:rgb(var(--c-n-66));text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:.66rem;font-weight:650;overflow:hidden}.mobileDockTools button{border:1px solid rgb(var(--c-n-33));background:rgb(var(--c-n-21));min-height:34px;color:rgb(var(--c-n-84));cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;font-weight:720;display:inline-flex}.mobileDockTools button.active{border-color:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.mobileDockTools button.active{border-color:color-mix(in srgb, var(--game-accent) 58%, transparent)}}.mobileDockTools button.active{background:var(--game-accent-soft);color:var(--game-accent)}.mobileInputDock button:disabled{cursor:not-allowed;opacity:.42}.mobileKeypad-docked>.errorText{right:12px;bottom:calc(106px + env(safe-area-inset-bottom));z-index:69;border:1px solid rgba(var(--c-red-75-16), .28);background:rgba(var(--c-red-21-4), .95);border-radius:6px;margin:0;padding:8px 10px;font-size:.72rem;position:fixed;left:12px}}@media (max-width:540px){.settingsPage{padding-inline:10px}.settingsSection{padding:16px 13px}.settingsSectionHeading{grid-template-columns:28px minmax(0,1fr)}.placementOptions>button,.themeOptions>button{grid-template-columns:92px minmax(0,1fr);padding:10px}.placementDiagram,.themeSample{width:92px;height:60px}.keypadOptions{grid-template-columns:1fr}.settingsPreview{width:100%;padding:12px}}@media (max-width:820px) and (max-height:650px) and (orientation:portrait){.practiceShell.mobileKeypad-docked{--mobile-game-chrome:300px;grid-template-rows:auto auto auto minmax(0,1fr)}.practiceShell.mobileKeypad-docked .practiceDifficulty{display:none}}@media (max-width:820px) and (orientation:landscape){.duelShell.mobileKeypad-docked,.duelShell.practiceShell.mobileKeypad-docked{--mobile-game-chrome:124px;grid-template-rows:auto minmax(0,1fr);padding-bottom:6px;padding-right:148px}.mobileKeypad-docked .hudGrid,.mobileKeypad-docked .practiceDifficulty,.practiceShell.mobileKeypad-docked .gridSizeField{display:none}.duelShell.mobileKeypad-docked .boardWrap,.practiceShell.mobileKeypad-docked .boardWrap{width:min(calc(100vw - 164px), calc(100dvh - var(--mobile-game-chrome)))}.mobileKeypad-docked .mobileInputDock{border-top:0;border-left:1px solid rgba(var(--c-n-93), .18);align-content:center;width:140px;top:0;bottom:0;left:auto}.mobileKeypad-docked .mobileDigitStrip{grid-template-columns:repeat(3,1fr)}.mobileKeypad-docked .mobileDockTools{grid-template-columns:1fr;display:grid}.mobileKeypad-docked .mobileCellStatus{display:none}.mobileKeypad-docked .mobileDockTools button{justify-content:center}.mobileKeypad-docked .controlRail{max-height:calc(100dvh - 16px);bottom:8px;right:148px}.duelShell.mobileKeypad-docked[data-grid-size="12"],.duelShell.mobileKeypad-docked[data-grid-size="15"],.duelShell.mobileKeypad-docked[data-grid-size="16"]{--mobile-game-chrome:112px;padding-bottom:6px}.mobileKeypad-docked[data-grid-size="12"] .controlRail,.mobileKeypad-docked[data-grid-size="15"] .controlRail,.mobileKeypad-docked[data-grid-size="16"] .controlRail{bottom:8px}}.gridSizeField,.leaderboardChoiceGroup{border:0;gap:9px;min-width:0;margin:0 auto;padding:0;display:grid}.gridSizeField legend,.leaderboardChoiceGroup legend{color:rgb(var(--c-n-69));letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:780}.gridSizeSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gridSizeSelector>button{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));min-width:0;min-height:78px;color:rgb(var(--c-n-90));cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s;display:grid}.gridSizeSelector>button:hover:not(:disabled){border-color:var(--premium-line-strong);background:rgb(var(--c-n-24));transform:translateY(-1px)}.gridSizeSelector>button:active:not(:disabled){transform:translateY(1px)scale(.99)}.gridSizeSelector>button.active{border-color:rgba(var(--c-accent-66-24), .62);background:linear-gradient(90deg, rgba(var(--c-accent-66-24), .09), transparent 70%), rgb(var(--c-n-24));color:var(--premium-accent-strong);box-shadow:inset 3px 0 var(--premium-accent), inset 0 0 0 1px rgba(var(--c-accent-66-24), .05)}.gridSizeGlyph{aspect-ratio:1;border:1px solid rgb(var(--c-n-48));background:rgb(var(--c-n-15));gap:2px;width:38px;padding:3px;display:grid}.gridSizeGlyph[data-grid-size="6"]{grid-template-columns:repeat(2,1fr)}.gridSizeGlyph[data-grid-size="9"]{grid-template-columns:repeat(3,1fr)}.gridSizeGlyph i{border:1px solid rgba(var(--c-n-93), .14);background:rgb(var(--c-n-30));display:block}.active .gridSizeGlyph{border-color:var(--premium-accent)}.active .gridSizeGlyph i{background:rgba(var(--c-accent-66-24), .32)}.gridSizeCopy{gap:4px;min-width:0;display:grid}.gridSizeCopy strong,.gridSizeCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gridSizeCopy strong{font-size:.86rem}.gridSizeCopy small,.gridSizeSelector>button em{color:rgb(var(--c-n-63));font-size:.66rem;font-style:normal}.gridSizeSelector>button em{border-left:1px solid var(--premium-line);white-space:nowrap;padding-left:10px}.gridSizeField.compact .gridSizeSelector>button{min-height:64px}@media (min-width:561px){.friendSetup .gridSizeField.compact .gridSizeSelector>button{grid-template-columns:38px minmax(0,1fr)}.friendSetup .gridSizeField.compact .gridSizeSelector>button em{display:none}}.simplifiedLeaderboard{max-width:1380px}.leaderboardCommandBar{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin:18px 0;padding:16px;display:grid}.leaderboardCommandBar .gridSizeSelector>button{grid-template-columns:36px minmax(0,1fr)}.leaderboardCommandBar .gridSizeSelector>button em{display:none}.leaderboardCommandBar .gridSizeGlyph{width:34px}.matchControls .gridSizeSelector>button{grid-template-columns:36px minmax(0,1fr)}.matchControls .gridSizeSelector>button em{display:none}.matchControls .gridSizeGlyph{width:34px}.leaderboardChoiceGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.speedChoiceGroup>div{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboardChoiceGroup button{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));min-width:0;min-height:64px;color:rgb(var(--c-n-69));cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.leaderboardChoiceGroup button:hover{border-color:var(--premium-line-strong);color:rgb(var(--c-n-96))}.leaderboardChoiceGroup button.active{border-color:rgba(var(--c-accent-66-24), .5);background:rgb(var(--c-n-24));color:var(--premium-accent);box-shadow:inset 0 -2px var(--premium-accent)}.leaderboardChoiceGroup button span,.leaderboardChoiceGroup button strong,.leaderboardChoiceGroup button small{min-width:0;display:block}.leaderboardChoiceGroup button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.leaderboardChoiceGroup button small{color:rgb(var(--c-n-60));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.64rem;overflow:hidden}.simplifiedLeaderboard .leaderboardsLayout{grid-template-columns:minmax(0,1fr) 270px}.featuredLadder{box-shadow:0 30px 90px #00000052}.featuredLadder .ladderBoardHeader{grid-template-columns:58px minmax(0,1fr);min-height:106px;padding:16px 18px}.featuredLadder .ladderBoardHeader h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(1.4rem,2.2vw,2rem)}.ladderKicker{letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-weight:760;color:var(--premium-accent)!important;font-size:.68rem!important}.leaderboardColumnHead{border-bottom:1px solid var(--premium-line);background:rgb(var(--c-n-18));color:rgb(var(--c-n-54));letter-spacing:.09em;text-transform:uppercase;grid-template-columns:98px minmax(0,1fr) 150px 124px;gap:10px;padding:9px 16px;font-size:.62rem;font-weight:760;display:grid}.leaderboardColumnHead span:nth-child(3),.leaderboardColumnHead span:nth-child(4){text-align:right}.featuredLadder .rankedPlayers li{grid-template-columns:44px 42px minmax(0,1fr) 150px 124px;min-height:72px;padding:9px 16px}.rankedPlayerRecord{text-align:right;gap:3px;min-width:0;display:grid}.rankedPlayerRecord strong{font-family:Geist Mono,monospace;font-size:.74rem}.rankedPlayerRecord small{color:rgb(var(--c-n-60));font-size:.68rem}.featuredLadder .rankedPlayerRating strong,.platformStat strong,.portalCopy strong,.scorePanel>strong,.timerPanel>strong{font-variant-numeric:tabular-nums}.platformStatGrid{border:1px solid var(--premium-line);background:var(--premium-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.platformStatGrid .platformStat{background:rgb(var(--c-n-18));align-content:center;min-height:82px;display:grid}.ladderError .secondaryButton{margin-top:12px}.sudokuBoard[data-grid-size="4"]{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr)}.sudokuBoard[data-grid-size="4"]:after{background:linear-gradient(to right, transparent calc(50% - 1px), rgb(var(--c-n-60)) calc(50% - 1px), rgb(var(--c-n-60)) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(to bottom, transparent calc(50% - 1px), rgb(var(--c-n-60)) calc(50% - 1px), rgb(var(--c-n-60)) calc(50% + 1px), transparent calc(50% + 1px))}.sudokuBoard[data-grid-size="4"] .sudokuCell:nth-child(3n){border-right-width:1px}.sudokuBoard[data-grid-size="4"] .sudokuCell:nth-child(2n){border-right-width:2px}.sudokuBoard[data-grid-size="4"] .sudokuCell:nth-child(n+5):nth-child(-n+8){border-bottom-width:2px}.sudokuBoard[data-grid-size="4"] .cellValue{font-size:clamp(2.6rem,7vw,4.8rem)}.sudokuBoard[data-grid-size="4"] .noteGrid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);font-size:clamp(.85rem,2vw,1.2rem)}.digitGrid[data-grid-size="4"]{grid-template-columns:repeat(2,1fr)}.mobileDigitStrip[data-grid-size="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.duelTopbar h1{letter-spacing:-.045em}.timerPanel{position:relative;overflow:hidden}.timerPanel:after{content:"";background:var(--game-accent,var(--premium-accent));opacity:.72;height:2px;position:absolute;bottom:0;left:0;right:0}.gameSpecPanel{border-left:3px solid var(--game-accent,var(--premium-accent))}@media (max-width:1180px){.leaderboardCommandBar{grid-template-columns:1fr 1fr}.leaderboardCommandBar .speedChoiceGroup{grid-column:1/-1}.simplifiedLeaderboard .leaderboardsLayout{grid-template-columns:1fr}}@media (min-width:821px) and (max-width:1050px){.leaderboardColumnHead{grid-template-columns:82px minmax(0,1fr) 104px}.leaderboardColumnHead span:nth-child(3){display:none}.featuredLadder .rankedPlayers li{grid-template-columns:38px 38px minmax(0,1fr) 104px;gap:8px;padding-inline:12px}.rankedPlayerRecord{display:none}}@media (max-width:820px){.experienceHeader{gap:10px;padding-bottom:16px}.experienceHeader h1{font-size:2.75rem}.experienceHeader>.secondaryButton{display:none}.sideNavLinks{scrollbar-width:thin;scrollbar-color:rgb(var(--c-accent-39-4)) transparent;padding-bottom:4px}.sideNavLinks::-webkit-scrollbar{height:3px;display:block}.sideNavLinks::-webkit-scrollbar-thumb{background:rgb(var(--c-accent-39-4));border-radius:99px}.matchmakingStage{flex-direction:column;min-height:0;display:flex}.matchControls{order:1;padding:18px}.portalPane{border-top:1px solid var(--premium-line);border-right:0;order:2;min-height:170px}.portalCopy{bottom:14px;left:16px;right:16px}.leaderboardCommandBar{grid-template-columns:1fr;padding:12px}.leaderboardCommandBar .speedChoiceGroup{grid-column:auto}.simplifiedLeaderboard .leaderboardsLayout{grid-template-columns:1fr}.leaderboardColumnHead{grid-template-columns:82px minmax(0,1fr) 96px}.leaderboardColumnHead span:nth-child(3){display:none}.featuredLadder .rankedPlayers li{grid-template-columns:34px 34px minmax(0,1fr) 96px;gap:8px;padding-inline:10px}.featuredLadder .leaderboardAvatar{width:34px;height:34px}.rankedPlayerRecord{display:none}}.duelShell[data-number-scale=compact] .sudokuBoard[data-grid-size="4"] .cellValue{font-size:clamp(2rem,5.4vw,3.4rem)}.duelShell[data-number-scale=large] .sudokuBoard[data-grid-size="4"] .cellValue{font-size:clamp(3.1rem,8vw,5.4rem)}@media (max-width:820px){.mobileKeypad-docked[data-number-scale=compact] .sudokuBoard[data-grid-size="4"] .cellValue{font-size:clamp(1.7rem,9vw,2.7rem)}.mobileKeypad-docked[data-number-scale=large] .sudokuBoard[data-grid-size="4"] .cellValue{font-size:clamp(2.7rem,13vw,4.1rem)}}@media (max-width:560px){.matchControls .matchOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchControls .matchOptionGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.matchControls .matchOptionGrid>button{min-height:62px;padding:9px 10px}.gridSizeSelector>button{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:68px;padding:8px}.gridSizeGlyph{width:30px}.gridSizeSelector>button em,.gridSizeCopy small{display:none}.gridSizeCopy strong{font-size:.73rem}.leaderboardChoiceGroup button small{display:none}.speedChoiceGroup button{justify-content:center}.speedChoiceGroup button svg{display:none}}.matchRoomCode{color:rgb(var(--c-n-54));letter-spacing:.03em;margin-top:3px;font-family:Geist Mono,monospace;font-size:.62rem;display:block}.territoryMeter{background:rgb(var(--c-n-30));border-radius:99px;width:100%;height:4px;display:flex;overflow:hidden}.territoryMeter span{min-width:0;transition:width .26s}.territoryMeter .blue{background:rgb(var(--c-blue-69-16))}.territoryMeter .rose{background:rgb(var(--c-rose-69-20));margin-left:auto}.scorePressure{color:rgb(var(--c-n-63));font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:.6rem}@media (max-width:820px){.mobileKeypad-docked .matchRoomCode{display:none}}@media (max-width:820px) and (orientation:landscape){.mobileDigitStrip[data-grid-size="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lpShell{isolation:isolate;width:100%;min-height:100svh;padding:88px clamp(16px,4vw,36px) 0;position:relative;overflow:clip}.lpShell:after{content:"";z-index:40;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:fixed;inset:0}:root[data-motion=off] .lpShell:after{display:none}html:has(.lpShell){scroll-behavior:smooth}.lpShell :is(#how,#features,#leaderboards,#join){scroll-margin-top:96px}.lpBackdrop{z-index:-1;pointer-events:none;background:radial-gradient(52rem 30rem at 50% -6rem, rgba(var(--c-accent-66-24), .14), transparent 70%), radial-gradient(40rem 26rem at 85% 30rem, rgba(var(--c-blue-72-16), .05), transparent 70%), radial-gradient(36rem 24rem at 8% 52rem, rgba(var(--c-rose-69-20), .045), transparent 70%);position:absolute;inset:0}.lpNavDock{z-index:60;pointer-events:none;justify-content:center;padding-inline:clamp(14px,4vw,36px);display:flex;position:fixed;top:14px;left:0;right:0}.lpNav{pointer-events:auto;border:1px solid rgba(var(--c-n-93), .12);background:rgba(var(--c-n-15), .74);-webkit-backdrop-filter:blur(20px)saturate(1.3);border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:62px;padding:8px 10px 8px 16px;transition:gap .42s cubic-bezier(.4,0,.2,1),background-color .26s,border-color .26s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000005c}.lpNav.isCondensed{border-color:rgba(var(--c-accent-66-24), .2);background:rgba(var(--c-n-15), .9);gap:6px}.lpLogo{letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:10px;font-size:1.02rem;font-weight:850;display:inline-flex}.lpNavHere{grid-template-columns:0fr;transition:grid-template-columns .45s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.lpNavHere>span{min-width:0;color:var(--premium-accent-strong);white-space:nowrap;align-items:center;gap:9px;font-size:.84rem;font-weight:680;display:flex;overflow:hidden}.lpNavHere i{background:var(--premium-accent);border-radius:999px;flex:none;width:6px;height:6px}.lpNav.isCondensed .lpNavHere{grid-template-columns:1fr}.lpNav.isCondensed:hover .lpNavHere,.lpNav.isCondensed:focus-within .lpNavHere{grid-template-columns:0fr}.lpNavRail{grid-template-columns:1fr;transition:grid-template-columns .45s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.lpNav.isCondensed .lpNavRail{grid-template-columns:0fr}.lpNav.isCondensed:hover .lpNavRail,.lpNav.isCondensed:focus-within .lpNavRail{grid-template-columns:1fr}.lpNavLinks{opacity:1;align-items:center;gap:2px;min-width:0;transition:opacity .26s;display:flex}.lpNav.isCondensed .lpNavLinks{opacity:0}.lpNav.isCondensed:hover .lpNavLinks,.lpNav.isCondensed:focus-within .lpNavLinks{opacity:1}.lpNavLinks a{color:rgb(var(--c-n-75));white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:.86rem;font-weight:620;transition:color .16s,background-color .16s}.lpNavLinks a:hover{color:rgb(var(--c-n-96));background:rgba(var(--c-n-96), .06)}.lpNavLinks a.isActive{color:var(--premium-accent-strong);background:rgba(var(--c-accent-66-24), .12)}.lpNavCta{border:1px solid rgba(var(--c-accent-66-24), .5);background:rgba(var(--c-accent-66-24), .1);min-height:44px;color:var(--premium-accent-strong);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:.86rem;font-weight:700;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.lpNavCta:hover{background:var(--premium-accent);color:rgb(var(--c-n-18));transform:translateY(-1px)}.lpNavBurger{background:var(--premium-accent);cursor:pointer;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.lpNavBurger i{background:rgb(var(--c-n-18));border-radius:1px;width:17px;height:2px;display:block}.lpNavSheet{z-index:70;background:rgba(var(--c-n-15), .97);-webkit-backdrop-filter:blur(22px);align-content:center;gap:22px;padding:clamp(24px,8vw,56px);display:grid;position:fixed;inset:0}.lpNavSheetClose{border:1px solid var(--premium-line-strong);width:46px;height:46px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.lpNavSheet nav{gap:6px;display:grid}.lpNavSheet nav a{font-family:var(--font-display);border-bottom:1px solid var(--premium-line);color:rgb(var(--c-n-99));letter-spacing:-.03em;animation:.52s cubic-bezier(.16,1,.3,1) both lpSheetIn;animation-delay:var(--d,0s);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:clamp(1.9rem,8vw,2.8rem);font-weight:700;display:flex}.lpNavSheet nav a svg{color:var(--premium-accent)}.lpNavSheet .lpPrimary{justify-self:start;margin-top:10px}@keyframes lpSheetIn{0%{opacity:0;transform:translateY(26px)}}:root[data-motion=off] .lpNavSheet nav a{animation:none}.lpHero{text-align:center;width:min(100%,1160px);margin:0 auto;padding:clamp(64px,9vw,108px) 0 0}.lpHeroCopy{justify-items:center;display:grid}.lpBadge{border:1px solid rgba(var(--c-accent-66-24), .32);background:rgba(var(--c-accent-66-24), .08);color:var(--premium-accent-strong);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;font-weight:650;transition:border-color .16s,background-color .16s;display:inline-flex}.lpBadge:hover{border-color:rgba(var(--c-accent-66-24), .6);background:rgba(var(--c-accent-66-24), .14)}.lpHeroCopy h1{color:rgb(var(--c-n-99));letter-spacing:-.035em;text-wrap:balance;margin:26px 0 0;font-size:clamp(2.7rem,6.4vw,5rem);font-weight:700;line-height:1.02}.lpHeroCopy h1 em{background:linear-gradient(100deg, var(--premium-accent) 10%, rgb(var(--c-accent-75-24)) 55%, var(--premium-accent) 95%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lpLede{max-width:56ch;color:rgb(var(--c-n-78));margin:22px auto 0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65}.lpHeroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.lpPrimary,.lpSecondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 26px;font-size:.96rem;font-weight:730;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.lpPrimary{border:1px solid var(--premium-accent);background:var(--premium-accent);color:rgb(var(--c-n-18));box-shadow:inset 0 1px #ffffff52, 0 10px 34px rgba(var(--c-accent-66-24), .22)}.lpPrimary:hover{background:var(--premium-accent-strong);border-color:var(--premium-accent-strong);box-shadow:inset 0 1px #ffffff52, 0 16px 44px rgba(var(--c-accent-66-24), .3);transform:translateY(-2px)}.lpSecondary{border:1px solid var(--premium-line-strong);background:rgba(var(--c-n-21), .82);color:var(--foreground)}.lpSecondary:hover{border-color:rgba(var(--c-accent-66-24), .44);color:var(--premium-accent-strong);transform:translateY(-1px)}.lpHeroMeta{color:rgb(var(--c-n-66));margin-top:22px;font-size:.8rem;font-weight:560}.lpStage{width:min(100%,880px);margin:clamp(44px,6vw,72px) auto 0;position:relative}.lpStageGlow{z-index:-1;pointer-events:none;background:radial-gradient(42rem 22rem at 50% 20%, rgba(var(--c-accent-66-24), .16), transparent 68%), radial-gradient(26rem 18rem at 18% 76%, rgba(var(--c-blue-72-16), .1), transparent 70%), radial-gradient(26rem 18rem at 84% 72%, rgba(var(--c-rose-69-20), .09), transparent 70%);filter:blur(6px);transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:-8% -14%}.lpFrame{border:1px solid rgba(var(--c-n-93), .16);background:rgb(var(--c-n-18));border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 90px #0000008c}.lpFrameBar{border-bottom:1px solid rgba(var(--c-n-93), .1);background:rgba(var(--c-n-96), .02);align-items:center;gap:14px;min-height:46px;padding:0 16px;display:flex}.lpFrameDots{gap:6px;display:inline-flex}.lpFrameDots i{background:rgba(var(--c-n-93), .16);border-radius:999px;width:10px;height:10px}.lpFrameUrl{border:1px solid rgba(var(--c-n-93), .1);background:rgba(var(--c-n-15), .8);min-width:0;max-width:340px;color:rgb(var(--c-n-66));font-family:var(--font-mono,ui-monospace, monospace);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:1;margin-inline:auto;padding:6px 14px;font-size:.72rem;overflow:hidden}.lpFrameLive{color:rgb(var(--c-accent-66-24));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:780;display:inline-flex}.lpFrameLive i{background:rgb(var(--c-accent-66-24));width:7px;height:7px;box-shadow:0 0 0 0 rgba(var(--c-accent-66-24), .5);border-radius:999px;animation:2.2s ease-out infinite lpPulse}@keyframes lpPulse{0%{box-shadow:0 0 0 0 rgba(var(--c-accent-66-24), .45)}70%{box-shadow:0 0 0 9px rgba(var(--c-accent-66-24), 0)}to{box-shadow:0 0 0 0 rgba(var(--c-accent-66-24), 0)}}:root[data-motion=off] .lpFrameLive i{animation:none}.lpFrameBody{justify-items:center;gap:18px;padding:clamp(16px,3vw,26px);display:grid}.lpDuelHud{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;display:grid}.lpPlayer{align-items:center;gap:10px;min-width:0;display:flex}.lpPlayerRose{justify-content:flex-end}.lpAvatar{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:800;display:grid}.lpPlayerBlue .lpAvatar{border:1px solid rgba(var(--c-blue-72-16), .5);background:rgba(var(--c-blue-72-16), .16);color:rgb(var(--c-blue-84-8))}.lpPlayerRose .lpAvatar{border:1px solid rgba(var(--c-rose-69-20), .5);background:rgba(var(--c-rose-69-20), .14);color:rgb(var(--c-rose-84-10))}.lpPlayerName{text-align:left;gap:1px;min-width:0;display:grid}.lpPlayerRose .lpPlayerName{text-align:right}.lpPlayerName strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.lpPlayerName small{color:rgb(var(--c-n-66));font-size:.7rem;font-weight:560}.lpPlayer b{font-family:var(--font-mono,ui-monospace, monospace);font-size:1.24rem;font-weight:800}.lpPlayerBlue b{color:rgb(var(--c-blue-84-8))}.lpPlayerRose b{color:rgb(var(--c-rose-84-10))}.lpClock{border:1px solid rgba(var(--c-n-93), .16);background:rgba(var(--c-n-15), .85);color:rgb(var(--c-n-96));font-family:var(--font-mono,ui-monospace, monospace);border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.lpBoard{aspect-ratio:1;border:2px solid rgba(var(--c-n-93), .28);background:rgb(var(--c-n-15));border-radius:10px;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);width:min(100%,430px);display:grid;overflow:hidden}.lpCell{border-right:1px solid rgba(var(--c-n-96), .055);border-bottom:1px solid rgba(var(--c-n-96), .055);color:rgb(var(--c-n-51));font-family:var(--font-mono,ui-monospace, monospace);place-items:center;font-size:clamp(.68rem,1.8vw,1rem);font-weight:650;display:grid}.lpCell:nth-child(9n){border-right:0}.lpCell.boxRight{border-right:2px solid rgba(var(--c-n-93), .3)}.lpCell.boxBottom{border-bottom:2px solid rgba(var(--c-n-93), .3)}.lpCell.given{color:rgb(var(--c-n-90))}.lpCell.blue{background:rgba(var(--c-blue-72-16), .2);color:rgb(var(--c-blue-84-8))}.lpCell.rose{background:rgba(var(--c-rose-69-20), .17);color:rgb(var(--c-rose-84-10))}.lpDuelFooter{align-items:center;gap:12px;width:100%;display:flex}.lpTerritoryLabel{font-family:var(--font-mono,ui-monospace, monospace);font-size:.74rem;font-weight:750}.lpTerritoryLabel.blue{color:rgb(var(--c-blue-84-8))}.lpTerritoryLabel.rose{color:rgb(var(--c-rose-84-10))}.lpTerritoryBar{background:rgba(var(--c-n-96), .06);border-radius:999px;flex:1;height:8px;display:flex;overflow:hidden}.lpTerritoryBar i{transition:width .18s ease-out}.lpTerritoryBar i.blue{background:linear-gradient(90deg, rgb(var(--c-blue-63-14)), rgb(var(--c-blue-78-12)))}.lpTerritoryBar i.rose{background:linear-gradient(90deg, rgb(var(--c-rose-75-16)), rgb(var(--c-rose-63-18)))}.lpFloatCard{z-index:2;border:1px solid rgba(var(--c-n-93), .16);background:rgba(var(--c-n-18), .88);-webkit-backdrop-filter:blur(12px);color:var(--premium-accent-strong);border-radius:11px;align-items:center;gap:10px;padding:11px 15px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;box-shadow:0 18px 40px #0006}.lpFloatCard span{text-align:left;gap:1px;display:grid}.lpFloatCard strong{color:rgb(var(--c-n-96));font-size:.8rem}.lpFloatCard small{color:rgb(var(--c-n-66));font-size:.68rem;font-weight:560}.lpFloatLeft{top:16%;left:-72px}.lpFloatRight{bottom:14%;right:-66px}.lpModes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,1160px);margin:clamp(56px,8vw,92px) auto 0;display:grid}.lpModes a{border:1px solid var(--premium-line);background:rgb(var(--c-n-21));border-radius:12px;justify-items:start;gap:4px;padding:18px;transition:border-color .17s,background-color .17s,transform .17s cubic-bezier(.16,1,.3,1);display:grid}.lpModes a:hover{border-color:rgba(var(--c-accent-66-24), .4);background:rgb(var(--c-n-21));transform:translateY(-3px)}.lpModeIcon{border:1px solid rgba(var(--c-accent-66-24), .34);background:rgba(var(--c-accent-66-24), .09);width:38px;height:38px;color:var(--premium-accent);border-radius:9px;place-items:center;margin-bottom:8px;display:grid}.lpModes strong{font-size:.95rem}.lpModes small{color:rgb(var(--c-n-69));font-size:.78rem}.lpSection{width:min(100%,1160px);margin-inline:auto;padding-top:clamp(88px,11vw,132px)}.lpSectionHead{text-align:center;justify-items:center;gap:14px;display:grid}.lpSectionHead h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.06}.lpSectionHead>p:not(.eyebrow){max-width:52ch;color:rgb(var(--c-n-72));margin:0;line-height:1.6}.lpRules{width:min(100%,1160px);margin:clamp(88px,11vw,132px) auto 0;position:relative}.lpRulePin{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,68px);display:grid}.lpRuleCopy .lpSectionHead{text-align:left;justify-items:start}.lpRuleCopy .lpSectionHead h2{max-width:16ch}.lpRuleList{gap:4px;margin:clamp(20px,3vw,30px) 0 0;padding:0;list-style:none;display:grid}.lpRuleList li{border-left:2px solid var(--premium-line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 0 14px 18px;transition:border-color .3s,opacity .3s;display:grid}.lpRuleNum{color:rgb(var(--c-n-51));font-family:var(--font-mono,ui-monospace, monospace);padding-top:3px;font-size:.78rem;font-weight:750;transition:color .3s}.lpRuleList h3{letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:700}.lpRuleList p{color:rgb(var(--c-n-69));margin:6px 0 0;font-size:.88rem;line-height:1.6}.lpRules.isPinned .lpRuleList li{opacity:.34}.lpRules.isPinned .lpRuleList li.isActive{opacity:1;border-left-color:var(--premium-accent)}.lpRules.isPinned .lpRuleList li.isActive .lpRuleNum{color:var(--premium-accent)}.lpRules.isPinned{width:100%;height:260vh}.lpRules.isPinned .lpRulePin{align-content:center;width:min(100%,1160px);height:100svh;margin-inline:auto;position:sticky;top:0}.lpRuleStage{place-items:center;display:grid;position:relative}.lpRuleFrame{border:1px solid var(--premium-line-strong);background:radial-gradient(26rem 16rem at 50% -12%, rgba(var(--c-accent-66-24), .12), transparent 70%), rgb(var(--c-n-18));border-radius:18px;width:min(100%,420px);padding:clamp(16px,2.2vw,24px);transition:filter .42s;position:relative;box-shadow:0 40px 90px #00000080}.lpRuleBoard{aspect-ratio:1;border:2px solid rgba(var(--c-n-93), .28);background:rgb(var(--c-n-15));border-radius:10px;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);display:grid;overflow:hidden}.lpRuleCell{border-right:1px solid rgba(var(--c-n-96), .055);border-bottom:1px solid rgba(var(--c-n-96), .055);color:rgb(var(--c-n-51));font-family:var(--font-mono,ui-monospace, monospace);place-items:center;font-size:clamp(.68rem,1.5vw,.98rem);font-weight:650;display:grid}.lpRuleCell:nth-child(9n){border-right:0}.lpRuleCell.boxRight{border-right:2px solid rgba(var(--c-n-93), .3)}.lpRuleCell.boxBottom{border-bottom:2px solid rgba(var(--c-n-93), .3)}.lpRuleCell.given{color:rgb(var(--c-n-90))}.lpRuleCell.blue{background:rgba(var(--c-blue-72-16), .2);color:rgb(var(--c-blue-84-8))}.lpRuleCell.rose{background:rgba(var(--c-rose-69-20), .17);color:rgb(var(--c-rose-84-10))}.lpRuleStage .lpRuleCell:is(.blue,.rose){opacity:0;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),background-color .3s;transition-delay:var(--d,0s);transform:scale(.7)}.lpRuleStage.isLive .lpRuleCell:is(.blue,.rose){opacity:1;transform:none}.lpRuleStage[data-step="2"] .lpRuleCell.mistake{background:rgba(var(--c-red-72-18), .32);color:rgb(var(--c-red-90-6));box-shadow:inset 0 0 0 2px rgb(var(--c-red-72-18))}.lpRuleStage[data-step="2"] .lpRuleFrame{filter:saturate(.55)}.lpRuleBadge{z-index:2;border:1px solid var(--premium-line-strong);background:rgba(var(--c-n-18), .94);-webkit-backdrop-filter:blur(12px);color:rgb(var(--c-n-96));font-family:var(--font-mono,ui-monospace, monospace);opacity:0;border-radius:12px;align-items:center;gap:9px;padding:11px 16px;font-size:.9rem;font-weight:750;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;transform:translateY(12px)scale(.94);box-shadow:0 20px 44px #00000080}.lpRuleBadge small{color:rgb(var(--c-n-66));font-family:var(--font-sans,inherit);font-size:.68rem;font-weight:600}.lpRuleClock{color:var(--premium-accent-strong);top:8%;right:-8%}.lpRulePenalty{border-color:rgba(var(--c-red-72-18), .5);color:rgb(var(--c-red-78-12));font-family:var(--font-sans,inherit);font-size:.82rem;bottom:16%;left:-8%}.lpRulePenalty b{font-family:var(--font-mono,ui-monospace, monospace);font-size:1.05rem}.lpRuleRating{border-color:rgba(var(--c-accent-66-24), .45);color:var(--premium-accent-strong);bottom:10%;right:-6%}.lpRuleStage[data-step="1"] .lpRuleClock,.lpRuleStage[data-step="2"] .lpRulePenalty,.lpRuleStage[data-step="3"] .lpRuleRating,.lpRules:not(.isPinned) :is(.lpRuleClock,.lpRuleRating){opacity:1;transform:none}@media (max-width:900px){.lpRulePin{grid-template-columns:minmax(0,1fr)}.lpRuleCopy .lpSectionHead{text-align:center;justify-items:center}.lpRuleCopy .lpSectionHead h2{max-width:22ch}.lpRuleStage{order:-1}.lpRuleBadge{display:none}}.lpRail{margin-top:clamp(88px,11vw,132px);position:relative}.lpRailPin{gap:clamp(20px,3vw,34px);margin-inline:calc(-1*clamp(16px,4vw,36px));display:grid}.lpRailHead{padding-inline:clamp(16px,4vw,36px)}.lpRailViewport{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;min-height:0;display:flex;overflow-x:auto}.lpRailViewport::-webkit-scrollbar{display:none}.lpRail.isPinned{height:440vh}.lpRail.isPinned .lpRailPin{grid-template-rows:auto auto auto;align-content:center;height:100svh;padding-block:clamp(92px,11vh,128px) clamp(20px,4vh,40px);position:sticky;top:0;overflow:hidden}.lpRail.isPinned .lpRailViewport{scroll-snap-type:none;overflow:hidden}.lpRailTrack{will-change:transform;flex-shrink:0;align-items:stretch;gap:22px;padding-inline:clamp(24px,7vw,96px);display:flex}.lpRail.isPinned .lpRailTrack{padding-left:40vw}.lpRailCard{border:1px solid var(--premium-line);background:radial-gradient(24rem 14rem at 50% -10%, rgba(var(--c-accent-66-24), .09), transparent 70%), rgb(var(--c-n-18));scroll-snap-align:center;transform-origin:50%;will-change:transform, opacity;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;gap:12px;width:clamp(260px,24vw,340px);padding:20px;transition:border-color .2s;display:flex}.lpRailCard.isActive{border-color:rgba(var(--c-accent-66-24), .34)}.lpRailVisual{aspect-ratio:4/3;border:1px solid var(--premium-line);background:rgb(var(--c-n-15));border-radius:13px;place-items:center;width:100%;max-height:clamp(150px,26vh,260px);padding:clamp(12px,1.6vw,20px);display:grid;overflow:hidden}.lpRailCard h3{letter-spacing:-.015em;align-items:center;gap:9px;margin:4px 0 0;font-size:1.06rem;font-weight:700;display:flex}.lpRailCard h3 svg{color:var(--premium-accent);flex:none}.lpRailCard p{color:rgb(var(--c-n-69));margin:0;font-size:.87rem;line-height:1.6}.lpRailProgress{background:rgba(var(--c-n-96), .07);border-radius:999px;height:3px;margin-inline:clamp(24px,7vw,96px);overflow:hidden}.lpRail:not(.isPinned) .lpRailProgress{display:none}.lpRailProgress i{background:linear-gradient(90deg, var(--premium-accent), rgb(var(--c-blue-72-16)));transform-origin:0;border-radius:999px;height:100%;display:block}.lpRailBoard{aspect-ratio:1;border:1px solid rgba(var(--c-n-93), .2);border-radius:8px;grid-template-columns:repeat(6,1fr);max-width:100%;height:100%;display:grid;overflow:hidden}.lpRailBoard i{border-right:1px solid rgba(var(--c-n-96), .05);border-bottom:1px solid rgba(var(--c-n-96), .05);color:rgb(var(--c-n-51));font-family:var(--font-mono,ui-monospace, monospace);place-items:center;font-size:clamp(.6rem,.9vw,.8rem);font-style:normal;font-weight:650;display:grid}.lpRailBoard i:is(.blue,.rose){opacity:.28;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:scale(.82)}.lpRailCard.isActive .lpRailBoard i:is(.blue,.rose){opacity:1;transform:none}.lpRailClaim b{opacity:0;transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(10px)scale(.9)}.lpRailCard.isActive .lpRailClaim b{opacity:1;transform:none}.lpRailBars i{transform-origin:bottom;transition:transform .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:scaleY(.08)}.lpRailCard.isActive .lpRailBars i{transform:none}.lpRailLead{opacity:0;transition:opacity .46s,transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.lpRailCard.isActive .lpRailLead{opacity:1;transform:none}.lpRailLadder em,.lpRailRange em,.lpRailLink em{opacity:0;transition:opacity .42s .35s,transform .42s cubic-bezier(.16,1,.3,1) .35s;transform:translateY(8px)}.lpRailCard.isActive :is(.lpRailLadder,.lpRailRange,.lpRailLink) em{opacity:1;transform:none}.lpRailRange i.window{transform-origin:50%;transition:transform .76s cubic-bezier(.16,1,.3,1);transform:scaleX(.12)}.lpRailCard.isActive .lpRailRange i.window{transform:none}.lpRailSeats i,.lpRailDays i,.lpRailChipRow i{opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(9px)scale(.9)}.lpRailCard.isActive :is(.lpRailSeats,.lpRailDays,.lpRailChipRow) i{opacity:1;transform:none}.lpRailLink>i{opacity:0;transition:opacity .38s,transform .38s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.lpRailCard.isActive .lpRailLink>i{opacity:1;transform:none}:root[data-motion=off] .lpRailVisual :is(i,b,em){opacity:1;transition:none;transform:none}.lpRailBoard i.given{color:rgb(var(--c-n-90))}.lpRailBoard i.blue{background:rgba(var(--c-blue-72-16), .2);color:rgb(var(--c-blue-84-8))}.lpRailBoard i.rose{background:rgba(var(--c-rose-69-20), .17);color:rgb(var(--c-rose-84-10))}.lpRailFill{align-content:space-between;justify-items:center;gap:10px;width:100%;height:100%;display:grid}.lpRailLead{color:rgb(var(--c-n-99));letter-spacing:-.03em;align-items:baseline;gap:8px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:820;line-height:1;display:flex}.lpRailLead.mono{color:var(--premium-accent-strong);font-family:var(--font-mono,ui-monospace, monospace);font-weight:750}.lpRailLead .blue{color:rgb(var(--c-blue-84-8))}.lpRailLead .rose{color:rgb(var(--c-rose-84-10))}.lpRailLead i{color:rgb(var(--c-n-51));font-style:normal}.lpRailChipRow,.lpRailSeats,.lpRailDays{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.lpRailClaim .lpRailChipRow b{font-family:var(--font-mono,ui-monospace, monospace);border-radius:8px;padding:7px 11px;font-size:.78rem}.lpRailClaim b.blue{background:rgba(var(--c-blue-72-16), .18);color:rgb(var(--c-blue-84-8))}.lpRailClaim b.rose{background:rgba(var(--c-rose-69-20), .16);color:rgb(var(--c-rose-84-10))}.lpRailClaim b.miss{background:rgba(var(--c-red-72-18), .16);color:rgb(var(--c-red-78-12))}.lpRailChipRow i,.lpRailDays i{border:1px solid var(--premium-line);background:rgba(var(--c-n-96), .025);color:rgb(var(--c-n-69));border-radius:999px;padding:6px 12px;font-size:.72rem;font-style:normal;font-weight:620}.lpRailChipRow i.active,.lpRailDays i.active{border-color:rgba(var(--c-accent-66-24), .5);background:rgba(var(--c-accent-66-24), .12);color:var(--premium-accent-strong)}.lpRailDays i{place-items:center;width:29px;height:29px;padding:0;display:grid}.lpRailLadder .lpRailBars{flex:1;justify-content:center;align-items:flex-end;gap:8px;width:100%;height:100%;min-height:0;display:flex}.lpRailLadder{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.lpRailBars i{background:rgba(var(--c-accent-66-24), .22);border-radius:4px 4px 2px 2px;width:clamp(14px,2.4vw,22px)}.lpRailBars i.peak{background:linear-gradient(180deg, var(--premium-accent), rgb(var(--c-blue-63-14)))}.lpRailLadder em{color:var(--premium-accent-strong);font-family:var(--font-mono,ui-monospace, monospace);font-size:.78rem;font-style:normal;font-weight:700}.lpRailScale{width:100%;color:rgb(var(--c-n-66));font-family:var(--font-mono,ui-monospace, monospace);justify-content:space-between;align-items:baseline;font-size:.7rem;display:flex}.lpRailScale i{font-style:normal}.lpRailScale b{color:var(--premium-accent-strong);font-size:.76rem}.lpRailRange i.track{background:rgba(var(--c-n-96), .07);border-radius:999px;width:100%;height:10px;display:block;position:relative}.lpRailRange i.window{background:rgba(var(--c-accent-66-24), .24);border-radius:999px;position:absolute;inset:0 22%}.lpRailRange i.marker{border:3px solid rgb(var(--c-n-15));background:var(--premium-accent);border-radius:999px;width:15px;height:15px;position:absolute;top:50%;left:48%;translate:-50% -50%}.lpRailRange em,.lpRailLink em{border:1px solid rgba(var(--c-accent-66-24), .34);background:rgba(var(--c-accent-66-24), .09);color:rgb(var(--c-accent-69-24));border-radius:999px;padding:6px 13px;font-size:.74rem;font-style:normal;font-weight:650}.lpRailSeats i{aspect-ratio:1;border-radius:11px;place-items:center;width:clamp(34px,4.4vw,44px);font-size:.9rem;font-style:normal;font-weight:800;display:grid}.lpRailSeats i.blue{background:rgba(var(--c-blue-72-16), .18);color:rgb(var(--c-blue-84-8))}.lpRailSeats i.rose{background:rgba(var(--c-rose-69-20), .16);color:rgb(var(--c-rose-84-10))}.lpRailSeats i.amber{background:rgba(var(--c-amber-78-12), .18);color:rgb(var(--c-amber-87-8))}.lpRailSeats i.violet{background:rgba(var(--c-violet-69-18), .18);color:rgb(var(--c-violet-81-10))}.lpRailSeats i.mint{background:rgba(var(--c-accent-66-24), .18);color:var(--premium-accent-strong)}.lpRailSeats i.out{background:rgba(var(--c-n-96), .04);color:rgb(var(--c-n-51));text-decoration:line-through}.lpRailLink>i{border:1px solid var(--premium-line);background:rgba(var(--c-n-15), .8);width:100%;color:rgb(var(--c-n-75));font-family:var(--font-mono,ui-monospace, monospace);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:.72rem;font-style:normal;overflow:hidden}.lpLadder{width:min(100%,1160px);margin:clamp(88px,11vw,132px) auto 0;position:relative}.lpLadderPin{gap:clamp(20px,3vw,32px);display:grid}.lpLadder.isPinned{width:100%;height:320vh}.lpLadder.isPinned .lpLadderPin{grid-template-rows:auto auto;align-content:center;width:min(100%,1160px);height:100svh;margin-inline:auto;padding-block:clamp(88px,10vh,120px) clamp(20px,4vh,40px);position:sticky;top:0;overflow:hidden}.lpLadderHead{text-align:left;justify-items:start}.lpLadderGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,4vw,52px);display:grid}.lpLadderColumn{border:1px solid var(--premium-line);background:radial-gradient(30rem 20rem at 50% -8%, rgba(var(--c-accent-66-24), .1), transparent 70%), rgb(var(--c-n-18));padding:clamp(18px,2.4vw,28px);border-radius:18px;align-content:start;gap:clamp(12px,2vh,18px);padding-left:clamp(44px,4.6vw,58px);display:grid;position:relative}.lpLadderReadout{gap:2px;display:grid}.lpLadderRating{color:var(--premium-accent-strong);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.4vw,3.2rem);font-weight:800;line-height:1}.lpLadderReadout small{color:rgb(var(--c-n-66));letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:600}.lpLadderTiers{gap:0;margin:0;padding:0;list-style:none;display:grid}.lpLadderTiers li{border-top:1px solid var(--premium-line);opacity:.36;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:clamp(8px,1.4vh,13px) 0;transition:opacity .42s,border-color .42s;display:grid}.lpLadderTiers li.isReached{opacity:1;border-top-color:rgba(var(--c-accent-66-24), .34)}.lpLadderTierName{letter-spacing:-.015em;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:780}.lpLadderTiers li.isReached .lpLadderTierName{color:var(--premium-accent-strong)}.lpLadderTierNote{color:rgb(var(--c-n-66));grid-column:1;font-size:.78rem}.lpLadderTierFloor{color:rgb(var(--c-n-66));font-family:var(--font-mono,ui-monospace, monospace);grid-area:1/2;font-size:.76rem;font-weight:700}.lpLadderTrack{background:rgba(var(--c-n-96), .07);border-radius:999px;width:4px;position:absolute;top:clamp(18px,2.4vw,28px);bottom:clamp(18px,2.4vw,28px);left:clamp(19px,2vw,25px);overflow:hidden}.lpLadderTrack i{background:linear-gradient(0deg, rgb(var(--c-blue-63-14)), var(--premium-accent));transform-origin:bottom;border-radius:999px;height:100%;display:block}.lpLadderStage{align-content:center;gap:16px;display:grid;position:relative}.lpRung{align-content:center;gap:10px;display:grid}.lpLadder.isPinned .lpLadderStage{grid-template-rows:minmax(0,1fr) auto}.lpLadder.isPinned .lpRung{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .42s,transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.lpLadder.isPinned .lpRung.isActive{opacity:1;pointer-events:auto;transform:none}.lpRung h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:700;line-height:1.12}.lpRungCopy{max-width:46ch;color:rgb(var(--c-n-69));margin:0;font-size:clamp(.88rem,1.2vw,.96rem);line-height:1.62}.lpRungVisual{align-items:center;min-height:clamp(72px,12vh,108px);margin-top:4px;display:flex}.lpRungDots{align-items:center;gap:10px;display:flex}.lpRungDots i{border:2px solid rgba(var(--c-accent-66-24), .5);background:rgba(var(--c-accent-66-24), .14);border-radius:999px;width:26px;height:26px}.lpRungDots em,.lpRungRange em,.lpRungCrown em{color:rgb(var(--c-n-66));letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:620}.lpRungRange{gap:12px;width:min(100%,380px);display:grid}.lpRungRange i.track{background:rgba(var(--c-n-96), .07);border-radius:999px;width:100%;height:10px;display:block;position:relative}.lpRungRange i.window{background:rgba(var(--c-accent-66-24), .26);border-radius:999px;position:absolute;inset:0 24%}.lpRungRange i.marker{border:3px solid rgb(var(--c-n-18));background:var(--premium-accent);border-radius:999px;width:15px;height:15px;position:absolute;top:50%;left:50%;translate:-50% -50%}.lpRungFormats{flex-wrap:wrap;gap:8px;display:flex}.lpRungFormats i{border:1px solid var(--premium-line);background:rgba(var(--c-n-96), .025);color:rgb(var(--c-n-69));border-radius:999px;padding:7px 13px;font-size:.75rem;font-style:normal;font-weight:620}.lpRungBoard{gap:4px;width:min(100%,380px);display:grid}.lpRungBoard i,.lpRungBoard .you{color:rgb(var(--c-n-84));border-radius:8px;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 11px;font-size:.85rem;font-style:normal;display:grid}.lpRungBoard b{color:rgb(var(--c-n-66));font-family:var(--font-mono,ui-monospace, monospace);font-size:.78rem}.lpRungBoard em{color:rgb(var(--c-n-66));font-family:var(--font-mono,ui-monospace, monospace);font-size:.8rem;font-style:normal;font-weight:700}.lpRungBoard .you{border:1px solid rgba(var(--c-accent-66-24), .4);background:rgba(var(--c-accent-66-24), .09);color:var(--premium-accent-strong)}.lpRungBoard .you :is(b,em){color:var(--premium-accent-strong)}.lpRungCrown{color:var(--premium-accent);align-items:center;gap:14px;display:flex}.lpRungCrown b{color:var(--premium-accent-strong);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.lpRungVisual :is(i,.you){opacity:0;transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(10px)}.lpRung.isActive .lpRungVisual :is(i,.you){opacity:1;transform:none}.lpLadderStakes{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.lpLadderStakes span{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));color:rgb(var(--c-n-69));border-radius:999px;align-items:baseline;gap:8px;padding:8px 15px;font-size:.8rem;font-weight:620;display:inline-flex}.lpLadderStakes b{font-family:var(--font-mono,ui-monospace, monospace);font-size:.85rem;font-weight:780}.lpLadderStakes b.up{color:var(--premium-accent-strong)}.lpLadderStakes b.down{color:rgb(var(--c-red-78-12))}@media (max-width:900px){.lpLadderGrid{grid-template-columns:minmax(0,1fr)}.lpLadderStage{gap:26px}.lpRung{border-top:1px solid var(--premium-line);padding-top:18px}}.lpJoin{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:clamp(32px,5vw,64px);width:min(100%,1160px);margin-inline:auto;padding-top:clamp(88px,11vw,132px);display:grid}.lpJoinCopy{justify-items:start;gap:16px;display:grid}.lpJoinCopy h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700;line-height:1.08}.lpJoinCopy>p{max-width:46ch;color:rgb(var(--c-n-72));margin:0;line-height:1.65}.lpJoinChecks{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lpJoinChecks li{color:rgb(var(--c-n-84));align-items:center;gap:11px;font-size:.92rem;font-weight:560;display:flex}.lpJoinChecks svg{border:1px solid rgba(var(--c-accent-66-24), .4);background:rgba(var(--c-accent-66-24), .1);width:22px;height:22px;color:var(--premium-accent);border-radius:999px;flex:none;padding:3px}.lpAuthCard{border:1px solid var(--premium-line-strong);background:rgb(var(--c-n-21));border-radius:16px;width:100%;padding:clamp(22px,3vw,32px);box-shadow:0 30px 80px #00000073}.lpAuthCard .oauthGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.lpAuthCard .oauthButton{justify-content:center;gap:10px;min-height:46px;padding:0 14px;font-size:.9rem}.lpAuthCard .oauthDivider{margin-block:14px}.lpAuthCard .segmentedControl{margin-top:14px}.authFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:18px;display:grid}.authField{grid-column:span 2;align-content:start;gap:6px;min-width:0;display:grid}.authField.half{grid-column:span 1}.lpAuthCard .fieldLabel{margin:0;font-size:.84rem}.authInputRow{align-items:center;gap:8px;min-width:0;display:flex}.authInputRow .textInput{min-width:0}.authInputRow .secondaryButton{flex:none;min-height:46px;padding:0 16px;font-size:.85rem}.fieldStatus{min-height:1.05rem;color:rgb(var(--c-n-66));margin:0;font-size:.76rem;line-height:1.4}.fieldStatus.isGood{color:rgb(var(--c-accent-69-24))}.fieldStatus.isBad{color:rgb(var(--c-red-78-12))}.lpAuthCard .homeActions{margin-top:18px}@media (max-width:560px){.lpAuthCard .oauthGrid{grid-template-columns:minmax(0,1fr)}.authField.half{grid-column:span 2}}.lpFooter{border-top:1px solid var(--premium-line);width:min(100%,1160px);margin:clamp(88px,11vw,132px) auto 0;padding:clamp(36px,5vw,56px) 0 28px}.lpFooterTop{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.lpFooterBrand{justify-items:start;gap:12px;display:grid}.lpFooterBrand p{max-width:34ch;color:rgb(var(--c-n-69));margin:0;font-size:.86rem;line-height:1.6}.lpFooterTop nav{align-content:start;justify-items:start;gap:10px;display:grid}.lpFooterTop nav strong{color:rgb(var(--c-n-96));letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.82rem}.lpFooterTop nav a{color:rgb(var(--c-n-69));font-size:.88rem;transition:color .15s}.lpFooterTop nav a:hover{color:var(--premium-accent-strong)}.lpFooterBottom{border-top:1px solid var(--premium-line);color:rgb(var(--c-n-66));justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(32px,4vw,48px);padding-top:20px;font-size:.78rem;display:flex}@media (max-width:1080px){.lpFloatLeft{left:-24px}.lpFloatRight{right:-20px}.lpJoin{grid-template-columns:minmax(0,1fr);justify-items:center}.lpJoinCopy{text-align:center;justify-items:center}.lpAuthCard{width:min(100%,560px)}}@media (max-width:900px){.lpRailCard{width:min(80vw,340px)}}@media (max-width:860px){.lpNavRail,.lpNavCta,.lpNavHere{display:none}.lpNavBurger{display:flex}.lpModes{grid-template-columns:minmax(0,1fr)}.lpFloatCard{display:none}.lpFooterTop{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:560px){.lpShell{padding-inline:14px}.lpNav{padding-left:12px}.lpHeroActions{width:100%}.lpHeroActions>a{flex:100%}.lpDuelHud{grid-template-columns:1fr auto 1fr;gap:8px}.lpPlayerName small{display:none}.lpFooterBottom{flex-direction:column;align-items:flex-start}}.lpFooterTheme{flex:none}.lpFooterTheme button{min-height:32px;padding:0 10px;font-size:.74rem}
