.lpShell{--lp-gutter:clamp(16px, 4vw, 36px);width:100%;min-height:100svh;padding:88px var(--lp-gutter) 0;isolation:isolate;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,.lpNavSheet .lpSecondary{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}.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{margin-inline:calc(var(--lp-gutter) * -1);gap:clamp(20px,3vw,34px);display:grid}.lpRailHead{padding-inline:var(--lp-gutter)}.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:not(.eyebrow){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);border-radius:var(--premium-radius);background:rgb(var(--c-n-21));width:100%;box-shadow:var(--premium-shadow);padding:clamp(22px,3vw,32px)}.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)}}.lpNavCtaShort{display:none}@media (max-width:860px){.lpNavRail,.lpNavHere,.lpNavCtaFull{display:none}.lpNavCta{min-height:44px;margin-left:auto;padding:0 14px}.lpNavCtaShort{display:inline}.lpNavBurger{display:flex}.lpFloatCard{display:none}.lpFooterTop{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:900px){.lpRules,.lpRail,.lpLadder{content-visibility:auto;contain-intrinsic-size:auto 1200px}#demo,#join{content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (max-width:560px){.lpShell{--lp-gutter:14px;padding-top:78px}.lpShell:after{display:none}.lpNav,.lpNavSheet,.lpFloatCard,.lpRuleBadge{-webkit-backdrop-filter:none}.lpNav,.lpNav.isCondensed{background:rgb(var(--c-n-15));padding-left:12px}.lpNavSheet{background:rgb(var(--c-n-15))}.lpHero{padding-top:26px}.lpHeroCopy h1{margin-top:18px;font-size:clamp(2rem,9.2vw,2.6rem);line-height:1.06}.lpLede{margin-top:16px;font-size:.95rem;line-height:1.6}.lpBadge{padding:7px 13px;font-size:.73rem}.lpHeroActions{width:100%;margin-top:24px}.lpHeroActions>a{flex:100%}.lpHeroMeta{margin-top:16px}.lpStage{margin-top:30px}.lpFrameBody{gap:12px;padding:12px}.lpFrameDots,.lpFrameUrl{display:none}.lpFrameBar{justify-content:flex-end;min-height:38px}.lpDuelHud{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lpClock{grid-area:1/1/auto/-1;justify-self:center}.lpPlayerBlue{grid-area:2/1}.lpPlayerRose{grid-area:2/2}.lpAvatar{width:30px;height:30px}.lpPlayer b{font-size:1.1rem}.lpCell{font-size:.82rem}.lpRuleList li{padding:12px 0 12px 14px}.lpRail:not(.isPinned) .lpRailTrack{padding-inline:var(--lp-gutter);gap:14px}.lpRail:not(.isPinned) .lpRailCard{scroll-snap-align:start;width:76vw}.lpRail:not(.isPinned) .lpRailViewport{scroll-padding-inline-start:var(--lp-gutter)}.lpLadderColumn{padding:18px 16px 18px 38px}.lpRungVisual{min-height:0}.lpAuthCard .matchOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lpAuthCard .matchOptionGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lpAuthCard .matchOptionGrid button{min-height:58px;padding:9px 10px}.lpAuthCard .gridSizeSelector>button{grid-template-columns:30px minmax(0,1fr)}.lpAuthCard .gridSizeSelector>button em{display:none}.lpAuthCard .gridSizeGlyph{width:30px}.lpAuthCard .gridSizeCopy strong{white-space:normal}.lpFooterBottom{flex-direction:column;align-items:flex-start}}@media (hover:none){.lpPrimary:hover{background:var(--premium-accent);border-color:var(--premium-accent);transform:none}.lpSecondary:hover{border-color:var(--premium-line-strong);color:var(--foreground);transform:none}.lpNavCta:hover{background:rgba(var(--c-accent-66-24), .1);color:var(--premium-accent-strong);transform:none}.lpBadge:hover{border-color:rgba(var(--c-accent-66-24), .32);background:rgba(var(--c-accent-66-24), .08)}.lpPrimary:active,.lpSecondary:active,.lpNavCta:active,.lpBadge:active,.lpNavBurger:active{transform:scale(.97)}.lpFooterTop nav a:active{color:var(--premium-accent-strong)}}.lpFooterTheme{flex:none}.lpFooterTheme button{min-height:32px;padding:0 10px;font-size:.74rem}.preAuthSkeleton{display:none}:root[data-account] .preAuthSkeleton{display:grid}:root[data-account] .lpShell{display:none}.lpHeroAccount{justify-content:inherit;flex-wrap:wrap;gap:10px;margin:4px 0 0;font-size:.95rem;font-weight:650;display:flex}.lpHeroAccount a{color:var(--premium-accent-strong);text-underline-offset:4px;text-decoration:underline}.lpHeroAccount span{color:rgb(var(--c-n-51))}.lpAnchor{height:0;scroll-margin-top:96px;display:block}.lpFooterCookie{margin:0}
.motionWord{white-space:pre;will-change:transform, opacity, filter;display:inline-block}body.bootLocked{overflow:hidden}.bootLoader{z-index:9999;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bootBlocks{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(14,1fr);display:grid;position:absolute;inset:0}.bootBlocks i{background:var(--premium-ink);will-change:opacity}.bootPanel{z-index:2;justify-items:center;gap:clamp(18px,3vh,30px);width:min(560px,88vw);display:grid;position:relative}.bootMark{color:var(--premium-accent);letter-spacing:.14em;text-transform:uppercase;will-change:opacity, filter, transform;align-items:center;gap:12px;font-size:1.1rem;font-weight:760;display:flex}.bootMark span{color:rgb(var(--c-n-96))}.bootStage{will-change:opacity, transform, filter;width:100%}.bootCaption{color:rgb(var(--c-n-66));letter-spacing:.04em;align-items:center;gap:10px;margin:0;font-size:.78rem;font-weight:560;display:flex}.bootCaption i{background:rgba(var(--c-n-96), .09);border-radius:999px;width:110px;height:2px;display:block;position:relative;overflow:hidden}.bootCaption i:after{content:"";background:var(--premium-accent);border-radius:999px;width:40%;animation:1.1s ease-in-out infinite bootSweep;position:absolute;inset:0 auto 0 0}@keyframes bootSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.lpFrame.isFilling .lpCell:is(.given,.blue,.rose){animation:.42s cubic-bezier(.16,1,.3,1) both bootClaim;animation-delay:calc(var(--d,0s) + .35s)}@keyframes bootClaim{0%{opacity:0;transform:scale(.72)}}.lpFrame.isFilling .lpTerritoryBar i{animation:.9s cubic-bezier(.16,1,.3,1) .7s both bootSplit}.lpFrame.isFilling .lpTerritoryBar i.blue{transform-origin:0}.lpFrame.isFilling .lpTerritoryBar i.rose{transform-origin:100%}@keyframes bootSplit{0%{transform:scaleX(0)}}.lpFrame.isFilling .lpDuelHud>*{animation:.52s cubic-bezier(.16,1,.3,1) both bootHud}.lpFrame.isFilling .lpDuelHud>:nth-child(2){animation-delay:.12s}.lpFrame.isFilling .lpDuelHud>:nth-child(3){animation-delay:.24s}@keyframes bootHud{0%{opacity:0;transform:translateY(-8px)}}.sudokuCell.peerCursor{position:relative}.sudokuCell.peerCursor:after{content:"";border:2px dashed var(--peer-cursor-color,rgb(var(--c-accent-66-24)));opacity:.85;pointer-events:none;border-radius:5px;position:absolute;inset:2px}:root[data-motion=on] .sudokuCell.peerCursor:after{animation:1.6s ease-in-out infinite peerCursorPulse}@keyframes peerCursorPulse{0%,to{opacity:.4}50%{opacity:.95}}.sudokuCell.peerCursor-blue{--peer-cursor-color:rgb(var(--c-blue-69-16))}.sudokuCell.peerCursor-rose{--peer-cursor-color:rgb(var(--c-rose-69-20))}.sudokuCell.peerCursor-amber{--peer-cursor-color:rgb(var(--c-amber-78-12))}.sudokuCell.peerCursor-mint{--peer-cursor-color:rgb(var(--c-accent-66-24))}.sudokuCell.peerCursor-violet{--peer-cursor-color:rgb(var(--c-violet-69-18))}.sudokuCell.peerCursor-cyan{--peer-cursor-color:rgb(var(--c-cyan-78-12))}.feedbackDialog{border:1px solid var(--premium-line-strong);background:var(--premium-surface);width:min(560px,100vw - 32px);color:rgb(var(--c-n-96));border-radius:18px;padding:0}.feedbackDialog::backdrop{background:rgba(var(--c-n-12), .72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.feedbackForm{gap:12px;padding:22px;display:grid}.feedbackForm>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedbackForm h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.5rem}.feedbackClose{border:1px solid var(--premium-line);width:34px;height:34px;color:rgb(var(--c-n-87));cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,background .2s;display:grid}.feedbackClose:hover{border-color:rgba(var(--c-accent-66-24), .45);background:rgba(var(--c-accent-66-24), .1)}.feedbackCategories,.feedbackRating{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.feedbackCategories legend,.feedbackRating legend{color:rgb(var(--c-n-69));font-size:.72rem;font-weight:700}.feedbackCategories>div{flex-wrap:wrap;gap:7px;display:flex}.feedbackCategories button{border:1px solid var(--premium-line);background:rgb(var(--c-n-18));color:rgb(var(--c-n-87));cursor:pointer;border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:620;transition:border-color .2s,background .2s,color .2s}.feedbackCategories button.active{border-color:rgba(var(--c-accent-66-24), .55);background:rgba(var(--c-accent-66-24), .14);color:var(--premium-accent-strong)}.feedbackRating>div{gap:4px;display:flex}.feedbackRating button{width:36px;height:36px;color:rgb(var(--c-n-48));cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .2s,background .2s;display:grid}.feedbackRating button:hover{background:rgba(var(--c-n-93), .06)}.feedbackRating button.on{color:var(--premium-accent)}.feedbackRating button.on svg{fill:currentColor}.feedbackMessage{resize:vertical;min-height:118px;font-family:inherit;line-height:1.5}.feedbackCount{color:rgb(var(--c-n-63));text-align:right;margin:0;font-size:.7rem}.feedbackActions,.feedbackSentActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.feedbackSent{border:1px solid rgba(var(--c-accent-66-24), .3);background:rgba(var(--c-accent-66-24), .08);border-radius:13px;gap:14px;padding:18px;display:grid}.feedbackSent p{color:rgb(var(--c-accent-75-24));margin:0}.animIcon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.animIcon svg{transform-origin:50%;will-change:transform;transition:transform .32s cubic-bezier(.16,1,.3,1),color .2s;display:block}.animIconChip{border:1px solid var(--premium-line);background:linear-gradient(150deg, rgba(var(--c-accent-66-24), .16), transparent 70%);width:38px;height:38px;color:var(--premium-accent);border-radius:11px;transition:border-color .24s,background .24s,transform .32s cubic-bezier(.16,1,.3,1)}:is(a,button,.iconHost,.animIcon):hover>.animIconChip,:is(a,button,.iconHost):hover .animIconChip,.animIconChip:hover{border-color:rgba(var(--c-accent-66-24), .45);background:linear-gradient(150deg, rgba(var(--c-accent-66-24), .28), transparent 66%)}@media (hover:hover){.animIcon-clash:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-clash svg{animation:.55s cubic-bezier(.16,1,.3,1) iconClash}.animIcon-slide:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-slide svg{transform:translate(4px)}.animIcon-lift:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-lift svg{transform:translateY(-3px)}.animIcon-pop:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-pop svg{animation:.5s cubic-bezier(.34,1.56,.64,1) iconPop}.animIcon-pulse:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-pulse svg{animation:.9s ease-in-out infinite iconPulse}.animIcon-spin:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-spin svg{transition:transform .55s cubic-bezier(.16,1,.3,1);transform:rotate(180deg)}.animIcon-swing:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-swing svg{animation:.7s cubic-bezier(.16,1,.3,1) iconSwing}.animIcon-orbit:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-orbit svg{transform:rotate(-8deg)scale(1.12)}.animIcon-flip:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-flip svg{animation:.6s cubic-bezier(.16,1,.3,1) iconFlip}.animIcon-jitter:hover svg,:where(a,button,.iconHost,[data-icon-host]):hover .animIcon-jitter svg{animation:.4s linear iconJitter}}@keyframes iconClash{0%{transform:rotate(0)scale(1)}35%{transform:rotate(-16deg)scale(1.08)}70%{transform:rotate(12deg)scale(1.04)}to{transform:rotate(0)scale(1)}}@keyframes iconPop{0%{transform:scale(1)}45%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes iconSwing{0%{transform:rotate(0)}30%{transform:rotate(14deg)}60%{transform:rotate(-9deg)}to{transform:rotate(0)}}@keyframes iconFlip{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes iconJitter{0%,to{transform:translate(0)}20%{transform:translate(-2px)rotate(-4deg)}50%{transform:translate(2px)rotate(4deg)}80%{transform:translate(-1px)rotate(-2deg)}}:root:not([data-motion=on]) .animIcon svg{animation:none!important;transform:none!important}
