.dkSplash{--e:0s;position:fixed;inset:0;z-index:2147483000;background:#090b0d;display:grid;place-items:center;overflow:hidden;transition:opacity .35s ease;-webkit-tap-highlight-color:transparent}.dkSplash.out{opacity:0;pointer-events:none}.dkSpStage{--w:min(78vw,320px,44vh);position:relative;width:var(--w);height:calc(var(--w)*1.5)}.dkSplash[data-variant=board] .dkSpFlash,.dkSplash[data-variant=board] .dkSpNine,.dkSplash[data-variant=nine] .dkSpBoard{display:none}.dkSpBoard{position:absolute;inset:0;display:grid;place-items:center}.dkSpBoardHold{width:90%;animation:dkSpShrink .55s calc(1.55s - var(--e)) cubic-bezier(.6,0,.3,1) forwards}.dkSpBoardHold svg{display:block;width:100%;height:auto}.dkSpSeg{animation:dkSpSegIn .18s calc(0s - var(--e)) ease-out forwards}.dkSpHub,.dkSpSeg{opacity:0;transform-origin:0 0}.dkSpHub{animation:dkSpHubIn .35s calc(1.15s - var(--e)) cubic-bezier(.2,1.4,.4,1) forwards}@keyframes dkSpSegIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dkSpHubIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes dkSpShrink{to{transform:translateY(-23%) scale(.42)}}.dkSpNine{position:absolute;inset:0}.dkSpCount{position:absolute;left:0;right:0;top:34%;display:grid;justify-items:center}.dkSpN{grid-area:1/1;height:calc(var(--w)*.36);width:auto;opacity:0}.dkSpN0{animation:dkSpOn .35s calc(0s - var(--e)) linear}.dkSpN1{animation:dkSpOn .5s calc(.35s - var(--e)) linear}.dkSpN2{animation:dkSpOn .5s calc(.85s - var(--e)) linear}.dkSpN3{animation:dkSpLast .55s calc(1.35s - var(--e)) ease-in}.dkSpVisit{position:absolute;left:0;right:0;top:63%;display:grid;justify-items:center;font:600 calc(var(--w)*.045)/1 Inter,ui-sans-serif,-apple-system,Segoe UI,sans-serif;letter-spacing:.2em;color:#8b979f}.dkSpVisit span{grid-area:1/1;opacity:0}.dkSpV1{animation:dkSpOn .5s calc(.35s - var(--e)) linear}.dkSpV2{animation:dkSpOn .5s calc(.85s - var(--e)) linear}.dkSpV3{animation:dkSpLast .55s calc(1.35s - var(--e)) ease-in}.dkSpFlash{position:fixed;inset:0;background:#6cff63;opacity:0;pointer-events:none;animation:dkSpFlash .6s calc(1.65s - var(--e)) ease-out}@keyframes dkSpOn{0%,to{opacity:1}}@keyframes dkSpLast{0%,55%{opacity:1;transform:none}to{opacity:0;transform:scale(1.15)}}@keyframes dkSpFlash{0%{opacity:.55}to{opacity:0}}.dkSpBrand{position:absolute;left:0;right:0;top:53%;display:grid;justify-items:center;opacity:0;animation:dkSpRise .45s calc(1.9s - var(--e)) ease-out forwards}.dkSplash[data-variant=nine] .dkSpBrand{top:40%}.dkSpWord{display:block;height:calc(var(--w)*.13);width:auto}.dkSpLogo{display:block;width:calc(var(--w)*.62);height:auto}.dkSpTag{margin-top:calc(var(--w)*.035);font:700 calc(var(--w)*.04)/1 Inter,ui-sans-serif,-apple-system,Segoe UI,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#8b979f}.dkSpDots{display:flex;gap:calc(var(--w)*.03);margin-top:calc(var(--w)*.07);opacity:0;transition:opacity .35s}.dkSpDots i{width:calc(var(--w)*.03);height:calc(var(--w)*.03);border-radius:50%;background:#6cff63;opacity:.25}.dkSplash.waiting .dkSpDots{opacity:1}.dkSplash.waiting .dkSpDots i{animation:dkSpDot 1.1s ease-in-out infinite}.dkSplash.waiting .dkSpDots i:nth-child(2){animation-delay:.18s}.dkSplash.waiting .dkSpDots i:nth-child(3){animation-delay:.36s}.dkSpSlow{margin-top:calc(var(--w)*.05);font:500 calc(var(--w)*.042)/1.3 Inter,ui-sans-serif,-apple-system,Segoe UI,sans-serif;color:#8b979f;opacity:0;transition:opacity .4s}.dkSplash.slow .dkSpSlow{opacity:1}@keyframes dkSpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dkSpDot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.sHero{position:relative;margin:4px 0 14px;padding:22px 18px 18px;border-radius:22px;overflow:hidden;border:1px solid rgba(108,255,99,.18);background:radial-gradient(120% 140% at 100% 0,rgba(108,255,99,.16),transparent 55%),linear-gradient(160deg,#131a16,#0a0d0f)}.sHero small{display:block;font-size:10px;letter-spacing:.2em;color:var(--green)}.sHero h1,.sHero small{font-weight:800;text-transform:uppercase}.sHero h1{margin:6px 0 4px;font-family:Barlow Condensed,Inter,sans-serif;font-style:italic;font-size:44px;line-height:.95;letter-spacing:.01em}.sHero p{margin:0;color:var(--text-2);font-size:13px}.sHero svg{position:absolute;right:-38px;top:-30px;width:170px;opacity:.14;pointer-events:none}.sStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.sStats div{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 10px;background:rgba(0,0,0,.25)}.sStats b{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:22px}.sStats span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-dim)}.tTabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding-bottom:2px}.tTabs::-webkit-scrollbar{display:none}.tTabs>*{flex:none;padding:9px 14px;border-radius:12px;border:1px solid var(--shell-line);font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--shell-dim);background:rgba(255,255,255,.025);cursor:pointer}.tTabs>.on{background:rgba(108,255,99,.13);border-color:rgba(108,255,99,.35);color:var(--green)}nav.tTabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}nav.tTabs>*{min-width:0;padding:9px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(11px,3.4vw,14px)}.tPick{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.tPick::-webkit-scrollbar{display:none}.tPick button{flex:none;padding:7px 13px;border-radius:999px;border:1px solid var(--shell-line);background:none;font-size:12px;font-weight:700;color:var(--text-2);cursor:pointer}.tPick button.on{border-color:rgba(108,255,99,.45);color:var(--green);background:rgba(108,255,99,.08)}.tSeg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px;margin-bottom:12px;padding:4px;border:1px solid var(--shell-line);border-radius:12px}.tSeg button{border:0;background:none;padding:8px 0;border-radius:9px;font-size:12px;font-weight:700;color:var(--shell-dim);cursor:pointer}.tSeg button.on{background:rgba(255,255,255,.07);color:var(--text)}.tMonth{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:12px;border:1px solid var(--shell-line);border-radius:14px;padding:6px;background:rgba(255,255,255,.025)}.tMonth b{text-align:center;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:16px}.tMonth button{border:0;background:none;color:var(--text-2);font-size:20px;cursor:pointer;min-height:36px}.tMonth button:disabled{opacity:.25;cursor:default}.tHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 8px}.tHead strong{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:15px}.tHead small{color:var(--shell-dim);font-size:11px;white-space:nowrap}.tTable{border:1px solid var(--shell-line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02);margin-bottom:12px}.tRow{display:grid;align-items:center;grid-gap:6px;gap:6px;padding:11px 12px;border-top:1px solid rgba(255,255,255,.05);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tRow.h{border-top:0;padding:8px 12px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--shell-dim);text-transform:uppercase;background:rgba(255,255,255,.03)}.tRow.me{background:rgba(108,255,99,.07);box-shadow:inset 3px 0 var(--green)}.tRow .p{font-weight:800;color:var(--shell-dim);text-align:center}.tRow.top .p{color:var(--green)}.tRow .n{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tRow .c{text-align:center;color:var(--text-2)}.tRow .v{text-align:center;font-weight:800}.tRow.h .c,.tRow.h .n,.tRow.h .p,.tRow.h .v{font-weight:800;color:var(--shell-dim)}.tCut{height:0;border-top:1px dashed rgba(108,255,99,.45);position:relative}.tCut em{position:absolute;right:10px;top:-8px;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--green);background:#0b0e10;padding:0 6px}.tChamp{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.tChamp div{border:1px solid var(--shell-line);border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.025);min-width:0}.tChamp div.gold{border-color:rgba(255,200,80,.45);background:rgba(255,200,80,.07)}.tChamp small{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-dim)}.tChamp strong{display:block;margin-top:4px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rCard{border:1px solid var(--shell-line);border-radius:16px;padding:12px;background:rgba(255,255,255,.02);margin-bottom:10px}.rCardHead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.rCardHead strong{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:15px}.rRow{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid rgba(255,255,255,.05);font-size:13px}.rRow>b{color:var(--shell-dim);text-align:center}.rRow .n{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rRow>i{font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rRow>i small{color:var(--shell-dim);font-weight:600;font-size:12px}.rRow.me{color:var(--green)}.tTag{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:7px;font-size:10px;letter-spacing:.08em;background:rgba(255,255,255,.06);color:var(--shell-dim);white-space:nowrap}.tTag.g{background:rgba(108,255,99,.14);color:var(--green)}.tTag.a{background:rgba(255,190,70,.14);color:#ffc55a}.tTag.r{background:rgba(255,90,90,.12);color:#ff7b7b}.tBar{height:5px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden;margin-top:3px}.tBar i{display:block;height:100%;background:var(--green)}.tNote{margin:0 2px 12px;font-size:11px;line-height:1.5}.tEmpty,.tNote{color:var(--shell-dim)}.tEmpty{padding:18px 14px;text-align:center;font-size:13px}.tTabs.sub{gap:2px;border-bottom:1px solid var(--shell-line);margin-bottom:14px}.tTabs.sub>*{border:0;border-radius:0;background:none;padding:9px 11px;font-size:13px;border-bottom:2px solid transparent;margin-bottom:-1px}.tTabs.sub>.on{background:none;border-bottom-color:var(--green)}.tPick{flex-wrap:wrap;overflow:visible}.tPick button{min-width:52px}.lgTop{display:flex;align-items:center;gap:12px;margin:2px 0 12px;padding:12px 14px;border:1px solid var(--shell-line);border-radius:16px;background:rgba(255,255,255,.025)}.lgLogo{flex:0 0 44px;width:44px;height:44px;border-radius:12px;object-fit:cover;background:#0d1112}.lgInitials{display:grid;place-items:center;color:var(--amber);font:900 italic 15px/1 Barlow Condensed,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(255,183,64,.35)}.lgTopText{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.lgTopText strong{font:900 italic 21px/1.05 Barlow Condensed,system-ui,sans-serif;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.lgTopText small{color:var(--shell-mid);font-size:13px}.lgPick{position:relative;display:block}.lgPick select{width:100%;min-height:40px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:10px;border:1px solid var(--shell-line);background:rgba(255,255,255,.04);color:#fff;font:900 italic 19px/1 Barlow Condensed,system-ui,sans-serif;text-transform:uppercase;padding:0 34px 0 10px}.lgPick:after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:translateY(-70%) rotate(45deg);pointer-events:none}.lgPick select:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.lgPreview{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(255,183,64,.45);background:rgba(255,183,64,.06);font-size:13px;color:var(--shell-mid)}.lgPreview b{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.lgPreview span{flex:1 1 180px}.lgPreview a,.lgPreview button{border:1px solid rgba(255,183,64,.45);border-radius:999px;background:none;color:var(--amber);font:700 12px/1 system-ui,sans-serif;padding:8px 12px;text-decoration:none;cursor:pointer}.lgJoin{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border:1px solid var(--shell-line);border-radius:16px;background:rgba(255,255,255,.025)}.lgJoin h2{margin:0;font:900 italic 24px/1 Barlow Condensed,system-ui,sans-serif;text-transform:uppercase;color:#fff}.lgJoin p{margin:0 0 8px;color:var(--shell-mid);font-size:14px;line-height:1.45}.lgJoin label{color:var(--shell-mid);font-size:13px;margin-top:4px}.lgJoin .lgPassword{letter-spacing:.05em}.lgAsk{font-size:17px!important}.lgAsk,.lgJoinDone{color:#fff!important}.lgJoinDone{margin:0!important;font-size:16px!important}.lgJoinAnother{margin-top:6px}.lgMine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px 0 2px}.lgMine div{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-radius:10px;background:rgba(255,255,255,.03);min-width:0}.lgMine b{color:#fff;font:900 italic 22px/1 Barlow Condensed,system-ui,sans-serif}.lgMine span{color:var(--shell-dim);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.lgStatsPick{margin:0 0 12px}@media (max-width:420px){.lgMine{grid-template-columns:repeat(2,minmax(0,1fr))}}.lgManageLink{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,183,64,.4);background:rgba(255,183,64,.07);color:#fff;text-decoration:none}.lgManageLink span{display:flex;flex-direction:column;gap:2px}.lgManageLink b{color:var(--amber);font:900 italic 18px/1 Barlow Condensed,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.02em}.lgManageLink small{color:var(--shell-mid);font-size:13px}.lgManageNote{margin:0;color:var(--shell-mid);font-size:14px;line-height:1.45}.lgManageNote b{color:#fff}.lgManagePick{margin-bottom:4px}.lgDone{padding:10px 12px;border-radius:12px;border:1px solid rgba(118,214,69,.4);background:rgba(118,214,69,.08);color:#fff;font-size:14px}.lgCard{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--shell-line);border-radius:16px;background:rgba(255,255,255,.025)}.lgCard h2{margin:0;font:900 italic 21px/1.05 Barlow Condensed,system-ui,sans-serif;text-transform:uppercase;color:#fff}.lgHint{margin:0;color:var(--shell-mid);font-size:13px;line-height:1.45}.lgHint b{color:#fff}.lgHint a{color:var(--amber)}.lgRows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lgRows li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--shell-line-soft);min-width:0}.lgRows li>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.lgRows b{color:#fff;font-size:15px;overflow-wrap:anywhere}.lgRows small{color:var(--shell-dim);font-size:12px}.lgCode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.lgPlace{display:flex;align-items:center;gap:6px;flex-shrink:0}.lgSelect{min-height:38px;border-radius:10px;border:1px solid var(--shell-line);background:rgba(255,255,255,.04);color:#fff;padding:0 8px;font-size:16px}.lgSelect.full{width:100%;min-height:46px}.pcBtn.lgSmall{min-height:38px;padding:0 12px;font-size:13px}.lgStates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.lgStates button{min-height:38px;border-radius:10px;border:1px solid var(--shell-line);background:rgba(255,255,255,.03);color:var(--shell-mid);font-size:12px;font-weight:700;cursor:pointer}.lgStates button.on{border-color:rgba(118,214,69,.55);background:rgba(118,214,69,.12);color:#fff}.lgForm{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--shell-line-soft)}.lgForm label{color:var(--shell-mid);font-size:13px;margin-top:4px}.psInput.lgField{letter-spacing:normal;margin:2px 0 6px}.psInput.lgArea{min-height:96px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.lgCheck{display:flex;align-items:center;gap:8px;color:#fff!important;font-size:14px!important}.lgProblems{margin:4px 0 0;padding-left:18px;color:var(--amber);font-size:13px;line-height:1.5}@media (max-width:420px){.lgStates{grid-template-columns:repeat(2,minmax(0,1fr))}.lgRows li{flex-wrap:wrap}}.pcBtn.lgLinkBtn{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:6px}.lgSub{margin-top:6px;color:var(--shell-dim);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lgFixState,.lgRows li.lgFixRow{flex-wrap:wrap}.lgFixState{display:flex;align-items:center;gap:8px;justify-content:flex-end;text-align:right}.lgEnter{flex-basis:100%}.lgScores{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.lgScores>span{color:var(--shell-dim);padding-bottom:10px}.lgScore{display:flex;flex-direction:column;gap:4px;color:var(--shell-mid);font-size:12px;min-width:0}.lgScore span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgScore .lgSelect{min-width:64px}.lgResult{flex-shrink:0;font:900 italic 18px/1 Barlow Condensed,system-ui,sans-serif;color:var(--shell-mid)}.lgResult.won{color:#76d645}.lgResult.lost{color:#ff6b6b}.lgNote{font-style:italic}.lgAnswer{border-color:rgba(255,183,64,.5);background:rgba(255,183,64,.06)}.lgNewsList{gap:8px}.lgNews,.lgNewsList{display:flex;flex-direction:column}.lgNews{gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--shell-line);background:rgba(255,255,255,.03)}.lgNews.pinned{border-color:rgba(255,183,64,.45);background:rgba(255,183,64,.06)}.lgNews header{display:flex;flex-direction:column;gap:2px}.lgNews strong{color:#fff;font-size:16px;overflow-wrap:anywhere}.lgNews small{color:var(--shell-dim);font-size:12px}.lgNews p{margin:0;color:var(--shell-mid);font-size:14px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.lgNews .pcBtn,.lgNewsMore{align-self:flex-start}.lgNewsMore{background:none;border:0;color:var(--amber);font-size:13px;font-weight:700;padding:2px 0;cursor:pointer}.psInput.lgArea.lgNewsBody{font-family:inherit;letter-spacing:normal}.lgMove{min-width:52px;text-align:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--shell-mid);border:1px solid var(--shell-line)}.lgMove.up{color:#76d645;border-color:rgba(118,214,69,.5)}.lgMove.down{color:#ff7b7b;border-color:rgba(255,90,90,.45)}.lgRowActions{gap:6px;flex-shrink:0}.lgRowActions,.pcBtn.lgOpen{display:flex;align-items:center}.pcBtn.lgOpen{justify-content:center;text-decoration:none}.lgTSub{margin:10px 0 0;font:900 italic 17px/1.1 Barlow Condensed,system-ui,sans-serif;text-transform:uppercase;color:#fff}.lgFormButtons{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}.lgPoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px}.lgPoints label{display:flex;flex-direction:column;gap:2px;margin:0}@media (max-width:420px){.lgPoints{grid-template-columns:repeat(2,minmax(0,1fr))}}.lgPlayoffLegs{margin:2px 0 4px}.pcBtn.lgSmall.lgLinkBtn{margin-top:0}.lgMemberActions{flex-wrap:wrap;justify-content:flex-end}.lgSteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lgSteps li{display:flex;align-items:center;gap:10px;color:var(--shell-mid);font-size:14px}.lgSteps li span{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--shell-line);font-size:12px;font-weight:800}.lgSteps li.done{color:var(--shell-dim)}.lgSteps li.done span{border-color:rgba(118,214,69,.5);color:#76d645}.lgSteps li.next{color:#fff;font-weight:700}.lgSteps li.next span{border-color:rgba(255,183,64,.6);color:var(--amber)}.lgInvite{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1px solid rgba(118,214,69,.4);background:rgba(118,214,69,.06)}.lgInviteText{margin:0;color:#fff;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.psInput.lgField.lgNum{width:84px}.lgDkState{color:var(--amber);font-weight:700}.lgDkState.on{color:#76d645}.lgDkWhy{color:var(--shell-dim);overflow-wrap:anywhere}select{color-scheme:dark}select optgroup,select option{background-color:#15191b;color:#f5f7fa}.pubNights li{padding:0}.pubNights a{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 0;color:inherit;text-decoration:none}.pubNights a>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pubNightEnd{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right}.pubNightEnd b{font:900 italic 20px/1 Barlow Condensed,system-ui,sans-serif;color:#fff}.pubTableWrap{overflow-x:auto;margin:0 -4px}.pubTable{width:100%;border-collapse:collapse;font-size:14px;color:var(--shell-mid)}.pubTable th{padding:6px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-dim);text-align:center}.pubTable td:first-child,.pubTable th:first-child{text-align:left}.pubTable td{padding:9px 4px;border-top:1px solid var(--shell-line-soft);text-align:center;white-space:nowrap}.pubTable td:first-child{white-space:normal;color:#fff;font-weight:700}.pubTable tr.mine td{background:rgba(255,183,64,.08)}.pubTable td b{color:#fff}.pubTeamCell{display:inline-flex;flex-direction:column;vertical-align:top}.pubTeamCell small{color:var(--shell-dim);font-size:11px;font-weight:400}.pubPos{display:inline-block;min-width:20px;color:var(--shell-dim);font-weight:700}.pubBoard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:16px;border:1px solid var(--shell-line);border-radius:16px;background:rgba(255,255,255,.025)}.pubSide{display:flex;flex-direction:column;gap:3px;min-width:0}.pubSide.away{text-align:right}.pubSide b{font:900 italic 21px/1.05 Barlow Condensed,system-ui,sans-serif;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.pubSide small{color:var(--shell-dim);font-size:12px}.pubScore{display:flex;align-items:center;gap:8px}.pubScore b{font:900 italic 44px/1 Barlow Condensed,system-ui,sans-serif;color:var(--amber)}.pubScore span{color:var(--shell-dim);font-size:22px}.pubMeta{grid-column:1/-1;margin:0;text-align:center;color:var(--shell-mid);font-size:13px}.pubGames{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.pubGame{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--shell-line);border-radius:14px;background:rgba(255,255,255,.02)}.pubGame.done{border-color:rgba(118,214,69,.35)}.pubGame.playing{border-color:rgba(255,183,64,.45)}.pubGameHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pubGameHead b{font:900 italic 18px/1 Barlow Condensed,system-ui,sans-serif;text-transform:uppercase;color:#fff}.pubGameHead small{color:var(--shell-mid);font-size:12px}.pubGameLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:var(--shell-mid);font-size:15px}.pubGameLine span:last-child{text-align:right}.pubGameLine .won{color:#fff;font-weight:700}.pubGameLine b{font:900 italic 22px/1 Barlow Condensed,system-ui,sans-serif;color:#fff}.pubClear{align-self:flex-start}.pubStarts{margin:0;color:var(--amber);font-size:13px}.pubPick{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.pubPick>div{display:flex;flex-direction:column;gap:6px}.pubPick .lgStates{grid-template-columns:repeat(2,minmax(0,1fr))}.pubPickTeam{color:var(--shell-dim);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pubConfirm{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.pubTeamBlock{border-top:1px solid var(--shell-line-soft);padding:4px 0 8px}.pubTeamHead{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.pubTeamHead>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pubTeamHead b{color:#fff;font-size:16px}.pubTeamHead small{color:var(--shell-dim);font-size:12px}.pubTeamHead>span:last-child{color:var(--amber);font-size:22px;font-weight:700}.pubNightAdmin{padding:0!important;display:block!important}.pubNightTools{display:flex;flex-direction:column;gap:8px;padding:0 0 12px}.pubTwo{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pubStart{width:76px!important;min-width:0}.pubSettle{gap:6px;padding:10px 0;border-top:1px solid var(--shell-line-soft)}.pubSettle,.pubSettle p{display:flex;flex-direction:column}.pubSettle p{margin:0;gap:2px}.pubSettle p b{color:#fff}.pubSettle p small{color:var(--shell-dim);font-size:12px}@media (min-width:760px){.pubGames,.pubPick{grid-template-columns:repeat(2,minmax(0,1fr))}.pubPick .lgStates,.pubPick>button{grid-column:1/-1}.pubConfirm{grid-template-columns:repeat(2,minmax(0,1fr))}.pubScore b{font-size:56px}}.pcBack{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.pcCard{position:relative;width:100%;max-width:400px;max-height:calc(100dvh - 32px);overflow-y:auto;background:linear-gradient(170deg,#161b1f,#0d1113);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:22px 18px 18px;box-shadow:0 24px 60px rgba(0,0,0,.6);color:var(--text,#fff)}.pcX{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--shell-dim,#8b949a);font-size:18px;line-height:1;cursor:pointer}.pcWho{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pcWho .avatar{width:76px;height:76px;font-size:22px}.pcWho strong{display:block;font-size:21px}.pcWho small{display:block;color:var(--shell-dim,#8b949a);font-size:12px;margin-top:3px}.pcStats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px;margin:16px 0}.pcStats div{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:9px 6px;background:rgba(255,255,255,.025);text-align:center}.pcStats b{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:22px}.pcStats span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-dim,#8b949a)}.pcFigs{margin:16px 0}.pcFigs h4{margin:0 2px 6px;font:800 12px Barlow Condensed,Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--shell-dim,#8b949a);text-align:left}.pcFigs .pcStats{margin:0}.pcFigs .pcStats+h4{margin-top:12px}.pcFigs .pcStats span{display:block;line-height:1.3}.pcRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pcBtn{min-height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:16px;cursor:pointer}.pcBtn:disabled{opacity:.55}.pcBtn.red{border-color:rgba(255,90,90,.45);color:#ff7b7b;background:rgba(255,90,90,.07)}.pcBtn.redFill{border:0;background:linear-gradient(180deg,#ff6b6b,#e04848);color:#fff}.pcBtn.full{width:100%;margin-top:10px}.pcFriend{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px}.pcFriend.one{grid-template-columns:1fr}.pcBtn.greenFill{border:0;background:linear-gradient(180deg,#7dff74,#43dd4e);color:#05140a}.pcFriend .pcBtn{padding:0 16px}.pcBtn.pcOn{background:transparent;border-color:rgba(255,255,255,.16);color:#6cff63}.pcBtn.pcOn.dim{color:rgba(255,255,255,.75)}.pcSr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pcH{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:24px;margin:0 0 6px;padding-right:36px}.pcP{color:var(--text-2,#c7cdd1);font-size:14px;line-height:1.55;margin:0 0 10px}.pcDim{font-size:12px;color:var(--shell-dim,#8b949a)}.pcList{margin:0 0 12px;padding-left:18px;color:var(--text-2,#c7cdd1);font-size:13px;line-height:1.6}.pcChips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pcChips button{padding:9px 13px;border-radius:999px;border:1px solid var(--shell-line,rgba(255,255,255,.07));background:none;font-size:13px;font-weight:700;color:var(--text-2,#c7cdd1);cursor:pointer}.pcChips button.on{border-color:rgba(108,255,99,.5);color:var(--green,#6cff63);background:rgba(108,255,99,.08)}.pcText{width:100%;min-height:70px;border-radius:12px;border:1px solid var(--shell-line,rgba(255,255,255,.07));background:rgba(255,255,255,.03);color:#fff;padding:10px;font:14px Inter,sans-serif;resize:vertical}.pcCheck{display:flex;gap:8px;align-items:center;margin:12px 0 4px;font-size:13px;color:var(--text-2,#c7cdd1)}.pcError{margin:10px 0 0;color:#ff7b7b;font-size:13px}.pcX{top:8px;right:8px;width:44px;height:44px}.pcCheck,.pcChips button{min-height:44px}.pcCheck{margin:6px 0 0}.pcCheck input{width:20px;height:20px;margin:0;flex:none}.pcTap{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:inherit;min-width:0}.pcTap:focus-visible{outline:2px solid var(--green,#6cff63);outline-offset:3px;border-radius:8px}.bullWho strong .pcTap,.cameraCheckOpponent strong .pcTap,.dblReadyRow strong .pcTap,.friendToast strong .pcTap,.historyOpponent strong .pcTap,.lifecyclePlayer strong .pcTap,.matchDetailsPlayer strong .pcTap,.rRow .n .pcTap,.tRow .n .pcTap{display:inline}body:has(>.bracketFull) .pcBack{z-index:1001}.psSec{margin:4px 0 8px;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--shell-dim)}.psCard{border:1px solid var(--shell-line);border-radius:16px;background:rgba(255,255,255,.025);margin-bottom:12px;overflow:hidden}.psItem{display:flex;align-items:center;gap:12px;padding:13px 14px;border-top:1px solid rgba(255,255,255,.05);color:inherit;text-decoration:none}.psItem:first-child{border-top:0}.psItem .avatar{width:38px;height:38px;font-size:11px;flex-shrink:0}.psItem>div:not([class]){flex:1 1;min-width:0}.psItem strong{display:block;font-size:15px}.psItem small{display:block;font-size:12px;margin-top:2px}.psItem small,.psItem>b{color:var(--shell-dim)}.psSmall{padding:8px 14px;border-radius:10px;border:1px solid var(--shell-line);background:none;color:var(--text-2);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.psDanger strong,.psDelete h2{color:#ff7b7b}.psDelete h2{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:24px;margin:0 0 6px}.psDelete p,.psDelete ul{color:var(--text-2);font-size:14px;line-height:1.55;margin:0 0 10px}.psDelete ul{padding-left:18px;font-size:13px;line-height:1.6}.psWarnSub{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(232,170,20,.55);border-radius:14px;background:rgba(232,170,20,.08)}.psWarnSub p{margin:0 0 10px}.psWarnSub p:last-child{margin:0}.psInput{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--shell-line);background:rgba(255,255,255,.03);color:#fff;padding:0 14px;font-size:16px;letter-spacing:.2em;margin:4px 0 8px}.secureMail h2{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;text-transform:uppercase;font-size:24px;margin:0 0 6px;color:var(--green)}.secureMail p{color:var(--text-2);font-size:14px;line-height:1.55;margin:0 0 10px}.secureMail label{display:block;margin-top:14px;color:var(--text-2);font-size:13px}.secureMail .psInput{letter-spacing:0}.secureMail .psInput.code{letter-spacing:.4em;font-size:22px;font-weight:700}.secureMail .pcBtn+.pcBtn{margin-top:10px}.secureMailDone{margin:0 0 14px;padding:14px;border:1px solid var(--green);border-radius:14px}.secureMailDone p{margin:0}.secureMailDone b,.secureMailSent{color:var(--text)}.secureMailSent{margin:12px 0 0;padding:10px 12px;border-radius:12px;border:1px solid var(--shell-line);font-size:13px;line-height:1.45}.pcH2H{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;margin:0 0 14px;background:rgba(255,255,255,.025)}.pcH2H h4{margin:0 0 10px;font:800 13px Barlow Condensed,Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between}.pcH2H h4,.pcH2HNone{color:var(--shell-dim,#8b949a)}.pcH2HNone{margin:0;font-size:13.5px;text-align:center}.pcH2HWL{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;grid-gap:6px;gap:6px}.pcH2HWL b{display:block;font:800 38px/1 Barlow Condensed,Inter,sans-serif}.pcH2HWL small{display:block;font-size:10px;letter-spacing:.12em;color:var(--shell-dim,#8b949a);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcH2HWL .me b{color:#6cff63}.pcH2HBar{height:6px;border-radius:9px;background:rgba(255,90,90,.35);overflow:hidden;margin:10px 0}.pcH2HBar i{display:block;height:100%;background:#6cff63}.pcH2HCmp{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:4px 8px;gap:4px 8px;font-size:13px;text-align:center}.pcH2HCmp span{color:var(--shell-dim,#8b949a);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pcH2HLast{display:flex;gap:5px;margin-top:10px;justify-content:center}.pcH2HLast i{font-style:normal;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font:800 13px Inter,sans-serif}.pcH2HLast .w{background:rgba(108,255,99,.18);color:#6cff63}.pcH2HLast .l{background:rgba(255,90,90,.15);color:#ff7b7b}.pcH2HLast .d{background:rgba(255,255,255,.08);color:#dfe5e8}.psItem small.psError{color:#ff7b7b}.blockedVideo{position:absolute;inset:0;z-index:4;display:grid;align-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:16px;text-align:center;background:#0d1114;color:var(--text,#f5f7fa)}.blockedVideo svg{width:34px;height:34px;fill:none;stroke:var(--muted,#75818c);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.blockedVideo strong{font-size:16px;font-weight:800;letter-spacing:.02em}.blockedVideo p{margin:0;font-size:13px;color:var(--text-2,#a9b3bc)}.blockedVideo button{margin-top:8px;min-height:36px;padding:0 20px;border-radius:999px;border:1px solid var(--border,#283139);background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:700}.blockedVideo.compact{gap:3px;padding:8px}.blockedVideo.compact svg{width:24px;height:24px}.blockedVideo.compact strong{font-size:13px}.blockedVideo.compact p{font-size:11px}.blockedVideo.compact button{margin-top:4px;min-height:30px;padding:0 14px;font-size:12px}.pcPlay{margin-bottom:10px}.pcRow.one{grid-template-columns:1fr}.pcBtn.green{border-color:rgba(108,255,99,.45);color:#6cff63;background:rgba(108,255,99,.08)}.pcPlayNote{grid-column:1/-1;margin:0 0 10px;text-align:center;font-size:12px;color:var(--shell-dim,#8b949a)}.secureSocial{margin-top:22px}.secureSocial .socialBtn{margin-top:10px}.secureSocialRow{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--shell-line);border-radius:14px}.secureSocialRow>span:nth-child(2){flex:1 1;min-width:0}.secureSocialRow b{display:block;color:var(--text)}.secureSocialRow small{display:block;color:var(--text-2);font-size:12px;overflow:hidden;text-overflow:ellipsis}.secureSocialLogo{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff;color:#000000}.secureSocialRow .pcBtn{min-height:40px;padding:0 14px}a.pcBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}a.pcBtn.full{display:flex;width:100%;margin-top:10px}.dkLinkLogo{background:var(--green);color:#0b0f0c;font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:15px}.dkJoin{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:6px 0 12px}.dkJoinCard{border:1px solid var(--shell-line);border-radius:14px;padding:12px 14px;min-width:0}.dkJoinCard small{display:block;color:var(--text-2);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.dkJoinCard b{display:block;color:var(--text);font-size:17px;margin:2px 0 6px;overflow-wrap:anywhere}.dkJoinCard ul{margin:0;padding-left:18px;color:var(--text-2);font-size:14px;line-height:1.6}.su{display:grid;grid-gap:14px;gap:14px;padding-bottom:24px}.suLead{margin:0 0 2px;color:var(--text-2);font-size:14px;line-height:1.5}.suArtSvg{width:100%;height:100%;display:block}.suHero{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--shell-line);background:linear-gradient(170deg,#141a1e,#0c1013);padding:18px;display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.suHero.on{background:radial-gradient(120% 90% at 50% 0,rgba(108,255,99,.12),transparent 60%),linear-gradient(170deg,#141a1e,#0c1013)}.suArt{width:96px;height:96px}.suHeroText small{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--shell-dim);text-transform:uppercase}.suHeroText h2{margin:4px 0 2px;font-family:Barlow Condensed,Inter,sans-serif;font-size:28px;text-transform:uppercase;line-height:1}.suHeroText p{margin:0;color:var(--text-2);font-size:13px;line-height:1.45}.suHeroActions{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.suDot{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.suDot i{width:7px;height:7px;border-radius:50%;background:currentColor}.suDot.on{background:rgba(108,255,99,.12);color:var(--green)}.suDot.wait{background:rgba(245,185,66,.12);color:#f5b942}.suDot.wait i{animation:suPulse 1.2s infinite}.suDot.off{background:rgba(255,255,255,.06);color:var(--shell-dim)}@keyframes suPulse{50%{opacity:.3}}.suBig{min-height:54px;width:100%;border:0;border-radius:16px;background:linear-gradient(180deg,#7dff74,#52e14a);color:#051006;font:900 15px Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.suBig:disabled{opacity:.55}.suGhost{min-height:46px;width:100%;border-radius:14px;background:rgba(255,255,255,.03);color:#fff;font:800 13px Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.suCard,.suGhost{border:1px solid var(--shell-line)}.suCard{border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden}.suCard>h3{margin:0;padding:12px 14px 4px;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--shell-dim);text-transform:uppercase}.suFound,.suRow,.suStep{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;border-top:1px solid rgba(255,255,255,.05);background:none;color:inherit;text-align:left;text-decoration:none;font:inherit}a.suRow,button.suRow{cursor:pointer}button.suRow:disabled{opacity:.5;cursor:default}.suCard>:first-child,.suCard>h3+*{border-top:0}.suRowText{flex:1 1;min-width:0}.suRowText strong{display:block;font-size:15px}.suRowText small{display:block;color:var(--shell-dim);font-size:12px;margin-top:2px;line-height:1.4}.suRow.danger strong{color:#ff7b7b}.suValue{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(255,255,255,.06);color:var(--text-2);white-space:nowrap}.suChev{color:var(--shell-dim);font-size:20px;line-height:1}.suIcon{width:36px;height:36px;border-radius:11px;place-items:center;background:rgba(255,255,255,.05);color:#cfd6da}.suIcon,.suNum{display:grid;flex-shrink:0}.suNum{width:30px;height:30px;border-radius:50%;place-items:center;font-weight:900;font-size:13px;border:1.5px solid var(--shell-line);color:var(--shell-dim)}.suStep.done .suNum{background:var(--green);border-color:var(--green);color:#051006}.suStep.now .suNum{border-color:var(--green);color:var(--green)}.suStep.next{opacity:.55}.suFound{cursor:default}.suFound[role=button]{cursor:pointer}.suFound.on{background:rgba(108,255,99,.06)}.suAction{padding:9px 16px;border-radius:12px;border:0;background:var(--green);color:#051006;font-weight:900;font-size:13px;cursor:pointer}.suAction:disabled{opacity:.5}.suSwitch{position:relative;flex-shrink:0;width:50px;height:30px;border-radius:999px;border:0;background:rgba(255,255,255,.14);cursor:pointer;transition:background .2s}.suSwitch i{position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .2s}.suSwitch.on{background:var(--green)}.suSwitch.on i{left:24px}.suSwitch:disabled{opacity:.5}.suHelp{text-align:center;color:var(--shell-dim);font-size:12px;margin:2px 0 0;line-height:1.5}.suMaker{font-size:11px;opacity:.8;margin-top:6px}.suHelp button{background:none;border:0;padding:0;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.suMsg{margin:0;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);color:var(--text-2);font-size:13px;line-height:1.5}.suInline{display:flex;gap:8px;margin-top:10px}.suInline input{flex:1 1;min-width:0}.suDev{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:18px;border:1px solid var(--shell-line);background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.suDev .suArt{width:64px;height:64px}.suPair{display:grid;grid-template-columns:1fr 32%;grid-gap:6px;gap:6px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;margin:0 14px 14px}.suPair.solo{grid-template-columns:1fr}.suPair>div{position:relative;overflow:hidden;background:#15191c}.suPair video,.suThrow video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.suLbl{left:6px;top:6px;z-index:2;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.6);font-size:9px;font-weight:800;letter-spacing:.12em;color:#fff}.suIdle,.suLbl{position:absolute}.suIdle{inset:0;display:grid;place-items:center;padding:10px;text-align:center;color:var(--shell-dim);font-size:12px}.suThrow{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#15191c;margin:0 14px;touch-action:none}.suShade{background:rgba(0,0,0,.62);z-index:2;pointer-events:none}.suShade,.suWin{position:absolute;top:0;bottom:0}.suWin{border:2px solid #6cff63;border-radius:6px;z-index:3;cursor:-webkit-grab;cursor:grab;touch-action:none}.suWin i{position:absolute;top:50%;width:14px;height:40px;margin-top:-20px;border-radius:5px;background:#6cff63;cursor:ew-resize}.suWin i.l{left:-8px}.suWin i.r{right:-8px}.suWin b{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);white-space:nowrap;padding:3px 8px;border-radius:999px;background:#6cff63;color:#051006;font-size:10px;font-weight:900;letter-spacing:.1em;pointer-events:none}.suPos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:6px 14px 14px}.suPos button{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 4px;border-radius:14px;border:1px solid var(--shell-line);background:rgba(255,255,255,.02);color:var(--text-2);font-size:12px;font-weight:700;cursor:pointer}.suPos button.on{border-color:rgba(108,255,99,.55);background:rgba(108,255,99,.08);color:#fff}.suPos button:disabled{opacity:.6}.suSheetBack{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.suSheet{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;background:linear-gradient(170deg,#161b1f,#0d1113);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:20px 16px 16px;box-shadow:0 24px 60px rgba(0,0,0,.6)}.suSheet h2{margin:0 36px 6px 2px;font-family:Barlow Condensed,Inter,sans-serif;font-size:24px;text-transform:uppercase}.suSheetNote{margin:0 2px 12px;color:var(--text-2);font-size:13px;line-height:1.5}.suSheetX{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--shell-dim);font-size:18px;cursor:pointer}.suOptions{display:grid;grid-gap:8px;gap:8px}.suOption{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--shell-line);background:rgba(255,255,255,.02);color:inherit;text-align:left;font:inherit;cursor:pointer}.suOption.on{border-color:rgba(108,255,99,.55);background:rgba(108,255,99,.07)}.suTag{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;background:rgba(108,255,99,.12);color:var(--green);text-transform:uppercase}.suRadio{width:20px;height:20px;border-radius:50%;border:2px solid var(--shell-line);flex-shrink:0}.suOption.on .suRadio{border-color:var(--green);box-shadow:inset 0 0 0 4px #0d1113;background:var(--green)}.suScan{height:4px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:8px}.suScan i{display:block;height:100%;background:var(--green);transition:width .3s}.suCard .suHelp{padding:10px 14px 0}.suAbout{padding:4px 14px 14px;font-size:13px;line-height:1.55;color:var(--text-2)}.suAbout p{margin:8px 0 0}.suStepAct{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.suStepAct .suAction{display:inline-block;font-family:inherit;line-height:1.3;text-decoration:none}.suAction.ghost{border:1px solid var(--shell-line);background:rgba(255,255,255,.04);color:#fff}.suBadge{min-width:22px;padding:2px 7px;border-radius:999px;background:var(--green);color:#04130a;font-size:12px;font-weight:800;text-align:center}.suMe{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(57,255,106,.1),rgba(255,255,255,.03));border:1px solid rgba(57,255,106,.25);color:inherit;text-decoration:none}.suMe strong{display:block;font-size:19px}.suMe small{color:var(--text-2)}.suMe b{margin-left:auto;color:var(--shell-dim);font-size:22px;font-weight:400}.suPlay{flex-shrink:0;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;border-radius:999px;padding:7px 15px;font-weight:800;letter-spacing:.05em;cursor:pointer}.suFoot{text-align:center;color:var(--shell-dim);font-size:12px;margin:4px 0 24px}.suFoot .suRelease{font-size:11px}.suPad{padding:4px 14px 14px}.mSheetTiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.mSheetTile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:inherit;font-weight:800;letter-spacing:.06em;font-size:14px;cursor:pointer}.mSheetTile:disabled{opacity:.4;cursor:default}.mSheetTile .suIcon{margin:0}.mSheetRows{border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);overflow:hidden}.mSheetRows .suRow{border-radius:0}.devTag{margin-left:8px;vertical-align:2px;white-space:nowrap}.suDev.soon{opacity:.45;cursor:default}.irDownload{display:inline-block;margin-top:8px;text-decoration:none}.irStage{position:relative;width:100%;max-width:640px;margin:0 auto;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;touch-action:none}.irStage canvas,.irStage video{position:absolute;inset:0;width:100%;height:100%;display:block}.irStage video{object-fit:cover}.irStage canvas{cursor:crosshair}.irStage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.irStage.irRemote{aspect-ratio:1;max-width:480px}.irStage.irRemote canvas{cursor:default;pointer-events:none}.irActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px 14px 14px}.irZoom{margin:2px 14px 12px}.irActions:has(>:only-child){grid-template-columns:1fr}.irFlat{display:block;width:min(320px,calc(100% - 28px));aspect-ratio:1;margin:10px auto 0;border-radius:50%;background:#000}.irPrompt{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(245,185,66,.45);background:rgba(245,185,66,.08)}.irPrompt p{margin:0;font-size:14px;line-height:1.45;color:#f5d38a}.irTotal{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px 0;border-top:1px solid rgba(255,255,255,.05)}.irTotal span{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--shell-dim);text-transform:uppercase}.irTotal strong{font-family:Barlow Condensed,Inter,sans-serif;font-size:30px}.irPlay{display:grid;grid-gap:10px;gap:10px}.irPlayBar{display:flex;align-items:center;justify-content:space-between;gap:10px}.irPlayBar .irSave{width:auto;min-height:46px;padding:0 22px;border-radius:14px}.dkWheelFrame{position:relative;width:min(78vw,290px);margin:30px auto 18px}.dkWheel{position:relative;aspect-ratio:1;padding:9px;box-sizing:border-box;background:conic-gradient(from 210deg,#3a444b,#141a1e 25%,#58646c 50%,#141a1e 75%,#3a444b);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 22px 50px rgba(0,0,0,.6),0 0 60px rgba(57,255,106,.12)}.dkWheel,.dkWheelDrift{width:100%;border-radius:50%}.dkWheelDrift{height:100%;overflow:hidden}.dkWheel.idle .dkWheelDrift,.dkWheel.idle .dkWheelName{animation:dkWheelDrift 8s ease-in-out infinite}.dkWheel.idle .dkWheelName{animation-direction:reverse}@keyframes dkWheelDrift{25%{transform:rotate(14deg)}75%{transform:rotate(-14deg)}}.dkWheelDisc{position:relative;width:100%;height:100%;border-radius:50%;will-change:transform;background:conic-gradient(from 90deg,#dfe6e9 0 180deg,#2ee85f 180deg 1turn)}.dkWheelDisc:before{background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(0,0,0,.18) 72%,rgba(0,0,0,.38)),linear-gradient(0deg,transparent calc(50% - 1px),rgba(0,0,0,.55) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.dkWheelDisc:after,.dkWheelDisc:before{content:"";position:absolute;inset:0;border-radius:50%}.dkWheelDisc:after{background:linear-gradient(160deg,rgba(255,255,255,.28),transparent 45%)}.dkWheelTicks{position:absolute;inset:4px;border-radius:50%;background:repeating-conic-gradient(rgba(0,0,0,.35) 0 1.2deg,transparent 1.2deg 15deg);-webkit-mask:radial-gradient(circle,transparent 88%,#000 89%);mask:radial-gradient(circle,transparent 88%,#000 89%)}.dkWheelSide{position:absolute;left:50%;width:0;height:0;z-index:1}.dkWheelSide.s0{top:23%}.dkWheelSide.s1{top:77%}.dkWheelName{position:absolute;left:calc(min(34vw,128px) / -2);top:-1.5em;width:min(34vw,128px);height:3em;display:grid;place-items:center;transform-origin:50% 50%;will-change:transform}.dkWheelName b{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;overflow-wrap:break-word;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(14px,4.4vw,18px);font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;transition:transform .4s,opacity .4s}.dkWheelName b.sm{font-size:clamp(13px,4vw,16px)}.dkWheelName b.xs{font-size:clamp(12px,3.5vw,14px)}.dkWheelSide.s0 b{color:#04210c}.dkWheelSide.s1 b{color:#10171b}.dkWheel.won0 .s1 b,.dkWheel.won1 .s0 b{opacity:.35}.dkWheel.won0 .s0 b,.dkWheel.won1 .s1 b{transform:scale(1.12)}.dkWheel.won0,.dkWheel.won1{animation:dkWheelWon 1.6s ease-out 1}@keyframes dkWheelWon{0%{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 22px 50px rgba(0,0,0,.6),0 0 0 0 rgba(57,255,106,.6)}to{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 22px 50px rgba(0,0,0,.6),0 0 0 28px rgba(57,255,106,0)}}.dkWheelHub{position:absolute;left:50%;top:50%;z-index:2;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2b3337,#07090a 70%);border:3px solid #3f4a51;box-shadow:0 6px 18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12);color:var(--green,#39ff6a);font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(18px,6vw,26px);font-weight:800;letter-spacing:.12em;padding-left:.12em;box-sizing:border-box}.dkWheelPointer{position:absolute;left:50%;top:-22px;z-index:3;width:36px;transform:translateX(-50%);filter:drop-shadow(0 4px 6px rgba(0,0,0,.7))}.dkWheelPointer path{fill:#f4f7f8}.dkWheelPointer circle{fill:#0b0f11}.dkWheel.won0 .dkWheelPointer,.dkWheel.won1 .dkWheelPointer{animation:dkWheelTap .5s ease-out 1}@keyframes dkWheelTap{40%{transform:translateX(-50%) rotate(-10deg)}}@media(prefers-reduced-motion:reduce){.dkWheel.idle .dkWheelDrift,.dkWheel.idle .dkWheelName{animation:none}}@media(max-height:760px){.sessionPlayArea>.starterResult .dkWheelFrame,.starterLifecycleStage .dkWheelFrame{width:min(42vh,260px)}}.connNotice{position:fixed;z-index:393;top:calc(72px + var(--dk-safe-top,0px));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:9px 15px 9px 12px;border-radius:999px;border:1px solid rgba(245,185,66,.42);background:rgba(13,17,20,.97);box-shadow:0 14px 34px rgba(0,0,0,.58);color:#f5f7fa;font-size:13px;font-weight:650;line-height:1.3;pointer-events:none;animation:dkConnIn .25s ease both}.connNotice span{min-width:0;overflow-wrap:anywhere}body:has(.trPill) .connNotice{top:calc(118px + var(--dk-safe-top,0px))}.connNotice i{flex:none;width:9px;height:9px;border-radius:50%;background:#f5b942;box-shadow:0 0 0 3px rgba(245,185,66,.18);animation:dkConnPulse 1.2s ease-in-out infinite}@keyframes dkConnIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes dkConnPulse{0%,to{opacity:.35}50%{opacity:1}}.topbarReconnect{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;pointer-events:none;opacity:0;animation:dkConnStrip .3s ease 2s forwards}.topbarReconnect:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,#f5b942,transparent);animation:dkConnRun 1.4s linear infinite}@keyframes dkConnStrip{to{opacity:1}}@keyframes dkConnRun{to{left:100%}}.tryAgain{margin-top:12px;min-height:44px;padding:0 18px}.shellEmpty.reconnecting strong{color:#f5b942}@media(prefers-reduced-motion:reduce){.connNotice,.connNotice i,.topbarReconnect:after{animation:none}.connNotice i{opacity:1}.topbarReconnect{animation-duration:.01s}.topbarReconnect:after{left:0;width:100%}}.linkNotice{position:fixed;z-index:96;top:calc(72px + var(--dk-safe-top,0px));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:9px 15px 9px 12px;border-radius:999px;border:1px solid rgba(245,185,66,.42);background:rgba(13,17,20,.97);box-shadow:0 14px 34px rgba(0,0,0,.58);color:#f5f7fa;font:650 13px/1.3 Inter,system-ui,sans-serif;pointer-events:none;animation:dkConnIn .25s ease both}.linkNotice i{flex:none;width:9px;height:9px;border-radius:50%;background:#f5b942;box-shadow:0 0 0 3px rgba(245,185,66,.18);animation:dkConnPulse 1.2s ease-in-out infinite}.linkNotice span{min-width:0;overflow-wrap:anywhere}.linkNotice.linkCard{width:min(360px,calc(100vw - 32px));flex-direction:column;align-items:stretch;gap:6px;padding:16px 18px;border-radius:18px;border-color:rgba(255,112,112,.55);pointer-events:auto;text-align:center}.linkCard b{font-size:17px;font-weight:800;letter-spacing:.02em;color:#ff8a8a}.linkCard span{color:#c9d1d6;font-weight:500;line-height:1.4}.linkCard button{margin-top:8px;min-height:46px;border:0;border-radius:12px;background:linear-gradient(180deg,#7dff74,#43dd4e);color:#05140a;font:800 15px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer}.linkCard button:disabled{opacity:.6;cursor:default}body:has(.connNotice) .linkNotice{top:calc(118px + var(--dk-safe-top,0px))}@media(prefers-reduced-motion:reduce){.linkNotice,.linkNotice i{animation:none}.linkNotice i{opacity:1}}.sessionWaiting.matchStuck{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 20px 20px}.matchStuck h1{margin:0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:.01em}.matchStuck p{margin:0;max-width:42ch;color:#9aa5b1;font-size:14px;line-height:1.5}.matchStuck .sessionSheetActions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;margin-top:8px}.matchStuck .sessionSheetActions button{flex:1 1 128px;max-width:200px;min-height:52px;padding:0 20px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#171c21,#111519);color:#fff;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.02em;cursor:pointer}.matchStuck .sessionSheetActions button.primaryButton{border:0;background:linear-gradient(180deg,#7dff74,#5ee554);color:#071008;box-shadow:0 8px 24px rgba(108,255,99,.22)}.ck-app>.matchStuck{align-self:center;justify-self:center}body:has(.matchStuck) .linkNotice{display:none}body:has(.connNotice) .sessionWaiting.matchStuck{margin-top:112px}