@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap");:root{--surface-2:#171c21;--accent:#6cff63;--shell-bg:#060709;--shell-line:rgba(255,255,255,.07);--shell-line-soft:rgba(255,255,255,.055);--shell-dim:#7a858e;--shell-mid:#8d97a1;--amber:#f5b942;--amber-dim:#d4a548;--shell-rim:inset 0 1px 0 rgba(255,255,255,.07),0 18px 40px rgba(0,0,0,.5);--green-fill:linear-gradient(180deg,#7dff74,#43dd4e);--green-glow:0 12px 28px rgba(108,255,99,.26),inset 0 1px 0 rgba(255,255,255,.45)}body{background:radial-gradient(120% 52% at 88% -6%,rgba(108,255,99,.13),transparent 62%),var(--shell-bg)}.cond{font-family:Barlow Condensed,Inter,ui-sans-serif,sans-serif;font-weight:800;text-transform:uppercase}.shellHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0 18px}.shellHeader .shellTitle{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:17px;letter-spacing:.14em;text-align:center;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shellBtn{flex:none;width:44px;height:44px;border-radius:13px;border:1px solid var(--shell-line);background:rgba(255,255,255,.03);color:var(--text);display:grid;place-items:center;padding:0;cursor:pointer}.shellBtn.accent{border-color:rgba(108,255,99,.26);background:linear-gradient(160deg,rgba(108,255,99,.14),rgba(108,255,99,.04));color:var(--green)}.shellBtn.ghost{border-color:transparent;background:none;color:var(--shell-mid)}.shellBtnDot{position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--shell-dim);box-shadow:0 0 0 2px var(--shell-bg)}.shellBtnDot.on{background:var(--green);box-shadow:0 0 0 2px var(--shell-bg),0 0 9px rgba(108,255,99,.8)}.shellBtnWrap{position:relative;flex:none}.shellGreeting{padding:0 0 20px}.shellGreeting h1{margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:42px;line-height:.88;letter-spacing:-.005em}.shellGreeting h1 span{color:var(--green)}.shellGreeting p{margin:9px 0 0;font-size:13px;color:var(--shell-mid)}.livePill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid rgba(108,255,99,.22);background:rgba(108,255,99,.07);color:var(--green);font-size:10px;font-weight:800;letter-spacing:.12em}.livePill i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(108,255,99,.8);display:block}.livePill.idle{border-color:rgba(245,185,66,.22);background:rgba(245,185,66,.07);color:var(--amber)}.livePill.idle i{background:var(--amber);box-shadow:0 0 9px rgba(245,185,66,.7)}.shellStack{display:grid;grid-gap:11px;gap:11px}.shellPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.shellCard{position:relative;overflow:hidden;display:block;border-radius:22px;border:1px solid var(--shell-line);background:linear-gradient(168deg,#14181d,#0a0c0e);box-shadow:var(--shell-rim);color:inherit}.shellCard.green{border-color:rgba(108,255,99,.24);background:linear-gradient(158deg,#0f2417,#0b1410 48%,#08090b)}.shellCard.amber{border-color:rgba(245,185,66,.24);background:linear-gradient(158deg,#241d10,#14110c 46%,#0b0c0e)}.shellCard.muted{border-color:var(--shell-line);background:linear-gradient(168deg,#111417,#0a0b0d);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.4)}.shellCard.muted .lobbyTitle,.shellCard.muted .standingFigure b,.shellCard.muted .standingTop>span:first-child,.shellCard.muted .tileCard strong{color:var(--shell-mid)}.shellCard.muted .lobbyFigure b{color:var(--shell-dim)}.shellCard.muted .standingFigure b{font-size:30px;line-height:1}.shellCard.muted .cardArt{opacity:.05}.shellCard.muted .lobbyFoot{border-top-color:var(--shell-line)}.shellCard .cardArt{position:absolute;pointer-events:none;opacity:.12}.shellCard .cardArt.green{opacity:.3}.heroPlay{min-height:210px;padding:20px;border-radius:24px}.heroPlay .heroBoard{opacity:.55;background:repeating-conic-gradient(from 9deg,#18211c 0 18deg,#0a0f0c 18deg 36deg);-webkit-mask-image:radial-gradient(circle,transparent 0 15%,#000 15% 100%);mask-image:radial-gradient(circle,transparent 0 15%,#000 15% 100%)}.heroPlay .heroBoard,.heroPlay .heroRing{position:absolute;right:-76px;top:-58px;width:232px;height:232px;border-radius:50%}.heroPlay .heroRing{opacity:.34;background:repeating-conic-gradient(from 9deg,rgba(108,255,99,.9) 0 18deg,rgba(255,93,115,.7) 18deg 36deg);-webkit-mask-image:radial-gradient(circle,transparent 0 58%,#000 58% 66%,transparent 66% 88%,#000 88% 95%,transparent 95%);mask-image:radial-gradient(circle,transparent 0 58%,#000 58% 66%,transparent 66% 88%,#000 88% 95%,transparent 95%)}.heroPlay .heroBull{position:absolute;right:26px;top:46px;width:32px;height:32px;border-radius:50%;background:rgba(108,255,99,.18);box-shadow:inset 0 0 0 5px rgba(255,93,115,.3)}.heroPlayBody{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:170px}.heroPlayKicker{font-size:12px;letter-spacing:.16em}.heroPlayKicker,.heroPlayTitle{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;color:var(--green)}.heroPlayTitle{font-size:46px;line-height:.86}.heroPlayFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.heroPlayFoot span{font-size:12px;color:var(--shell-mid)}.goDisc{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--green-fill);color:#05140a;box-shadow:0 10px 24px rgba(108,255,99,.26),inset 0 1px 0 rgba(255,255,255,.4)}.tileCard{min-height:148px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.tileCard strong{position:relative;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:27px;line-height:.9;color:var(--green)}.tileCard small{position:relative;margin-top:7px;font-size:11px;color:var(--shell-mid)}.tileCard .tileKicker{position:absolute;left:16px;top:15px;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.14em;color:var(--shell-dim)}.tileCard .tileFigure{position:relative;display:flex;align-items:baseline;gap:6px;margin-top:7px}.tileCard .tileFigure b{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:20px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green)}.tileCard .tileFigure span{font-size:11px;color:var(--shell-mid)}.sparkBars{position:absolute;right:15px;top:16px;display:flex;align-items:flex-end;gap:4px;opacity:.3}.sparkBars i{width:8px;border-radius:2px;background:var(--text);display:block}.sparkBars i:first-child{height:18px}.sparkBars i:nth-child(2){height:32px}.sparkBars i:nth-child(3){height:24px}.sparkBars i:nth-child(4){height:42px;background:var(--green)}.lobbyCard{min-height:152px;padding:18px}.lobbyRing{position:absolute;right:-54px;top:-46px;width:172px;height:172px;border-radius:50%;opacity:.3;background:repeating-conic-gradient(from 9deg,rgba(108,255,99,.85) 0 18deg,rgba(255,93,115,.6) 18deg 36deg);-webkit-mask-image:radial-gradient(circle,transparent 0 60%,#000 60% 70%,transparent 70%);mask-image:radial-gradient(circle,transparent 0 60%,#000 60% 70%,transparent 70%);pointer-events:none}.lobbyTop{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lobbyTop>span:first-child{flex:1 1;min-width:0}.lobbyTitle{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:32px;line-height:.92;color:var(--green)}.lobbyCard.amber .lobbyTitle{color:var(--amber)}.lobbyDesc{margin-top:7px;font-size:12px;color:var(--shell-mid)}.lobbyFigure{flex:none;text-align:right}.lobbyFigure span{text-transform:uppercase;font-size:11px;letter-spacing:.13em;color:var(--shell-dim)}.lobbyFigure b,.lobbyFigure span{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800}.lobbyFigure b{margin-top:2px;font-size:26px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green)}.lobbyCard.amber .lobbyFigure b{color:var(--amber)}.lobbyFoot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid var(--shell-line)}.shellCard.green .lobbyFoot{border-top-color:rgba(108,255,99,.14)}.shellCard.amber .lobbyFoot{border-top-color:rgba(245,185,66,.14)}.lobbyFoot>span{font-size:12px;color:var(--shell-mid)}.standingCard{padding:19px}.standingTop{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.standingTop>span:first-child{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:var(--amber)}.formRow{display:flex;gap:3px}.formRow i{width:17px;height:17px;border-radius:5px;display:grid;place-items:center;background:rgba(108,255,99,.13);color:var(--green);font-size:8px;font-weight:900;font-style:normal}.formRow i.loss{background:rgba(255,93,115,.11);color:var(--danger)}.standingFigure{position:relative;display:flex;align-items:baseline;gap:10px;margin-top:11px}.standingFigure b{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:48px;line-height:.84;color:var(--amber)}.standingFigure span{font-size:13px;color:var(--shell-mid)}.standingCard .lobbyFoot>span{color:#c8cfd6}.standingCard .lobbyFoot b{color:var(--amber)}.bandRow{display:grid;border-top:1px solid var(--shell-line);border-bottom:1px solid var(--shell-line);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0))}.bandRow>div{padding:14px 16px}.bandRow>div+div{border-left:1px solid var(--shell-line)}.bandRow span{text-transform:uppercase;font-size:11px;letter-spacing:.13em;color:var(--shell-dim)}.bandRow span,.bandRow strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800}.bandRow strong{margin-top:2px;font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bandRow strong.accent{color:var(--green)}.bandRow.accent{background:linear-gradient(180deg,rgba(108,255,99,.045),rgba(255,255,255,0))}.bandRow .bandValue{display:flex;align-items:baseline;gap:8px;margin-top:2px}.bandRow .bandValue strong{margin-top:0}.bandRow .bandDot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(108,255,99,.85);display:block}.shellLabel{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.15em;color:var(--shell-dim)}.rowGroup{border-radius:22px;border:1px solid var(--shell-line);background:linear-gradient(168deg,#14181d,#0a0c0e);box-shadow:var(--shell-rim);overflow:hidden}.rowGroup.amber{border-color:rgba(245,185,66,.22);background:linear-gradient(168deg,#1b160c,#0a0b0d)}.rowGroupHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 11px}.rowGroup.amber .rowGroupHead .shellLabel{color:var(--amber-dim)}.rowGroup>.rowGroupInset{margin-left:16px;margin-right:16px}.rowGroup>.rowGroupInset:last-child{margin-bottom:12px}.shellRow{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--shell-line-soft);color:inherit}.rowGroupHead+.shellRow{border-top-color:var(--shell-line-soft)}.shellRow .rowIcon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.035);border:1px solid var(--shell-line);color:var(--shell-mid)}.shellRow .rowIcon.on{background:rgba(108,255,99,.08);border-color:rgba(108,255,99,.14);color:var(--green)}.shellRow .rowBody{flex:1 1;min-width:0}.shellRow .rowBody strong{display:block;font-size:14px;font-weight:700}.shellRow .rowBody small{display:block;margin-top:2px;font-size:11px;color:var(--shell-dim)}.rowAction{flex:none;min-height:38px;display:inline-flex;align-items:center;padding:0 15px;border-radius:11px;border:1px solid rgba(108,255,99,.3);background:rgba(108,255,99,.1);color:var(--green);font-size:12px;font-weight:800}.rowAction.solid{border-color:transparent;background:var(--green-fill);color:#05140a;box-shadow:0 8px 20px rgba(108,255,99,.22),inset 0 1px 0 rgba(255,255,255,.4)}.rowAction.quiet{border-color:var(--shell-line);background:rgba(255,255,255,.04);color:var(--text-2)}.stickyBar{position:-webkit-sticky;position:sticky;bottom:0;margin-top:18px;padding:14px 0 calc(16px + var(--dk-safe-bottom));background:linear-gradient(180deg,rgba(6,7,9,0),var(--shell-bg) 24%);z-index:20}.stickyPanel{border-radius:18px;border:1px solid rgba(108,255,99,.26);background:linear-gradient(168deg,#101b14,#0a0c0d);box-shadow:inset 0 1px 0 rgba(140,255,130,.09),0 16px 34px rgba(0,0,0,.5);overflow:hidden}.stickyPanel.amber{border-color:rgba(245,185,66,.24);background:linear-gradient(168deg,#1b160c,#0d0c0b)}.stickyHead{display:flex;align-items:center;gap:12px;padding:13px 15px}.stickyHead .stickyCopy{flex:1 1;min-width:0}.stickyHead .stickyCopy span{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.15em;color:var(--green)}.stickyPanel.amber .stickyHead .stickyCopy span{color:var(--amber-dim)}.stickyHead .stickyCopy strong{display:block;margin-top:4px;font-size:13px;font-weight:700}.shellPrimary{width:100%;min-height:54px;border:0;border-radius:15px;background:var(--green-fill);color:#05140a;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:21px;letter-spacing:.05em;cursor:pointer;box-shadow:var(--green-glow)}.shellPrimary.flush{border-radius:0;border-top:1px solid rgba(140,255,130,.14);box-shadow:none}.shellPrimary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.editDisc{flex:none;width:44px;height:44px;border-radius:13px;border:0;background:var(--green-fill);color:#05140a;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 8px 20px rgba(108,255,99,.24),inset 0 1px 0 rgba(255,255,255,.4)}.optRow{display:grid;grid-gap:7px;gap:7px}.optRow.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.optRow.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.optRow.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.optTile{min-height:46px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.028);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.optTile.on{border-color:transparent;background:var(--green-fill);color:#05140a;font-weight:800;box-shadow:0 8px 20px rgba(108,255,99,.2),inset 0 1px 0 rgba(255,255,255,.4)}.optTile:disabled{opacity:.4;cursor:not-allowed}.stepHead{display:flex;align-items:center;gap:12px;padding:15px 16px 12px}.stepNum{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:17px;background:rgba(255,255,255,.05);color:var(--shell-dim)}.stepNum.on{background:var(--green-fill);color:#05140a}.stepNum.done{background:rgba(108,255,99,.14);color:var(--green);box-shadow:inset 0 0 0 1px rgba(108,255,99,.26)}.stepHead .stepCopy{flex:1 1;min-width:0}.stepHead .stepCopy span{font-size:11px;letter-spacing:.15em;color:var(--green)}.stepHead .stepCopy span,.stepHead .stepCopy strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase}.stepHead .stepCopy strong{margin-top:2px;font-size:21px;line-height:1}.stepCard.pending{opacity:.45}.stepCard.pending .stepCopy span{color:var(--shell-dim)}.routeOption{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);text-align:left;width:100%;cursor:pointer;color:inherit}.routeOption.on{border-color:rgba(108,255,99,.4);background:rgba(108,255,99,.07)}.routeRadio{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px #3c454e;display:grid;place-items:center}.routeOption.on .routeRadio{box-shadow:inset 0 0 0 2px var(--green)}.routeOption.on .routeRadio i{width:9px;height:9px;border-radius:50%;background:var(--green);display:block}.routeOption .routeBody{flex:1 1;min-width:0}.routeOption .routeBody strong{display:block;font-size:14px;font-weight:700}.routeOption .routeBody small{display:block;margin-top:2px;font-size:11px;color:var(--shell-dim)}.routeOption.on .routeBody small{color:var(--shell-mid)}.routeTag{flex:none;font-weight:800;padding:4px 9px;background:rgba(108,255,99,.13);color:var(--green);font-size:11px;letter-spacing:.1em}.routeTag,.shellChip{font-family:Barlow Condensed,Inter,sans-serif;text-transform:uppercase;border-radius:7px}.shellChip{font-weight:700;font-size:12px;letter-spacing:.08em;padding:4px 8px;background:rgba(255,255,255,.055);color:var(--text-2)}.shellChip.on{background:rgba(108,255,99,.1);color:var(--green)}.shellNote{margin:6px 3px 0;font-size:12px;line-height:1.55;color:var(--shell-dim)}.shellDivider{display:flex;align-items:center;gap:12px;margin:22px 0 14px}.shellDivider i{flex:1 1;height:1px;background:var(--shell-line);display:block}@media(min-width:700px){.shellPair{gap:14px}.heroPlay{min-height:250px}.heroPlayTitle{font-size:56px}}@media(prefers-reduced-motion:reduce){.optTile,.routeOption{transition:none}}.rankHero{position:relative;overflow:hidden;padding:4px 0 22px;text-align:center}.rankHeroTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.rankHeroTop span{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.15em;color:var(--shell-dim)}.rankHeroTop span.on{color:var(--green)}.rankOrb{width:116px;height:116px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(108,255,99,.14),transparent 68%);box-shadow:inset 0 0 0 2px rgba(108,255,99,.26),0 0 44px rgba(108,255,99,.14)}.rankName{margin-top:16px;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:44px;line-height:.88}.rankSub{margin:8px 0 0;font-size:13px;color:var(--shell-mid)}.tierRow{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--shell-line-soft)}.tierRow.on{border-top-color:rgba(108,255,99,.16);background:linear-gradient(90deg,rgba(108,255,99,.08),rgba(108,255,99,.01))}.tierRow .tierBody{flex:1 1;min-width:0}.tierRow .tierBody strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:17px;line-height:1}.tierRow .tierBody small{display:block;margin-top:3px;font-size:11px;color:var(--shell-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tierMark{flex:none;width:28px;height:28px;display:block;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.tierMark.bronze{border-radius:50%;background:linear-gradient(145deg,#e09850,#7d4a1c)}.tierMark.silver{border-radius:7px;transform:rotate(45deg);background:linear-gradient(145deg,#eef2f6,#8d969e)}.tierMark.gold{background:linear-gradient(145deg,#ffd766,#b98916);-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.tierMark.platinum{border-radius:9px;background:linear-gradient(145deg,#d3aeff,#7c49c9)}.tierMark.diamond{background:linear-gradient(145deg,#a8ecff,#2b93bb);-webkit-clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%)}.shellPad{padding:16px}.ruleChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ruleChip{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);font-size:14px}.ruleChip.amber{border-color:rgba(245,185,66,.22);background:rgba(245,185,66,.07);color:var(--amber)}.queueCard{padding:26px 18px;text-align:center}.queueOrb{width:62px;height:62px;margin:0 auto 16px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(108,255,99,.22);background:radial-gradient(circle,rgba(108,255,99,.16),transparent 70%);animation:queuePulse 1.6s ease-in-out infinite}@keyframes queuePulse{0%,to{box-shadow:inset 0 0 0 2px rgba(108,255,99,.22),0 0 0 0 rgba(108,255,99,.18)}50%{box-shadow:inset 0 0 0 2px rgba(108,255,99,.45),0 0 0 14px rgba(108,255,99,0)}}@media(prefers-reduced-motion:reduce){.queueOrb{animation:none}}.queueCard strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:26px;line-height:1}.queueCard p{margin:9px 0 0;font-size:13px;color:var(--shell-mid)}.shellGhost{width:100%;min-height:48px;margin-top:16px;border-radius:14px;border:1px solid var(--shell-line);background:rgba(255,255,255,.04);color:var(--text-2);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:.09em;cursor:pointer}.shellPlayer{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--shell-line-soft);color:inherit}.shellPlayer .playerBody{flex:1 1;min-width:0}.shellPlayer .playerBody strong{display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shellPlayer .playerBody small{display:block;margin-top:2px;font-size:11px;color:var(--shell-dim)}.shellEmpty{padding:30px 18px;text-align:center}.shellEmpty strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:20px;line-height:1}.shellEmpty p{margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--shell-dim)}.shellInput{width:100%;min-height:48px;padding:0 15px;border-radius:14px;border:1px solid var(--shell-line);background:rgba(255,255,255,.035);color:var(--text);font-size:14px}.shellInput::placeholder{color:var(--shell-dim)}.shellInput:focus{outline:none;border-color:rgba(108,255,99,.35);background:rgba(108,255,99,.04)}.shellError{margin:12px 0 0;padding:12px 14px;border-radius:13px;border:1px solid rgba(255,93,115,.26);background:rgba(255,93,115,.08);color:#ff9aab;font-size:12px;line-height:1.5}.cameraSettingsLink{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.shellSeg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--shell-line);background:rgba(255,255,255,.028)}.shellSeg button{min-height:40px;border:0;border-radius:11px;background:none;color:var(--shell-mid);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.09em;cursor:pointer}.shellSeg button.on{background:var(--green-fill);color:#05140a;box-shadow:0 8px 18px rgba(108,255,99,.2),inset 0 1px 0 rgba(255,255,255,.4)}.gameCard{padding:0}.gameHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--shell-line-soft)}.gameHead>span:first-child{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.06em}.gameChips{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.gameBody{display:flex;align-items:center;gap:12px;padding:13px 15px}.gameBody .gameWho{flex:1 1;min-width:0}.gameBody .gameWho strong{display:block;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameBody .gameWho small{display:block;margin-top:2px;font-size:11px;color:var(--shell-dim)}.joinBtn{flex:none;min-height:40px;padding:0 17px;border:0;border-radius:12px;background:var(--green-fill);color:#05140a;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:.06em;cursor:pointer;box-shadow:0 8px 20px rgba(108,255,99,.22),inset 0 1px 0 rgba(255,255,255,.4)}.joinBtn:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}a.joinBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.shellCount{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 11px}.shellCount>span:first-child{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.15em;color:var(--shell-dim)}.shellCount>span:last-child{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--shell-mid)}.shellCount i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(108,255,99,.7);display:block}.shellSheetBack{position:fixed;inset:0;z-index:60;background:rgba(3,4,5,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center}.shellSheet{width:100%;max-width:520px;max-height:88vh;overflow:auto;border-radius:24px 24px 0 0;border:1px solid var(--shell-line);border-bottom:0;background:linear-gradient(168deg,#14181d,#0a0c0e);box-shadow:0 -20px 50px rgba(0,0,0,.6);padding:18px 16px calc(20px + var(--dk-safe-bottom))}.shellSheetHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.shellSheetHead strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:26px;line-height:1}.shellSheetHead small{display:block;margin-top:6px;font-size:12px;color:var(--shell-dim)}.shellSheetClose{flex:none;width:38px;height:38px;border-radius:12px;border:1px solid var(--shell-line);background:rgba(255,255,255,.04);color:var(--shell-mid);font-size:20px;line-height:1;cursor:pointer}.shellField{margin-bottom:16px}.shellField>.shellLabel{display:block;margin-bottom:9px}.shellToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--shell-line);background:rgba(255,255,255,.028);font-size:13px;cursor:pointer}.shellToggle+.shellToggle{margin-top:7px}.shellToggle input[type=checkbox]{flex:none;width:44px;height:26px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;background:rgba(255,255,255,.1);position:relative;cursor:pointer;transition:background .16s ease}.shellToggle input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .16s ease}.shellToggle input[type=checkbox]:checked{background:var(--green-fill)}.shellToggle input[type=checkbox]:checked:after{transform:translateX(18px)}@media(prefers-reduced-motion:reduce){.shellToggle input[type=checkbox],.shellToggle input[type=checkbox]:after{transition:none}}.groupHead{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px 16px;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.groupHead strong{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:.13em}.groupChev,.groupHead strong span{color:var(--shell-dim)}.groupChev{flex:none;transform:rotate(180deg);transition:transform .16s ease}.groupChev.open{transform:rotate(0deg)}@media(prefers-reduced-motion:reduce){.groupChev{transition:none}}.searchWrap{position:relative;margin-bottom:14px}.searchWrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--shell-dim);pointer-events:none}.searchWrap .shellInput{padding-left:40px}.practiceHero{padding:20px;border-radius:24px}.practiceHero .practiceRing{position:absolute;right:-50px;top:-42px;width:172px;height:172px;border-radius:50%;opacity:.3;background:repeating-conic-gradient(from 9deg,rgba(108,255,99,.85) 0 18deg,rgba(255,93,115,.6) 18deg 36deg);-webkit-mask-image:radial-gradient(circle,transparent 0 62%,#000 62% 72%,transparent 72%);mask-image:radial-gradient(circle,transparent 0 62%,#000 62% 72%,transparent 72%)}.practiceTop{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.practiceTop .practiceCopy span:first-child{font-size:12px;letter-spacing:.16em}.practiceTop .practiceCopy b,.practiceTop .practiceCopy span:first-child{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;color:var(--green)}.practiceTop .practiceCopy b{margin-top:5px;font-size:38px;line-height:.9}.practiceTop .practiceCopy small{display:block;margin-top:6px;font-size:12px;color:var(--shell-mid)}.practiceModes{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.practiceModes span{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:13px;padding:5px 10px;border-radius:9px;border:1px solid rgba(108,255,99,.2);background:rgba(108,255,99,.07);color:var(--green)}.dualPick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.pickCard{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:16px 12px;border-radius:15px;border:1px solid var(--shell-line);background:rgba(255,255,255,.028);color:inherit;cursor:pointer}.pickCard strong{font-size:14px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickCard small{font-size:11px;color:var(--shell-dim)}.stackField{padding:0 16px 16px}.stackField+.stackField{padding-top:0}.stepRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 6px 0 14px;border-radius:13px;border:1px solid var(--shell-line);background:rgba(255,255,255,.028)}.stepRow>span{flex:1 1;min-width:0;font-size:13px;color:var(--text-2)}.stepCtl{flex:none;display:flex;align-items:center;gap:4px}.stepCtl button{width:38px;height:38px;border-radius:11px;border:1px solid var(--shell-line);background:rgba(255,255,255,.05);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.stepCtl button:disabled{opacity:.3;cursor:not-allowed}.stepCtl b{min-width:42px;text-align:center;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stateHero{padding:4px 0 22px;text-align:center}.stateOrb{width:92px;height:92px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,93,115,.1),transparent 70%);box-shadow:inset 0 0 0 2px rgba(255,93,115,.2);color:var(--danger)}.stateOrb.on{background:radial-gradient(circle,rgba(108,255,99,.14),transparent 70%);box-shadow:inset 0 0 0 2px rgba(108,255,99,.26),0 0 40px rgba(108,255,99,.12);color:var(--green)}.stateOrb.wait{background:radial-gradient(circle,rgba(245,185,66,.12),transparent 70%);box-shadow:inset 0 0 0 2px rgba(245,185,66,.22);color:var(--amber)}.stateName{margin-top:15px;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:34px;line-height:.92}.stateNote{margin:8px 0 0;font-size:13px;color:var(--shell-mid)}.stepBody{padding:0 16px 16px;display:grid;grid-gap:8px;gap:8px}.deviceOpt{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:inherit;text-align:left;cursor:pointer}.deviceOpt.on{border-color:rgba(108,255,99,.4);background:rgba(108,255,99,.07)}.deviceOpt .deviceBody{flex:1 1;min-width:0}.deviceOpt .deviceBody strong{display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deviceOpt .deviceBody small{display:block;margin-top:2px;font-size:11px;color:var(--shell-dim)}.deviceDot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--shell-dim);display:block}.deviceOpt.on .deviceDot{background:var(--green);box-shadow:0 0 10px rgba(108,255,99,.7)}.routeTag.muted{background:rgba(255,255,255,.055);color:var(--shell-dim)}.actionPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:11px}.actionPair button{min-height:46px;border-radius:13px;border:1px solid var(--shell-line);background:rgba(255,255,255,.04);color:var(--text-2);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.09em;cursor:pointer}.actionPair button:disabled{opacity:.35;cursor:not-allowed}.stateHero .actionPair,.stateHero .shellPrimary{margin-left:auto;margin-right:auto}.shellInfo{margin-top:14px;padding:13px 15px;border-radius:15px;border:1px solid var(--shell-line);background:rgba(255,255,255,.028)}.shellInfo strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.09em}.shellInfo p{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--shell-dim)}.frameBox{position:relative;aspect-ratio:1;width:100%;margin:0 auto;overflow:hidden;border-radius:20px;border:1px solid var(--shell-line);background:radial-gradient(circle at 50% 42%,#12171b,#080a0c);box-shadow:var(--shell-rim)}.frameBox video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.frameIdle{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:20px}.frameIdle strong{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:20px;line-height:1}.frameIdle small{font-size:11px;color:var(--shell-dim)}.frameGuide{position:absolute;inset:11%;pointer-events:none}.frameGuide i{position:absolute;width:34px;height:34px;border:2px solid rgba(108,255,99,.75);display:block}.frameGuide i:first-child{left:0;top:0;border-right:0;border-bottom:0;border-radius:10px 0 0 0}.frameGuide i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.frameGuide i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 10px}.frameGuide i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 10px 0}.frameGuide b{position:absolute;left:50%;top:50%;width:28%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(108,255,99,.4);display:block}.frameCap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:0 3px}.frameCap span{display:inline-flex;align-items:center;gap:7px;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.13em;color:var(--shell-dim)}.frameCap span i{width:6px;height:6px;border-radius:50%;background:var(--shell-dim);display:block}.frameCap span.on{color:var(--green)}.frameCap span.on i{background:var(--green);box-shadow:0 0 9px rgba(108,255,99,.8)}.shellRange{display:grid;grid-gap:9px;gap:9px;padding:14px;border-radius:15px;border:1px solid var(--shell-line);background:rgba(255,255,255,.028)}.shellRange>span{display:flex;align-items:center;justify-content:space-between;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.13em;color:var(--shell-dim)}.shellRange>span b{font-size:16px;color:var(--green)}.shellRange input{width:100%;height:6px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;background:rgba(255,255,255,.1)}.shellRange input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--green-fill);box-shadow:0 4px 12px rgba(108,255,99,.35);cursor:pointer}.shellRange input::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#6cff63;cursor:pointer}.pairCard{padding:20px;text-align:center}.pairCard img{width:190px;height:190px;margin:0 auto 16px;display:block;border-radius:16px}.pairCard small{text-transform:uppercase;font-size:11px;letter-spacing:.15em;color:var(--shell-dim)}.pairCard small,.pairCard strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800}.pairCard strong{margin-top:5px;font-size:30px;letter-spacing:.09em}.pairCard code{display:block;margin-top:11px;padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.04);font-size:11px;word-break:break-all;color:var(--shell-mid)}.omniFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.omniFacts>div{padding:12px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}.omniFacts small{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.15em;color:var(--shell-dim)}.omniFacts strong{display:block;margin-top:4px;font-size:14px;color:var(--text-1);overflow-wrap:anywhere}@media(min-width:620px){.omniFacts{grid-template-columns:repeat(4,minmax(0,1fr))}}.helpDot{display:inline-grid;place-items:center;width:19px;height:19px;margin-left:5px;vertical-align:-3px;border-radius:50%;border:1px solid rgba(108,255,99,.4);background:rgba(108,255,99,.1);color:var(--green);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:12px;cursor:pointer}.helpBubble{margin:9px 0 0;padding:11px 12px;border-radius:12px;background:rgba(108,255,99,.07);border:1px solid rgba(108,255,99,.2);font-size:12px;line-height:1.5;color:var(--text-2)}.linkCodeCard{margin-top:16px;padding:18px;border-radius:16px;text-align:center;background:rgba(108,255,99,.06);border:1px solid rgba(108,255,99,.26)}.linkCodeCard small{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.15em;color:var(--shell-dim)}.linkCodeCard p{margin:12px 0 0;font-size:12px;color:var(--shell-mid)}.linkCode{font-size:clamp(34px,10.5vw,52px);line-height:1.05;letter-spacing:.1em;color:var(--green)}.linkAskCard strong,.linkCode{display:block;margin-top:8px;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800}.linkAskCard strong{font-size:26px;line-height:1.1;color:var(--text-1)}.linkAskCard .shellGhost{margin-top:10px}.linkEntry{display:grid;grid-gap:10px;gap:10px;padding:0 0 4px}.linkEntry input{width:100%;padding:14px 12px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text-1);text-align:center;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:30px;letter-spacing:.16em;text-transform:uppercase}.linkEntry input:focus{outline:none;border-color:rgba(108,255,99,.5)}.linkSteps{display:grid;grid-gap:6px;gap:6px;margin:0 0 4px;padding:0;list-style:none;font-size:13px;color:var(--text-2)}.linkSteps li{display:flex;gap:9px}.linkSteps li b{flex:none;color:var(--green);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800}.linkSteps code{padding:1px 6px;border-radius:7px;background:rgba(108,255,99,.1);color:var(--green);font-size:13px}.howList{display:grid;grid-gap:10px;gap:10px;padding:0 16px 16px;margin:0;list-style:none}.howList li{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--text-2)}.howList li b{flex:none;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:rgba(108,255,99,.1);color:var(--green);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:15px}.headerCamera{flex:none;visibility:hidden}.standHero{position:relative;overflow:hidden;padding:20px 16px 22px;margin-inline:-16px}.standHero .standArt{position:absolute;right:-34px;top:-30px;opacity:.1;pointer-events:none}.standHero .standLabel{position:relative;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:var(--amber-dim)}.standHero .standFigure{position:relative;display:flex;align-items:baseline;gap:10px;margin-top:8px}.standHero .standFigure b{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:72px;line-height:.8;color:var(--amber)}.standHero .standFigure span{font-size:14px;color:var(--shell-mid)}.standTriple{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.standTriple>div>span{text-transform:uppercase;font-size:11px;letter-spacing:.13em;color:var(--shell-dim)}.standTriple>div>b,.standTriple>div>span{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800}.standTriple>div>b{margin-top:3px;font-size:26px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standTriple .formRow{margin-top:5px}.standTriple .formRow i{width:18px;height:18px;font-size:9px}.countTag{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;padding:3px 9px;border-radius:7px;background:rgba(245,185,66,.14);color:var(--amber);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playerState{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px;color:var(--shell-dim)}.playerState i{width:6px;height:6px;border-radius:50%;background:var(--shell-dim);display:block}.playerState.on{color:var(--green)}.playerState.on i{background:var(--green);box-shadow:0 0 8px rgba(108,255,99,.7)}.bandRow strong.empty,.standTriple>div>b.empty{font-family:Inter,ui-sans-serif,sans-serif;font-weight:600;font-size:13px;line-height:1.4;letter-spacing:0;color:var(--shell-dim)}.standHero .standFigure b.empty{font-size:30px;line-height:1.1;color:var(--shell-dim)}.groupTail{flex:none;display:flex;align-items:center;gap:10px}.companionCameraPage{min-height:100dvh;display:grid;place-items:center;padding:16px;background:radial-gradient(120% 40% at 85% -4%,rgba(108,255,99,.1),transparent 60%),var(--shell-bg);color:var(--text)}.companionPanel{width:min(460px,100%);padding:20px;border-radius:22px;border:1px solid var(--shell-line);background:linear-gradient(168deg,#14181d,#0a0c0e);box-shadow:var(--shell-rim)}.companionPanel .kicker{display:block;font-size:11px;letter-spacing:.18em;color:var(--green)}.companionPanel .kicker,.companionPanel h1{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase}.companionPanel h1{margin:8px 0 16px;font-size:30px;line-height:1}.companionPanel .shellPrimary{margin-top:14px}.challengeList{display:grid;grid-gap:8px;gap:8px;padding:12px 14px 14px;border-top:1px solid rgba(108,255,99,.16)}.challengeRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 11px;border-radius:13px;background:rgba(108,255,99,.06);border:1px solid rgba(108,255,99,.2)}.challengeWho{min-width:0;display:flex;flex-direction:column}.challengeWho strong{font-size:13px}.challengeWho small{margin-top:2px;font-size:10px;color:var(--shell-mid)}.challengeActions{display:flex;gap:7px}.challengeActions button{min-height:36px;padding:0 14px;border-radius:11px;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:12px;cursor:pointer}.challengeAccept{border:1px solid rgba(108,255,99,.45);background:linear-gradient(180deg,#7dff74,#43dd4e);color:#05140a}.challengeAccept:disabled{opacity:.6}.challengeDecline,.joinBtn.ghostBtn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--text-2)}.lobbyToast{position:fixed;z-index:80;left:12px;right:12px;bottom:calc(14px + var(--dk-safe-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:15px;border:1px solid rgba(245,185,66,.34);background:linear-gradient(158deg,rgba(32,26,14,.97),rgba(14,12,9,.97));box-shadow:0 18px 40px rgba(0,0,0,.6);font-size:13px;color:var(--text-1)}.lobbyToast button{flex:none;min-height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(245,185,66,.4);background:rgba(245,185,66,.12);color:var(--amber);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:12px;cursor:pointer}@media(min-width:720px){.lobbyToast{left:auto;right:20px;min-width:340px;max-width:440px}}.friendSearch{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--shell-line);background:linear-gradient(168deg,#14181d,#0a0c0e)}.friendSearch .field{min-height:46px;padding:0 14px;border-radius:13px;border:1px solid var(--shell-line);background:rgba(255,255,255,.03);color:var(--text-1);font-size:14px}.friendSearch .field:focus{outline:none;border-color:rgba(108,255,99,.45)}.friendBtn{min-height:46px;padding:0 18px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--text-2);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;cursor:pointer;white-space:nowrap}.friendBtn:hover{border-color:rgba(108,255,99,.26);color:var(--text-1)}.friendBtn.accept{border-color:rgba(108,255,99,.45);background:var(--green-fill);color:#05140a;box-shadow:var(--green-glow)}.friendBtn:disabled{opacity:.55;cursor:default}.friendSection>header small{font-size:10px;letter-spacing:.14em}.friendSection>header span{min-width:28px;padding:5px 9px;font-size:11px;font-weight:800}.friendRow{padding:14px;border-radius:18px;border-color:var(--shell-line)}.friendIdentity strong{font-size:14px}.friendIdentity small{font-size:11px}.friendActions{gap:8px}.friendActions button{min-height:46px;padding:0 18px;font-size:13px}.friendEmpty{padding:22px;border-radius:16px;font-size:12px}.settingsCount{flex:none;min-width:26px;height:26px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:var(--green-fill);color:#05140a;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:14px;box-shadow:0 0 0 3px rgba(108,255,99,.14)}.friendToast{position:fixed;z-index:85;left:12px;right:12px;bottom:calc(14px + var(--dk-safe-bottom));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:16px;border:1px solid rgba(108,255,99,.3);background:linear-gradient(158deg,rgba(18,32,22,.97),rgba(10,14,12,.97));box-shadow:0 18px 44px rgba(0,0,0,.62)}.friendToastBody{min-width:0;display:flex;flex-direction:column}.friendToastBody strong{font-size:14px;color:var(--text-1)}.friendToastBody small{margin-top:2px;font-size:11px;color:var(--shell-mid)}.friendToastActions{flex:none;display:flex;align-items:center;gap:8px}.friendToastActions .friendToastGo,.friendToastActions button{min-height:38px;padding:0 15px;display:inline-grid;place-items:center;border-radius:11px;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;cursor:pointer;text-decoration:none}.friendToastActions .friendToastGo{border:1px solid rgba(108,255,99,.45);background:var(--green-fill);color:#05140a}.friendToastActions button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--text-2)}@media(min-width:720px){.friendToast{left:auto;right:20px;min-width:380px;max-width:480px}}.appCrash{min-height:100dvh;display:grid;place-items:center;padding:24px}.appCrashCard{max-width:460px;text-align:center}.appCrashKicker{letter-spacing:.16em;font-size:12px;color:var(--green)}.appCrashCard h1,.appCrashKicker{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase}.appCrashCard h1{margin:12px 0 0;font-size:30px;letter-spacing:.02em}.appCrashCard p{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--shell-mid)}.appCrashDetail{display:block;margin:16px 0 0;padding:12px;border-radius:12px;border:1px solid var(--shell-line);background:rgba(255,255,255,.04);color:#c6d3ca;font-size:12px;word-break:break-word;text-align:left}.appCrashActions{display:flex;gap:9px;justify-content:center;margin-top:18px}.appCrashActions a,.appCrashActions button{min-height:46px;padding:0 20px;display:inline-grid;place-items:center;border-radius:13px;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;cursor:pointer;text-decoration:none}.appCrashActions button{border:1px solid rgba(108,255,99,.45);background:var(--green-fill);color:#05140a}.appCrashActions a{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--text-2)}.appCrashCard small{display:block;margin-top:14px;font-size:11px;color:var(--shell-dim)}.testSeason{border-color:rgba(255,183,3,.42)!important;background:repeating-linear-gradient(135deg,rgba(255,183,3,.07) 0 10px,transparent 10px 20px),linear-gradient(168deg,#181509,#0d0b07)!important}.testSeason .shellLabel,.testSeasonTag{color:var(--amber)}.testSeasonTag{display:inline-block;margin-left:8px;vertical-align:middle;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:11px;padding:3px 8px;border-radius:7px;background:rgba(255,183,3,.14);border:1px solid rgba(255,183,3,.3)}@media(min-width:900px){.frameBox.dkCameraPanel{width:min(100%,340px)}}.calibSheet{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(4,6,8,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calibCard{width:min(100%,460px);max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:16px 18px 18px;border-radius:22px;border:1px solid rgba(108,255,99,.22);background:linear-gradient(165deg,#141a1e,#0d1113);box-shadow:0 34px 90px rgba(0,0,0,.55)}.calibCard header{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.calibCard header strong{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:20px;letter-spacing:.04em}.calibClose{justify-self:start;padding:6px 10px;border-radius:9px;border:1px solid var(--shell-line);background:transparent;color:var(--text-2);font-size:12px;font-weight:700}.calibClose:disabled{opacity:.3}.calibLead{margin:0;padding:10px 12px;width:100%;box-sizing:border-box;border-radius:12px;background:rgba(255,255,255,.04);text-align:center;font-size:13px;color:var(--text-2)}.calibLead.ok{color:var(--green);background:rgba(108,255,99,.08)}.calibLead.bad{color:#ff8ea0;background:rgba(255,93,115,.08)}.calibBoard{display:block;max-width:100%;height:auto}@keyframes calibSpin{to{stroke-dashoffset:-26}}.calibSpin{animation:calibSpin 1s linear infinite}.calibProgress{width:100%;height:5px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.calibProgress i{display:block;height:100%;background:var(--green);transition:width .5s linear}.calibCams{width:100%;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.calibCams li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--shell-line);background:rgba(255,255,255,.025);font-size:12px}.calibCams li b{font-weight:800}.calibCams li span{color:var(--shell-dim);font-size:11px}.calibCams li em{font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--shell-mid)}.calibCams li.ok em{color:var(--green)}.calibCams li.failed{border-color:rgba(255,93,115,.4)}.calibCams li.failed em{color:#ff8ea0;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calibCams li.working em{color:var(--amber)}.calibCard .shellPrimary{width:100%;max-width:320px}@media(max-width:420px){.calibCams{grid-template-columns:1fr}}.virtHero.stateHero{padding-bottom:12px}.virtHero .stateOrb{width:64px;height:64px}.virtHero .stateName{font-size:26px;margin-top:10px}.virtLive{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:10px;gap:10px;align-items:start;margin:0 0 12px}.virtPane{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--shell-line);background:#050706;aspect-ratio:1/1}.virtPane.thrower{aspect-ratio:16/9}.virtPane .ownCameraMount,.virtPane .ownCameraMount video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.virtPane .omniCameraTag{position:absolute;z-index:3;left:10px;top:8px}.virtPane .paneIdle{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--shell-dim);font-size:12px;padding:12px}.virtCrop{position:absolute;top:0;bottom:0;z-index:2;border:2px solid var(--green);border-radius:8px;box-shadow:0 0 0 9999px rgba(0,0,0,.55);cursor:-webkit-grab;cursor:grab;touch-action:none}.virtCrop:active{cursor:-webkit-grabbing;cursor:grabbing}.virtCrop i{position:absolute;top:0;bottom:0;width:14px;cursor:ew-resize}.virtCrop i.l{left:-7px}.virtCrop i.r{right:-7px}.virtCrop i:after{content:"";position:absolute;left:5px;top:50%;width:4px;height:28px;margin-top:-14px;border-radius:2px;background:var(--green)}.virtCrop b{position:absolute;left:50%;bottom:8px;translate:-50% 0;padding:3px 8px;border-radius:99px;background:rgba(9,14,11,.85);color:var(--green);font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.virtStripPreview{position:absolute;right:10px;bottom:10px;z-index:3;width:22%;aspect-ratio:9/16;border:1px solid rgba(108,255,99,.5);border-radius:8px;overflow:hidden;background:#000}.virtStripPreview video{width:100%;height:100%;object-fit:cover;display:block}.virtAddress{display:flex;gap:8px;align-items:center}.virtAddress input{flex:1 1;min-width:0}@media(max-width:640px){.virtLive{grid-template-columns:1fr}.virtPane.thrower{aspect-ratio:16/9}}.stateHero .omniRebootButton{margin:10px auto 0;display:block}.requestsCard{margin-top:22px;padding:20px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface);display:grid;grid-gap:14px;gap:14px}.requestsCard h2{margin:4px 0 0}.requestsKinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.requestKind{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:14px;border:1px solid var(--border-soft);background:rgba(255,255,255,.02);color:var(--text);cursor:pointer}.requestKind small{color:var(--muted);font-size:12px;line-height:1.4}.requestKind.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}a.requestKind{text-decoration:none}.requestForm{display:grid;grid-gap:12px;gap:12px}.requestForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.requestForm input:not([type]),.requestForm input[type=text],.requestForm textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.requestForm .requestConfirm{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.requestWarning{margin:0;padding:12px;border-radius:12px;background:rgba(255,93,115,.08);border:1px solid rgba(255,93,115,.35);color:#ffb3be;font-size:13px}.requestDanger{background:#ff5d73;color:#1a0306;border:0}.requestForm button{justify-self:start}.requestNote{margin:0;color:var(--accent);font-size:13px}.requestList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.requestList li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.025)}.requestList li>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.requestList small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.requestStatus{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid var(--border-soft);flex:none}.requestStatus.open{color:var(--amber)}.requestStatus.done{color:var(--accent)}.requestStatus.declined{color:var(--muted)}.requestList li.requestTeam{display:block;border-left:3px solid var(--amber)}.requestList li.requestTeam p{margin:6px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.requestWarnTop{margin-top:22px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px;border-radius:18px;border:1px solid rgba(245,185,66,.4);border-left:4px solid var(--amber);background:rgba(245,185,66,.08);color:var(--text)}.requestWarnTop strong{display:block;font-size:16px;line-height:1.3}.requestWarnTop small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.requestWarnTop p{margin:8px 0 0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.requestWarnTop .button{margin-top:12px}.requestWarnIc{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(245,185,66,.16);color:var(--amber);font-weight:900}.requestWarnTop+.requestsCard{margin-top:0}.appSignIn{position:fixed;inset:0;z-index:200;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:#07090a;padding:calc(12vh + var(--dk-safe-top)) 24px 0}.appSignInStage{position:fixed;inset:0;pointer-events:none}.appSignInGlow{position:absolute;left:50%;bottom:-30vh;width:170vmax;height:90vh;translate:-50% 0;background:radial-gradient(closest-side,rgba(108,255,99,.16),rgba(108,255,99,.05) 55%,transparent 75%)}.appSignInFloor{position:relative;flex:1 0 96px;align-self:stretch;margin:0 -24px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40px);mask-image:linear-gradient(180deg,transparent,#000 40px)}.appSignInBoard{position:absolute;left:50%;top:max(16px,100% - min(62vw,46vh) + 72px);width:min(124vw,92vh);height:auto;translate:-50% 0;opacity:.9;animation:appSignInTurn 120s linear infinite;filter:drop-shadow(0 -20px 60px rgba(0,0,0,.6))}.appSignInStage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07090a,rgba(7,9,10,.92) 38%,rgba(7,9,10,.35) 70%,rgba(7,9,10,.15))}@keyframes appSignInTurn{to{rotate:1turn}}.appSignIn section{position:relative;z-index:1;flex:none;width:min(100%,440px);display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center;animation:appSignInIn .8s cubic-bezier(.2,.8,.2,1) .1s both}@keyframes appSignInIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.appSignInEyebrow{font-size:12px;font-weight:800;letter-spacing:.34em;text-transform:uppercase;color:#8b979f}.appSignInWord{margin:-4px 0 0;line-height:0}.appSignInWord svg{display:block;width:min(78vw,340px);height:auto;filter:drop-shadow(0 6px 30px rgba(108,255,99,.18))}.appSignInLead{margin:0;max-width:34ch;color:#c3ccd2;font-size:15px;line-height:1.55}.appSignInActions{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:8px}.appSignInPrimary{min-height:56px;border:0;border-radius:16px;background:linear-gradient(180deg,#7dff74,#52e14a);color:#051006;font:900 16px/1 inherit;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 34px rgba(108,255,99,.28),inset 0 1px 0 rgba(255,255,255,.45);cursor:pointer}.appSignInPrimary:active{transform:translateY(1px)}.appSignInSecondary{display:grid;place-items:center;min-height:50px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(10,13,15,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e7ecef;font-weight:800;letter-spacing:.06em;text-decoration:none}.appSignInNote{max-width:36ch;color:#8b979f;font-size:13px;line-height:20px}@media(prefers-reduced-motion:reduce){.appSignInBoard{animation-duration:600s}}.omniAddress{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.omniAddress .field{min-width:0}.omniAddress .shellGhost{width:auto;margin-top:0;padding:0 20px}.scanBar{width:100%;max-width:280px;height:6px;margin:12px auto 0;border-radius:4px;background:rgba(255,255,255,.07);overflow:hidden}.scanBar i{display:block;height:100%;background:var(--green);transition:width .2s ease}.callerNameCard{padding:14px 16px;border:1px solid var(--shell-line);border-radius:16px;background:rgba(255,255,255,.025)}.callerNameCard p{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--text-2)}.callerNameCard p b{color:var(--green)}.callerNameRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.callerNameRow .field{min-width:0}.callerNameRow .shellGhost{width:auto;margin-top:0;padding:0 18px}.legalPage{max-width:720px;margin:0 auto;padding:22px 18px calc(48px + var(--dk-safe-bottom));color:var(--text-2,#c9d0d3);font-size:15px;line-height:1.65;background:#07090a;min-height:100dvh}.legalPage h1{margin:4px 0 2px;font-size:40px;line-height:1}.legalPage h1,.legalPage h2{color:#fff;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase}.legalPage h2{margin:26px 0 6px;letter-spacing:.06em;font-size:19px}.legalPage ul{padding-left:20px;margin:6px 0}.legalPage li{margin:6px 0}.legalPage b{color:#fff}.legalEyebrow,.legalPage a{color:var(--green,#6cff63)}.legalEyebrow{margin:18px 0 0;font-size:11px;font-weight:800;letter-spacing:.2em}.legalUpdated{margin:0 0 16px;color:var(--shell-dim,#8d979c);font-size:12px}.legalBack{display:inline-block;color:var(--text-2,#c9d0d3)!important;text-decoration:none;font-weight:700;font-size:14px}.settingsPrivacyLink{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--shell-line);border-radius:16px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.settingsPrivacyLink span{flex:1 1;min-width:0}.settingsPrivacyLink strong{display:block;font-size:15px}.settingsPrivacyLink small{display:block;margin-top:3px;color:var(--shell-dim);font-size:12px;line-height:1.4}.settingsPrivacyLink b{color:var(--shell-dim);font-size:22px}.appSignInLegal{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;text-align:center;color:#8b979f!important;font-size:14px;text-decoration:underline;text-underline-offset:3px}.appSignIn{overflow-x:hidden;overflow-y:auto;padding-top:calc(8vh + var(--dk-safe-top))}.appSignIn section{gap:14px}.appSignInForm{display:grid;grid-gap:6px;gap:6px;width:100%;margin-top:8px;text-align:left}.appSignInForm label{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8b979f}.appSignInForm input{min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(10,13,15,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:0 16px;font:500 16px Inter,system-ui,sans-serif}.appSignInForm input:focus{outline:none;border-color:rgba(108,255,99,.55)}.appSignInForm input.err{border-color:rgba(255,110,110,.6)}.appSignInError{margin:4px 0 0;color:#ff8a8a;font-size:13px;line-height:1.4}.appSignInLinks{display:flex;justify-content:space-between;gap:12px;margin:-6px 0;font-size:13px}.appSignInLinks a{display:inline-flex;align-items:center;min-height:44px;color:#c3ccd2;text-decoration:underline;text-underline-offset:3px}.appSignInPrimary:disabled{opacity:.7}.trPop{position:fixed;z-index:90;left:12px;right:12px;bottom:calc(14px + var(--dk-safe-bottom));padding:16px;border-radius:20px;background:linear-gradient(160deg,#17231b,#0c1110 70%);border:1px solid rgba(108,255,99,.45);box-shadow:0 0 0 100vmax rgba(0,0,0,.55),0 24px 60px rgba(0,0,0,.7),0 0 40px rgba(108,255,99,.18);animation:trIn .35s ease-out}@keyframes trIn{0%{transform:translateY(30px);opacity:0}}.trTop{display:flex;align-items:center;gap:10px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em}.trPill i,.trTop i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);animation:trPulse 1.4s infinite}@keyframes trPulse{0%{box-shadow:0 0 0 0 rgba(108,255,99,.6)}70%{box-shadow:0 0 0 10px rgba(108,255,99,0)}to{box-shadow:0 0 0 0 rgba(108,255,99,0)}}.trVs{display:flex;align-items:center;gap:12px;margin:12px 0 10px}.trVs>div:nth-child(2){min-width:0}.trVs strong{display:block;font-size:20px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trVs small{display:block;color:var(--text-2);font-size:12px;margin-top:2px}.trClock{margin-left:auto;text-align:right;flex:none}.trClock b{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-size:34px;line-height:1;color:#fff}.trClock small{font-size:10px;letter-spacing:.1em;color:var(--text-2)}.trBar{height:5px;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:12px}.trBar i{display:block;height:100%;background:linear-gradient(90deg,#6cff63,#2ecf53);transition:width 1s linear}.trNote{margin:0 0 12px;color:var(--text-2);font-size:13px;line-height:1.4}.trErr{color:#ff8a8a}.trBtns{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px}.trBtns button{min-height:48px;border-radius:14px;font-weight:800;letter-spacing:.06em;font-size:15px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--text-2);cursor:pointer}.trBtns .go{background:var(--green);border-color:var(--green);color:#05140a}.trBtns button:disabled{opacity:.6}.trPill{position:fixed;z-index:90;left:50%;top:calc(66px + var(--dk-safe-top));transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;background:rgba(10,20,12,.96);border:1px solid rgba(108,255,99,.5);box-shadow:0 10px 30px rgba(0,0,0,.6);color:var(--text-1);font-weight:800;font-size:13px;white-space:nowrap;cursor:pointer}.trPill b{color:var(--green);font-family:Barlow Condensed,Inter,sans-serif;font-size:18px}.trPill .go{margin-left:4px;padding:4px 10px;border-radius:999px;background:var(--green);color:#05140a;font-size:12px}@media(min-width:720px){.trPop{left:auto;right:20px;width:420px}}.dkViewZoomed{overflow:hidden!important}.dkViewZoomed video{transform:scale(var(--dk-view-zoom,1));transform-origin:50% 50%}.dkViewTurned{overflow:hidden!important}.dkViewTurned video{transform:rotate(var(--dk-view-turn,0deg)) scale(calc(var(--dk-view-zoom,1) * var(--dk-view-fit,1)));transform-origin:50% 50%}.dkTurnIcon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dkTurn{text-transform:uppercase}.cameraCheckTurn b,.dkTurn b{color:var(--green)}.shellGhost.dkTurn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.dblTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.dblTeam,.dblTeams{display:grid;grid-gap:8px;gap:8px}.dblTeam{padding:10px;border-radius:18px;border:1px solid rgba(108,255,99,.28);background:rgba(108,255,99,.04);min-width:0}.dblTeam.t2{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.025)}.dblTeam>small{font:800 10px Inter,system-ui,sans-serif;letter-spacing:.16em;color:var(--green,#6cff63);text-align:center}.dblTeam.t2>small{color:#c9d1d8}.dblTeam .pickCard{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;min-height:0;text-align:left;min-width:0}.dblTeam .pickCard .avatar{width:32px;height:32px;min-width:32px;font-size:12px}.dblTeam .pickCard strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dblTeam .pickCard small{display:none}.dblVs{font:900 15px Barlow Condensed,Inter,sans-serif;color:#6b757d}.dblDuo{display:inline-flex;flex:none}.dblDuo .avatar+.avatar{margin-left:-12px;box-shadow:0 0 0 2px var(--shell-bg,#0b0d0f)}.partnerSearch{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--shell-line);background:rgba(255,255,255,.03);color:inherit;font:600 15px Inter,system-ui,sans-serif;margin:0 0 12px}.partnerResults{display:grid;grid-gap:8px;gap:8px}.partnerRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 4px}.partnerRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameFilter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:14px 0 10px;padding-bottom:2px}.gameFilter::-webkit-scrollbar{display:none}.gameFilter button{flex:none;display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--shell-line);background:rgba(255,255,255,.028);color:var(--shell-mid);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.gameFilter button b{font-weight:800;color:var(--shell-dim)}.gameFilter button.on{border-color:rgba(108,255,99,.5);background:rgba(108,255,99,.1);color:#fff}.gameFilter button.on b{color:var(--green)}.gameBadge{display:inline-block;margin-right:9px;padding:3px 7px 2px;border-radius:7px;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:11px;letter-spacing:.09em;text-transform:uppercase;vertical-align:2px}.gameBadge.g-x01{background:rgba(108,255,99,.13);color:#6cff63}.gameBadge.g-cricket{background:rgba(125,184,255,.14);color:#7db8ff}.gameBadge.g-dolans{background:rgba(245,185,66,.14);color:#f5b942}.gameBadge.g-clock{background:rgba(196,140,255,.15);color:#c48cff}.gameBadge.g-killer{background:rgba(255,93,115,.15);color:#ff8797}.formRow i,.standTriple .formRow i{font-size:11px}.notFound{min-height:min(560px,calc(100dvh - 200px));display:grid;place-items:center;padding:24px 0}.notFound .appCrashActions a.notFoundHome{border-color:rgba(108,255,99,.45);background:var(--green-fill);color:#05140a}.friendToast,.lobbyToast,.trPop{left:max(12px,var(--dk-safe-left));right:max(12px,var(--dk-safe-right))}@media(min-width:720px){.friendToast,.lobbyToast,.trPop{left:auto;right:max(20px,var(--dk-safe-right))}}.navLive{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;padding:2px 7px 2px 6px;border-radius:999px;background:rgba(108,255,99,.14);color:#6cff63;font:800 11px/1.25 Barlow Condensed,Inter,sans-serif;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.navLive i{width:6px;height:6px;border-radius:50%;background:#6cff63;box-shadow:0 0 6px rgba(108,255,99,.6);animation:navLivePulse 1.6s ease-in-out infinite}@keyframes navLivePulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.navLive i{animation:none}}.gameBody .gameWho em.gameLevel{display:block;margin-top:2px;font-style:normal;font-size:12px;font-weight:700;color:var(--shell-mid)}.gameFilter button.near{border-style:dashed}.gameFilter button.near.on{border-style:solid}.nearNote{margin:-2px 2px 10px;font-size:12px;line-height:1.5;color:var(--shell-dim)}.nearNote button{min-height:44px;padding:0 4px;border:0;background:none;color:var(--green);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.leagueLine{display:flex;align-items:center;gap:10px;min-height:44px;margin:-6px 0 14px;padding:4px 4px 4px 12px;border:1px solid var(--shell-line);border-radius:14px;background:rgba(245,185,66,.05)}.leagueLine .leagueLineArt{flex:none;position:static;opacity:1}.leagueLineText{flex:1 1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--shell-mid)}.leagueLineText b{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:24px;line-height:1;color:var(--amber)}.leagueRefresh{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--shell-mid);display:grid;place-items:center;padding:0;cursor:pointer}.leagueRefresh:disabled{cursor:default}.leagueRefresh.busy svg{animation:leagueSpin .9s linear infinite}@keyframes leagueSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.leagueRefresh.busy svg{animation:none;opacity:.5}}.drawerProfile:not(.drawerGuest){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:13px;column-gap:13px;align-items:center;padding:14px 18px 7px}.menuWho{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-columns:subgrid;align-items:center;grid-gap:13px;gap:13px;color:inherit;text-decoration:none}.menuWho>span{min-width:0;display:flex;flex-direction:column}.menuWho strong{display:flex;align-items:center;min-width:0;white-space:nowrap}.menuName{min-width:0;overflow:hidden;text-overflow:ellipsis}.menuWho>b{color:var(--green);font-size:20px}.menuPlan{grid-column:2/-1;display:flex;align-items:center;gap:6px;margin-left:54px;padding:6px 0 5px;color:var(--green);font-size:11px;font-weight:700;line-height:1.3;text-decoration:none}@supports(grid-template-columns:subgrid){.menuPlan{margin-left:0}}.menuPlan>span{min-width:0}.menuPlan .navNew{margin-left:6px}.menuPlan>b{flex:none;font-size:15px;line-height:1;font-weight:400}.nameDot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 55%,transparent);margin-left:7px;vertical-align:middle;font-style:normal}.nameDot.off{background:var(--muted);box-shadow:none}.nameWord{font-style:normal;font-weight:600;font-size:10px;color:var(--muted);margin-left:5px;vertical-align:middle}.brandMark .nameDot,.brandMark .nameWord{align-self:center}.brandMark .nameDot{margin-left:9px}.brandMark .nameWord{letter-spacing:0}.pinnedCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px 12px 8px}.pinnedCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:9px 10px;border-radius:12px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);text-decoration:none}.pinnedCard.active{border-color:color-mix(in srgb,var(--green) 40%,transparent);box-shadow:inset 2px 0 var(--green)}.pinnedCardTop{display:flex;align-items:center;gap:7px;min-width:0}.pinnedCardTop .uiIcon{flex:none;width:17px;height:17px;color:var(--muted)}.pinnedCard.active .pinnedCardTop .uiIcon{color:var(--green)}.pinnedCardTop b{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinnedCards .suDot{margin-top:0;padding:3px 8px;font-size:10px;letter-spacing:.06em;white-space:nowrap}.drawerFoot{margin-top:auto;flex:none;border-top:1px solid var(--border-soft);background:rgba(8,10,12,.7);padding-bottom:calc(4px + var(--dk-safe-bottom))}.drawerGroup,.railGroup{grid-template-columns:minmax(0,1fr)}@media(min-width:860px){.appFrame.premiumFrame>.desktopRail.premiumRail{overflow:hidden}.premiumRail .railNav{flex:1 1 auto;min-height:0;overflow-y:auto}.premiumRail .railProfile{margin:0 0 10px;padding:10px 10px 8px;border-radius:14px;border:1px solid var(--border-soft);column-gap:10px}.premiumRail .railProfile .avatar.large{width:40px;height:40px;font-size:12px}.premiumRail .railProfile .menuWho{gap:10px}.premiumRail .railProfile strong{font-size:13px}.premiumRail .railProfile .menuPlan{grid-column:1/-1;margin-left:0;white-space:nowrap}.premiumRail .railProfile .planMore{display:none}.premiumRail .navItem{min-height:34px;padding:6px 10px}.premiumRail .navGroupLabel{padding:6px 10px 3px}.premiumRail .railGroup+.railGroup{margin-top:5px}.premiumRail .railFoot{margin-top:auto;flex:none;padding-top:10px;border-top:1px solid var(--border-soft)}.premiumRail .railFoot .pinnedCards{padding:0;grid-template-columns:1fr;gap:6px}.premiumRail .railFoot .pinnedCard{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 10px}}@media(min-width:860px) and (pointer:coarse){.premiumRail .navItem{min-height:44px}}.devLink{color:var(--green);font-weight:700;white-space:nowrap;text-decoration:none}.devHead{margin:6px 2px -4px}.devFoot{display:block;text-align:center;color:var(--green);font-size:13px;font-weight:700;text-decoration:none;padding:6px 0 0}.devAct{min-height:32px;padding:0 12px}.camVirtLine{margin:-6px 0 14px;font-size:12px;color:var(--text-2)}.camVirtLine a{color:var(--green);font-weight:700;text-decoration:none}.leagueBrand{display:inline-block;max-width:min(64vw,340px);min-width:0;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leagueBrand .lbName{font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--lb-dark,var(--green))}:root[data-theme=light] .leagueBrand .lbName{color:var(--lb-light,var(--green))}.leagueBrand .lbName.sm{font-size:12.5px;letter-spacing:.12em}.leagueBrand .lbName.xs{font-size:11.5px;letter-spacing:.08em}.leagueBrand .lbDk{font-style:normal;--green:var(--lb-dk)}:root[data-theme=light] .leagueBrand .lbDk{--green:var(--lb-dk-light)}.appSignInWord svg{color:#f3f5f4}.appSignInLinks button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;min-height:44px;padding:0;margin:0;color:#c3ccd2;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.appSignInNotice{margin:0 0 6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(108,255,99,.35);background:rgba(108,255,99,.08);color:#dff7dc;font-size:14px;line-height:1.45;outline:none}.appSignInOr{display:flex;align-items:center;gap:12px;width:100%;margin:-2px 0 -6px;color:#6f7b82;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.appSignInOr:after,.appSignInOr:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.12)}.appSignInGuest{width:100%;gap:3px;padding:9px 16px;cursor:pointer;font-family:inherit}.appSignInGuest b{font-size:15px;font-weight:800;letter-spacing:.04em}.appSignInGuest small{font-size:12px;font-weight:500;letter-spacing:0;color:#9aa6ad}.appSignInBack,.appSignInLegal,.appSignInNote{text-shadow:0 1px 10px #07090a}.appSignIn[data-view=reset] .appSignInEyebrow,.appSignIn[data-view=signup] .appSignInEyebrow{display:none}.appSignIn[data-view=reset] .appSignInWord svg,.appSignIn[data-view=signup] .appSignInWord svg{width:min(48vw,200px)}.appSignInHead{margin:0;color:#f3f5f4;font:800 28px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.03em;text-transform:uppercase;outline:none}.appSignInSub{margin:2px 0 4px;color:#a9b4ba;font-size:14px;line-height:1.45}.appSignInHint{margin:0 0 2px;color:#8b979f;font-size:12px;line-height:1.45}.appSignInHint a{color:#c3ccd2;text-decoration:underline;text-underline-offset:3px}.appSignInPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.appSignInPair>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.appSignInPair input{width:100%;min-width:0}.appSignInCheckWrap{display:grid;grid-gap:6px;gap:6px;margin:8px 0 2px}.appSignInCheck{min-height:65px}.appSignInCheck:empty{min-height:0}.appSignInInline{padding:0;font:inherit}.appSignInBack,.appSignInInline{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#c3ccd2;text-decoration:underline;cursor:pointer}.appSignInBack{justify-self:center;margin-top:4px;padding:12px 8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-underline-offset:3px}button.drawerGuest{width:100%;border:0;border-bottom:1px solid var(--border-soft);font:inherit;color:inherit;text-align:left;cursor:pointer}.guestWall .wrLocked h1{margin:0;font:800 34px/1 Barlow Condensed,Inter,sans-serif;text-transform:uppercase;letter-spacing:.02em}.guestWall .shellPair{margin-top:2px}.appSignInForm label.appSignInTick{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:10px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:#e6ece8;cursor:pointer}.appSignInForm .appSignInTick input{flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:6px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;accent-color:#6cff63;cursor:pointer}.appSignInForm .appSignInTick.err input{outline:2px solid rgba(255,110,110,.85);outline-offset:2px}.appSignInHint a,.appSignInInline,.appSignInNote a{position:relative;white-space:nowrap}.appSignInHint a:after,.appSignInInline:after,.appSignInNote a:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;margin-top:-22px}.appSignInBack{min-height:44px}.socialBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 16px;border-radius:16px;font:700 16px/1 inherit;letter-spacing:.01em;cursor:pointer}.socialBtn:disabled{opacity:.7}.socialApple{border:0;background:#ffffff;color:#000000}.socialGoogle{border:1px solid #747775;background:#ffffff;color:#1f1f1f}.appSignInLogo{display:block;width:min(62vw,260px);height:auto;margin:6px auto 4px}.appSignIn[data-view=email] .appSignInLogo,.appSignIn[data-view=names] .appSignInLogo,.appSignIn[data-view=reset] .appSignInLogo,.appSignIn[data-view=signup] .appSignInLogo{width:min(40vw,170px)}.appSignInLead{display:grid;grid-gap:12px;gap:12px;width:100%;margin-top:8px}.appSignInLead .appSignInPrimary{width:100%}.appSignInLeadSub{margin:-4px 0 4px;color:#9aa6ad;font-size:13px;line-height:18px;text-align:center}.appSignInLinks.appSignInOne{justify-content:center;margin:-4px 0}.appSignInFor{margin:0 0 4px;color:#9aa6ad;font-size:13px;line-height:18px}.dkLinkPromptActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}