@font-face{font-family:Nunito;src:url(/fonts/nunito_regular.ttf)format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito_semibold.ttf)format("truetype");font-weight:600 700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito_extrabold.ttf)format("truetype");font-weight:800 900;font-display:swap}:root{--ink:#1b1f24;--inkTop:#24282e;--inkBottom:#131619;--surface:#22262c;--cardTop:#2a2f36;--cardBottom:#1b1f24;--surfaceHi:#333942;--textHi:#f0f2f5;--textMid:#a2aab4;--textDim:#6b7480;--accent:#2e6fd8;--accentHi:#4c86e8;--accentLo:#1e52bc;--onAccent:#f6faff;--defend:#35997c;--danger:#e1564a;--good:#4ca47d;--goodLo:#2e7e5a;--relic:#ebcb6b;--scrim:#05080bb8;--cardShadow:#00000073;--tileInset:#ffffff6b}:root[data-theme=light]{--ink:#e8dfcc;--inkTop:#efe7d8;--inkBottom:#e1d5c1;--surface:#fcf8f0;--cardTop:#fff;--cardBottom:#f4eddf;--surfaceHi:#eadec8;--textHi:#2c2318;--textMid:#6e5e47;--textDim:#a2937a;--accent:#c05f3c;--accentHi:#d6794e;--accentLo:#9a4a2e;--onAccent:#fff;--defend:#5e8f4e;--danger:#c94a34;--good:#4e8a4e;--goodLo:#3e6e3e;--relic:#c08a2e;--scrim:#241e128c;--cardShadow:#5a3c1e42;--tileInset:#ffffff6b}.arenaBg{background:linear-gradient(180deg, var(--inkTop), var(--inkBottom));min-height:100vh;color:var(--textHi)}.raisedCard{background:linear-gradient(180deg, var(--cardTop), var(--cardBottom));box-shadow:inset 0 0 0 1px #ffffff17, inset 0 -1px 0 #00000047, 0 5px 14px var(--cardShadow);border-radius:18px}.cardBand{background:linear-gradient(90deg, var(--accentHi), var(--accentLo));border-radius:18px 18px 0 0;height:5px}.glyphTile{color:var(--onAccent);text-shadow:0 1px 3px #0006;background:linear-gradient(180deg, var(--accentHi), var(--accentLo));box-shadow:inset 0 0 0 1px var(--tileInset), 0 2px 5px #00000038;border-radius:13px;justify-content:center;align-items:center;font-weight:900;display:flex}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--textDim);font-size:11px;font-weight:800}.chip{background:var(--surfaceHi);color:var(--textMid);letter-spacing:.12em;white-space:nowrap;border-radius:11px;padding:5px 10px;font-size:11px;font-weight:800}.primaryBtn{cursor:pointer;color:var(--onAccent);text-shadow:0 1px 2px #00000040;background:linear-gradient(180deg, var(--accentHi), var(--accentLo));box-shadow:inset 0 0 0 1px var(--tileInset), 0 4px 12px var(--cardShadow);border:0;border-radius:15px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:900}.primaryBtn:active{transform:translateY(1px)}.quietLink{cursor:pointer;color:var(--textMid);background:0 0;border:0;padding:10px;font-family:inherit;font-size:13px;font-weight:800}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:var(--ink);margin:0;font-family:Nunito,Segoe UI Rounded,system-ui,Segoe UI,Roboto,sans-serif}.screen{flex-direction:column;align-items:center;gap:16px;padding:22px 18px 18px;display:flex}.header{width:min(480px,100%);overflow:hidden}.headerRow{align-items:center;gap:13px;padding:13px 16px 14px;display:flex}.headerTile{width:46px;height:46px;font-size:24px}.headerText{flex:1;min-width:0}.headerTitle{letter-spacing:-.02em;color:var(--textHi);margin-top:2px;font-size:21px;font-weight:900}.boardArea{flex:1;place-items:center;display:grid}.boardWrap{position:relative}.hit{cursor:pointer;position:absolute}.screenCol{flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:22px 18px 32px;display:flex}.cornerBtn{z-index:5;cursor:pointer;width:40px;height:40px;color:var(--textMid);border:0;border-radius:16px;place-items:center;font-family:inherit;font-size:17px;display:grid;position:fixed;top:18px}.cornerLeft{left:16px}.cornerRight{width:auto;padding:0 14px;right:16px}.authChip{color:var(--accent);font-size:13px;font-weight:700}.brandBreath{animation:4.4s ease-in-out infinite brandPulse}@keyframes brandPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.heroCard{cursor:pointer;text-align:left;border:0;flex-direction:column;gap:12px;width:min(430px,100%);padding:18px;font-family:inherit;display:flex}.heroCard.challengeLive{box-shadow:inset 0 0 0 1px #ffffff17, inset 0 -1px 0 #00000047, 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent), 0 8px 20px var(--cardShadow);animation:3.8s ease-in-out infinite edgeBreath}@keyframes edgeBreath{0%,to{filter:brightness()}50%{filter:brightness(1.06)}}.arenaCard[data-locked=true]{opacity:.96}.heroRow{align-items:center;gap:14px;display:flex}.heroTile{flex:none;width:48px;height:48px;font-size:24px}.heroText{flex:1;min-width:0}.heroTitle{letter-spacing:-.02em;color:var(--textHi);font-size:20px;font-weight:900}.heroState{margin-top:3px;font-size:12px;font-weight:800}.heroState.accent{color:var(--accent)}.heroState.crimson{color:#e0483e}.heroStrip{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--textDim);border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700}.arenaCard .heroStrip{background:#e0483e1f}.chev{color:var(--textDim);font-size:20px;font-weight:800}.todaysBest{text-align:right;flex-direction:column;gap:2px;max-width:118px;display:flex}.bestRow{justify-content:flex-end;gap:6px;font-size:11px;font-weight:700;display:flex}.bestName{color:var(--textMid);text-overflow:ellipsis;white-space:nowrap;max-width:68px;overflow:hidden}.bestTime{color:var(--textHi);font-weight:900}.chipRow{gap:10px;width:min(430px,100%);display:flex}.modeChip{cursor:pointer;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;height:104px;font-family:inherit;display:flex}.modeChip[data-dimmed=true]>*{opacity:.5}.chipTile{width:40px;height:40px;font-size:20px}.chipLabel{color:var(--textHi);font-size:13px;font-weight:900}.modeCardTop{justify-content:space-between;align-items:center;width:100%;display:flex}.modeCounters{color:var(--textDim);gap:10px;font-size:11px;font-weight:800;display:flex}.streakUp{color:var(--good)}.streakDown{color:var(--danger)}.settingsCard{width:min(480px,100%);padding:6px 18px 18px}.settingsSection{letter-spacing:.18em;color:var(--textDim);text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:800}.settingsRow{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settingsLabel{color:var(--textHi);font-size:14px;font-weight:700}.settingsValue{color:var(--textDim);font-size:12px;font-weight:700}.gateCard{text-align:center;flex-direction:column;gap:12px;width:min(400px,100%);padding:26px 24px;display:flex}.gateTitle{color:var(--textHi);letter-spacing:-.01em;font-size:20px;font-weight:900}.gateSub{color:var(--textMid);font-size:13px;font-weight:600;line-height:1.5}.gateNote{color:var(--textDim);font-size:11px;font-weight:700}.primaryBtn:disabled{opacity:.55;cursor:default}.dragGhost{pointer-events:none;z-index:6;filter:drop-shadow(0 8px 10px #00000073);position:absolute}.ratingStrip{align-items:baseline;gap:8px;margin-top:12px;display:flex}.ratingNow{color:var(--textHi);font-size:22px;font-weight:900}.deltaUp{color:var(--good);font-weight:900}.deltaDown{color:var(--danger);font-weight:900}.hubShell{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:32px 18px;display:flex}.brandBlock{flex-direction:column;align-items:center;gap:8px;display:flex}.brandTile{border-radius:22px;width:76px;height:76px;font-size:42px}.brandTitle{letter-spacing:-.02em;color:var(--textHi);font-size:32px;font-weight:900}.modeGrid{grid-template-columns:repeat(2,minmax(190px,230px));gap:14px;display:grid}@media (width>=980px){.modeGrid{grid-template-columns:repeat(4,210px)}}.modeCard{cursor:pointer;text-align:left;border:0;flex-direction:column;gap:10px;min-height:128px;padding:16px;font-family:inherit;display:flex}.modeCard:hover{transition:transform .12s;transform:translateY(-2px)}.modeTileGlyph{width:42px;height:42px;font-size:22px}.modeTitle{color:var(--textHi);margin-top:auto;font-size:17px;font-weight:900}.modeSub{color:var(--textMid);font-size:12px;font-weight:600}.backBtn{cursor:pointer;background:var(--surfaceHi);color:var(--textMid);border:0;border-radius:12px;width:34px;height:34px;font-size:20px;font-weight:900;line-height:1}.setRow{align-items:center;gap:8px;display:flex}.setChip{cursor:pointer;background:var(--surfaceHi);color:var(--textMid);letter-spacing:.06em;border:0;border-radius:12px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:800}.setChip.active{color:var(--onAccent);background:linear-gradient(180deg, var(--accentHi), var(--accentLo));box-shadow:inset 0 0 0 1px var(--tileInset), 0 2px 6px var(--cardShadow)}.licenseSheet{flex-direction:column;width:min(560px,100%);max-height:82vh;display:flex;overflow:hidden}.licenseBody{flex-direction:column;gap:10px;min-height:0;padding:16px 20px 18px;display:flex}.licenseIntro{color:var(--textMid);font-size:13px;font-weight:600;line-height:1.5}.licenseText{background:var(--surfaceHi);color:var(--textMid);white-space:pre-wrap;border-radius:12px;flex:1;min-height:0;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.bottomBar{justify-content:space-between;align-items:center;width:min(480px,100%);padding:0 6px;display:flex}.sheetScrim{background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet{width:min(360px,100%);overflow:hidden}.sheetBand{height:6px}.sheetBand.won{background:linear-gradient(90deg, var(--good), var(--goodLo))}.sheetBand.lost{background:linear-gradient(90deg, var(--danger), #a03a30)}.sheetBody{text-align:center;flex-direction:column;align-items:center;padding:20px 22px 18px;display:flex}.sheetTitle{letter-spacing:-.02em;color:var(--textHi);margin-top:6px;font-size:34px;font-weight:900}.sheetSub{color:var(--textMid);margin-top:8px;font-size:14px;font-weight:600;line-height:1.45}.sheetPrimary{width:100%;margin-top:18px}.authInput{width:100%;font:inherit;color:var(--textHi);background:var(--surfaceHi);border:0;border-radius:12px;padding:12px 14px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0f}.authInput::placeholder{color:var(--textDim)}.gateError{color:var(--danger);font-size:13px;font-weight:700}.screen .header,.screen .bottomBar{width:min(max(480px, var(--boardW,480px)), 100%)}@media (width>=900px){.hubShell{grid-template-columns:repeat(2,minmax(0,380px));place-content:center;align-items:stretch;gap:24px 22px;display:grid}.hubShell .brandBlock,.hubShell .chipRow{grid-column:1/-1}.hubShell .heroCard,.hubShell .chipRow{width:100%}.hubShell .heroCard{flex-direction:column;justify-content:space-between;display:flex}}@media (width>=1240px){.hubShell{grid-template-columns:repeat(2,minmax(0,420px))}.brandTitle{font-size:44px}}@media (hover:hover) and (pointer:fine){.heroCard,.modeChip,.modeCard,.choiceRow,.divisionCell,.cornerBtn{transition:transform .13s,filter .13s}.heroCard:hover,.modeChip:hover,.modeCard:hover,.choiceRow:hover{filter:brightness(1.06);transform:translateY(-2px)}.heroCard:active,.modeChip:active,.modeCard:active,.choiceRow:active{filter:brightness(.98);transform:translateY(0)}.cornerBtn:hover{filter:brightness(1.15)}.boardWrap:hover{filter:none;transform:none}}button:focus-visible,.modeCard:focus-visible,.heroCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{overflow-x:hidden}.settingsWell{flex-direction:column;gap:8px;width:min(560px,100%);display:flex}.sectionLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--textDim);padding:14px 4px 2px;font-size:11px;font-weight:800}.settingsGroup{overflow:hidden}.settingsRowBtn{text-align:left;cursor:pointer;width:100%;color:var(--textHi);background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.settingsRowBtn.static{cursor:default}.settingsRowBtn+.settingsRowBtn{border-top:1px solid var(--hairline)}.rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rowTitle{font-size:15px;font-weight:700}.rowTitle.danger{color:var(--danger)}.rowSub{color:var(--textLo);font-size:12.5px;line-height:1.35}.rowValue{color:var(--textLo);white-space:nowrap;font-size:12.5px}@keyframes appear{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(12px)scale(.92)}60%{transform:translateY(0)scale(1.02)}to{opacity:1;transform:none}}@keyframes valuePop{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}.screenIn{animation:.32s cubic-bezier(.4,0,.2,1) both appear}.stagger>*{animation:.48s cubic-bezier(.4,0,.2,1) both appear}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:55ms}.stagger>:nth-child(3){animation-delay:.11s}.stagger>:nth-child(4){animation-delay:.155s}.stagger>:nth-child(5){animation-delay:.195s}.stagger>:nth-child(6){animation-delay:.23s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(n+8){animation-delay:.285s}.stagger>.cornerBtn{animation:none}.popIn{animation:.26s cubic-bezier(.4,0,.2,1) both popIn}.valuePop{animation:.42s cubic-bezier(.4,0,.2,1) valuePop}.dialogPop{animation:.22s cubic-bezier(.4,0,.2,1) both popIn}.heroCard:active,.modeChip:active,.modeCard:active,.settingsRowBtn:active,.chooserChip:active,.stepBtn:active,.primaryBtn:active,.divisionCell:active{transform:scale(.975)}.heroCard,.modeChip,.modeCard,.settingsRowBtn,.chooserChip,.stepBtn,.primaryBtn,.divisionCell{transition:transform .11s cubic-bezier(.4,0,.2,1),filter .13s,border-color .14s}.settingsRowBtn:hover{background:var(--surfaceHi)}@media (prefers-reduced-motion:reduce){.screenIn,.stagger>*,.popIn,.valuePop,.dialogPop,.brandBreath,.heroCard.challengeLive{animation:none!important}.heroCard,.modeChip,.modeCard,.settingsRowBtn,.chooserChip,.stepBtn,.primaryBtn,.divisionCell{transition:none}}.stagger>.heroCard.challengeLive{animation-name:appear,edgeBreath;animation-duration:.48s,3.8s;animation-timing-function:cubic-bezier(.4,0,.2,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}@media (prefers-reduced-motion:reduce){.stagger>.heroCard.challengeLive{animation:none!important}}.brandMark{width:76px;height:76px;box-shadow:0 8px 20px var(--cardShadow);border-radius:20px;display:block}.puzzlesHeader{width:min(880px,100%)}.ladderGrid{grid-template-columns:1fr;gap:16px;width:min(880px,100%);display:grid}@media (width>=760px){.ladderGrid{grid-template-columns:1fr 1fr}}.ladderCard{cursor:pointer;text-align:left;border:0;flex-direction:column;gap:12px;padding:18px 18px 16px;font-family:inherit;display:flex;position:relative;overflow:hidden}.ladderBand{background:linear-gradient(90deg, var(--modeHi), var(--modeLo));height:4px;position:absolute;inset:0 0 auto}.ladderTop{align-items:center;gap:13px;display:flex}.ladderGlyph{background:linear-gradient(180deg, var(--modeHi), var(--modeLo));flex:none;width:48px;height:48px;font-size:24px}.ladderHead{flex:1;min-width:0}.ladderTitle{letter-spacing:-.02em;color:var(--textHi);font-size:19px;font-weight:900}.ladderSub{color:var(--textLo);margin-top:1px;font-size:12.5px}.ladderElo{text-align:right;flex:none}.ladderEloValue{font-variant-numeric:tabular-nums;color:var(--textHi);font-size:24px;font-weight:900}.ladderTier{letter-spacing:.06em;text-transform:uppercase;color:var(--modeHi);font-size:11px;font-weight:800}.ladderTrack{background:var(--surfaceHi);border-radius:99px;height:7px;overflow:hidden}.ladderFill{background:linear-gradient(90deg, var(--modeHi), var(--modeLo));border-radius:99px;height:100%;transition:width .42s cubic-bezier(.4,0,.2,1)}.ladderFoot{color:var(--textLo);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:12px;display:flex}.ladderStats{white-space:nowrap}.stackWell{flex-direction:column;gap:14px;width:min(680px,100%);display:flex}.stackWell>.header{width:100%}.dialogScrim{z-index:20}.dialogCard{width:min(420px,100%)}.dialogPad{flex-direction:column;padding:24px 22px;display:flex}.dialogHeaderRow{align-items:center;gap:14px;display:flex}.dialogHeaderText{min-width:0}.dialogGlyphTile{flex:none;width:46px;height:46px;font-size:23px}.dialogTitleText{letter-spacing:-.01em;color:var(--textHi);font-size:20px;font-weight:900}.dialogSubtitleText{margin-top:2px}.dialogBodySlot{margin-top:14px}.dialogBodyText{color:var(--textMid);font-size:14px;font-weight:600;line-height:1.5}.dialogActionsRow{gap:12px;margin-top:20px;display:flex}.dialogBtn{cursor:pointer;text-align:center;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;min-width:0;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.dialogBtn:active{transform:translateY(1px)}.dialogBtn.neutral{background:var(--surfaceHi);color:var(--textHi)}.dialogBtn:disabled{background:var(--surfaceHi);color:var(--textDim);cursor:default;box-shadow:none;transform:none}.dialogSpinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite dialogSpin;display:inline-block}@keyframes dialogSpin{to{transform:rotate(360deg)}}.modeIntroCard{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.modeIntroTile{width:62px;height:62px;font-size:31px}.modeIntroTitle{letter-spacing:-.01em;color:var(--textHi);margin-top:16px;font-size:21px;font-weight:900}.modeIntroBody{color:var(--textMid);text-align:center;margin-top:8px;font-size:14px;font-weight:600;line-height:1.5}.modeIntroBtn{width:100%;margin-top:22px}.whatsNewList{flex-direction:column;gap:14px;display:flex}.whatsNewItem{align-items:flex-start;gap:12px;display:flex}.whatsNewItemTile{flex:none;width:34px;height:34px;font-size:17px}.whatsNewItemText{min-width:0}.whatsNewItemTitle{color:var(--textHi);font-size:15px;font-weight:800}.whatsNewItemBody{color:var(--textMid);margin-top:2px;font-size:13px;font-weight:600;line-height:1.4}.whatsNewFootnote{color:var(--textDim);font-size:12px;font-weight:700;line-height:1.4}.appearanceCard{width:min(420px,100%);overflow:hidden}.appearanceBody{flex-direction:column;gap:12px;padding:24px;display:flex}.dialogTitle{letter-spacing:-.02em;color:var(--textHi);font-size:21px;font-weight:900}.stylePreview{border:1px solid var(--hairline);border-radius:12px;align-self:center;margin:4px 0 6px;display:flex;overflow:hidden}.previewCell{place-items:center;width:56px;height:56px;display:grid}.rowLabel{letter-spacing:.09em;color:var(--textLo);margin-top:4px;font-size:11px;font-weight:800}.chooserRow{gap:10px;display:flex}.chooserChip{border:1px solid var(--hairline);background:var(--surfaceHi);color:var(--textHi);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 8px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .14s,transform .14s,background .14s;display:flex}.chooserChip.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.chipPieces{gap:2px;display:flex}.appearanceDone{margin-top:8px}.sheetPop{animation-fill-mode:both;position:relative}.sheetPop.won{animation-name:sheetPopWon;animation-duration:.48s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.sheetPop.lost{animation-name:sheetPopLost;animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes sheetPopWon{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes sheetPopLost{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.sheetScrimIn{animation:.2s both sheetScrimFade}@keyframes sheetScrimFade{0%{opacity:0}to{opacity:1}}.sheetWatermark{opacity:.09;pointer-events:none;z-index:0;position:absolute;bottom:-20px;right:-18px}.sheetContent{z-index:1;position:relative}.feedbackStrip{width:100%;margin-top:14px}.feedbackLabel{margin-bottom:8px}.feedbackRow{gap:6px;width:100%;display:flex}.feedbackChip{cursor:pointer;text-align:center;min-width:0;color:var(--chip-color);background:color-mix(in srgb, var(--chip-color) 16%, transparent);border:0;border-radius:10px;flex:1;padding:8px 2px;font-family:inherit;font-size:9.5px;font-weight:800;line-height:1.25;transition:transform .12s,opacity .12s,box-shadow .12s}.feedbackChip:active{transform:translateY(1px)}.feedbackChip.dimmed{opacity:.4}.feedbackChip.active{box-shadow:inset 0 0 0 1.5px var(--chip-color)}.raisedCard.promotionCard{width:min(300px,100%);overflow:hidden}.promotionBody{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 20px 22px;display:flex}.promotionGrid{grid-template-columns:repeat(2,88px);justify-content:center;gap:10px;display:grid}.promotionChoice{cursor:pointer;background:var(--surfaceHi);border:0;border-radius:14px;place-items:center;width:88px;height:88px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.promotionChoice:active{transform:translateY(1px)}.controlBar{width:min(max(480px, var(--boardW,480px)), 100%);justify-content:center;gap:8px;display:flex}.controlPill{border:1px solid var(--hairline);background:var(--surfaceHi);max-width:190px;color:var(--textHi);cursor:pointer;border-radius:999px;flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .11s cubic-bezier(.4,0,.2,1),filter .13s,opacity .13s}.controlPill:hover:not(:disabled){filter:brightness(1.06)}.controlPill:active:not(:disabled){transform:scale(.97)}.controlPill:disabled{opacity:.42;cursor:default}.hintPill{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}:root{--duelHi:#5fd7ce;--duelLo:#2a938b;--blitzHi:#4c86e8;--blitzLo:#1e52bc;--bidHi:#5fcb9c;--bidLo:#268a63;--duelAccent:#46b8c4;--mateAmber:#d8951f}:root[data-theme=light]{--duelHi:#59a79e;--duelLo:#2e7e75;--blitzHi:#d6794e;--blitzLo:#b0512e;--bidHi:#86a85b;--bidLo:#5a7e38;--duelAccent:#3e8f86}.liveNowLine{color:var(--good);margin-top:10px;font-size:13px;font-weight:800}.onlineHero{cursor:pointer;text-align:left;border:0;flex-direction:column;width:100%;padding:20px;font-family:inherit;display:flex}.onlineHeroTop{align-items:center;display:flex}.onlineHeroTile{flex:none;width:52px;height:52px;font-size:26px}.onlineHeroText{flex:1;min-width:0;margin-left:14px}.onlineHeroTitle{letter-spacing:-.02em;color:var(--textHi);font-size:21px;font-weight:900}.onlineHeroState{margin-top:2px;font-size:12px;font-weight:800}.onlinePlayerRow{align-items:center;margin-top:16px;display:flex}.onlinePlayerTile{flex:none;width:34px;height:34px;font-size:17px}.onlinePlayerName{color:var(--textHi);margin-left:10px;font-size:14px;font-weight:700}.onlinePlayerRating{color:var(--accent);margin-left:auto;font-size:14px;font-weight:700}.onlinePrimary{width:100%;margin-top:16px}.onlinePrimary[data-locked=true]{opacity:.55}.secondaryAction{border:1px solid color-mix(in srgb, var(--textDim) 45%, transparent);width:100%;color:var(--textMid);cursor:pointer;text-align:center;background:0 0;border-radius:16px;margin-top:10px;padding:13px 0;font-family:inherit;font-size:14px;font-weight:800}.secondaryAction[data-dimmed=true]{opacity:.55}.choiceRow{cursor:pointer;text-align:left;border:0;align-items:center;width:100%;padding:14px;font-family:inherit;display:flex}.choiceRowGlyph{flex:none;width:44px;height:44px;font-size:22px}.choiceRowText{flex:1;min-width:0;margin-left:13px}.choiceRowTitle{color:var(--textHi);font-size:17px;font-weight:700}.choiceRowSub{color:var(--textMid);margin-top:1px;font-size:13px;font-weight:600}.botSetupCard{width:min(400px,100%);overflow:hidden}.botSetupBand{height:6px}.botSetupBody{padding:22px}.botSetupTitle{letter-spacing:-.015em;color:var(--textHi);margin-top:6px;font-size:24px;font-weight:800}.botSetupSection{color:var(--textDim);margin-top:18px;margin-bottom:10px;font-size:12px;font-weight:800}.segmented{background:var(--surfaceHi);border-radius:14px;gap:3px;padding:4px;display:flex}.segCell{cursor:pointer;text-align:center;color:var(--textMid);background:0 0;border:0;border-radius:11px;flex:1;padding:10px 2px;font-family:inherit;font-size:13px;font-weight:800}.segCell.active{color:var(--onAccent)}.strengthMeter{background:var(--surfaceHi);border-radius:5px;width:100%;height:9px;margin-top:12px;overflow:hidden}.strengthFill{background:linear-gradient(90deg, var(--good), var(--mateAmber), var(--danger));border-radius:5px;height:100%}.strengthCaption{letter-spacing:.02em;color:var(--textDim);margin-top:7px;font-size:11px;font-weight:800}.botSetupStart{width:100%;margin-top:22px}.botSetupCancel{text-align:center;width:100%;margin-top:8px}.friendCodeInput{border:1px solid color-mix(in srgb, var(--textDim) 35%, transparent);background:var(--surfaceHi);width:100%;color:var(--textHi);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:14px;margin-top:4px;padding:13px;font-family:inherit;font-size:18px;font-weight:800}.friendCodeHint{color:var(--textDim);margin-top:6px;font-size:11px;font-weight:700}.practiceTopBar{justify-content:space-between;align-items:center;width:min(480px,100%);display:flex}.resignPill{cursor:pointer;background:var(--cardTop);box-shadow:inset 0 0 0 1px #ffffff17, inset 0 -1px 0 #00000047, 0 5px 14px var(--cardShadow);color:var(--danger);border:0;border-radius:14px;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.centeredNote{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:60px 0;display:flex}.centeredNoteTitle{color:var(--textHi);font-size:16px;font-weight:800}.centeredNoteSub{color:var(--textDim);font-size:13px;font-weight:600}.blitzPlayerBar{box-sizing:border-box;align-items:center;width:min(480px,100%);height:62px;padding:0 10px;display:flex}.blitzPlayerBar[data-active=true]{box-shadow:inset 0 0 0 1.5px var(--blitzHi), inset 0 0 0 1px #ffffff17, inset 0 -1px 0 #00000047, 0 8px 16px var(--cardShadow)}.blitzPlayerTile{flex:none;width:34px;height:34px;font-size:17px}.blitzPlayerInfo{flex:1;min-width:0;margin-left:9px}.blitzPlayerName{color:var(--textHi);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.blitzPlayerTag{letter-spacing:.05em;color:var(--blitzHi);height:13px;margin-top:2px;font-size:10px;font-weight:800}.blitzPlayerTag.dim{color:var(--textDim)}.clockPill{color:var(--textDim);background:color-mix(in srgb, var(--textDim) 10%, transparent);border-radius:12px;padding:7px 14px;font-size:17px;font-weight:800}.clockPill[data-active=true]{color:var(--blitzHi);background:color-mix(in srgb, var(--blitzHi) 18%, transparent);font-size:20px}.clockPill[data-low=true]{color:var(--danger);background:color-mix(in srgb, var(--danger) 18%, transparent)}.readyCard{width:min(430px,100%);overflow:hidden}.readyHeaderRow{align-items:center;padding:12px 14px;display:flex}.readyKingTile{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.readyHeaderText{flex:1;min-width:0;margin-left:12px}.readySide{letter-spacing:-.01em;margin-top:3px;font-size:22px;font-weight:800}.readyOppRow{align-items:center;padding:10px 12px;display:flex}.readyOppTile{flex:none;width:32px;height:32px;font-size:16px}.readyOppText{flex:1;min-width:0;margin-left:10px}.readyOppKing{background:var(--surfaceHi);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.readyCountdownRow{align-items:center;height:66px;padding:0 20px;display:flex}.readyStartsLabel{letter-spacing:.04em;color:var(--textDim);font-size:11px;font-weight:800}.readyStartsSub{color:var(--textMid);margin-top:2px;font-size:13px;font-weight:700}.countdownNumber{margin-left:auto;font-size:34px;font-weight:800}.vsRow{align-items:center;gap:8px;display:flex}.playerChip{border-radius:14px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.playerChipTile{flex:none;width:24px;height:24px;font-size:13px}.playerChipName{color:var(--textHi);font-size:13px;font-weight:700}.bidPrompt{color:var(--textHi);text-align:center;margin-top:12px;font-size:17px;font-weight:800}.bidPromptSub{color:var(--textDim);text-align:center;margin-top:2px;font-size:13px;font-weight:600}.timerPill{border-radius:14px;align-items:baseline;gap:6px;padding:6px 16px;display:inline-flex}.timerPillNum{font-size:28px;font-weight:900}.timerPillUnit{font-size:14px;font-weight:700}.timerPillLabel{opacity:.85;font-size:12px;font-weight:700}.bidGrid{gap:7px;width:min(430px,100%);display:flex}.bidCell{aspect-ratio:1;cursor:pointer;color:var(--textHi);background:linear-gradient(180deg, var(--cardTop), var(--cardBottom));box-shadow:inset 0 0 0 1px #ffffff17, inset 0 -1px 0 #00000047, 0 4px 10px var(--cardShadow);border:0;border-radius:13px;flex:1;font-family:inherit;font-size:18px;font-weight:800}.bidCell.selected{background:linear-gradient(180deg, var(--bidHi), var(--bidLo));color:var(--onAccent);font-size:19px}.bidCell:disabled{cursor:default}.bidRow{align-items:center;gap:10px;width:min(430px,100%);display:flex}.stepBtn{cursor:pointer;width:56px;height:56px;color:var(--textHi);background:linear-gradient(180deg, var(--cardTop), var(--cardBottom));box-shadow:inset 0 0 0 1px #ffffff17, inset 0 -1px 0 #00000047, 0 4px 10px var(--cardShadow);border:0;border-radius:16px;flex:none;font-size:26px;font-weight:800}.stepBtn:disabled{color:var(--textDim);box-shadow:none;cursor:default}.bidConfirmBtn{flex:1}.waitingRow{justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.miniSpinner{border:2px solid color-mix(in srgb, var(--duelAccent) 30%, transparent);border-top-color:var(--duelAccent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite onlineSpin}@keyframes onlineSpin{to{transform:rotate(360deg)}}.revealEyebrow{letter-spacing:.18em;color:var(--textDim);font-size:12px;font-weight:800}.revealTitle{letter-spacing:-.02em;margin-top:8px;font-size:34px;font-weight:900}.revealSub{color:var(--textMid);text-align:center;margin-top:2px;font-size:14px;font-weight:600}.bidStatRow{gap:12px;width:min(430px,100%);margin-top:14px;display:flex}.bidStatCard{flex-direction:column;flex:1;align-items:center;padding:12px 0;display:flex}.bidStatLabel{letter-spacing:.1em;color:var(--textDim);font-size:11px;font-weight:700}.bidStatValue{margin-top:4px;font-size:30px;font-weight:900}.bidStatUnit{color:var(--textDim);font-size:11px;font-weight:700}.startInfoCard{justify-content:space-between;width:min(430px,100%);margin-top:10px;padding:14px 18px;display:flex}.startInfoLabel{letter-spacing:.1em;color:var(--textDim);font-size:11px;font-weight:700}.startInfoValue{color:var(--textHi);margin-top:2px;font-size:16px;font-weight:700}.revealCountdownLabel{color:var(--textDim);margin-top:16px;font-size:13px;font-weight:700}.duelHeaderBar{width:min(480px,100%);overflow:hidden}.duelHeaderBand{height:4px}.duelHeaderRow{align-items:center;padding:9px 11px;display:flex}.duelHeaderTile{flex:none;width:34px;height:34px;font-size:17px}.duelHeaderText{flex:1;min-width:0;margin-left:10px}.duelHeaderState{letter-spacing:.03em;font-size:11px;font-weight:800}.duelHeaderMoves{color:var(--textHi);margin-top:1px;font-size:15px;font-weight:800}.movesProgress{align-items:center;gap:6px;display:flex}.progressPip{border-radius:50%;width:11px;height:11px}.progressPipCount{color:var(--textMid);margin-left:4px;font-size:12px;font-weight:700}.duelPlayerBar{box-sizing:border-box;align-items:center;width:min(480px,100%);padding:8px 10px;display:flex}.duelPlayerBar[data-active=true]{box-shadow:inset 0 0 0 1.5px var(--rowAccent,var(--duelAccent)), inset 0 0 0 1px #ffffff17, inset 0 -1px 0 #00000047, 0 8px 16px var(--cardShadow)}.duelPlayerTile{flex:none;width:34px;height:34px;font-size:17px}.duelPlayerInfo{flex:1;min-width:0;margin-left:9px}.duelPlayerName{color:var(--textHi);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.duelPlayerRole{letter-spacing:.05em;color:var(--textDim);margin-top:1px;font-size:10px;font-weight:800}.moveClockWrap{flex-direction:column;align-items:center;display:flex}.moveClockRing{border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative}.moveClockRing:before{content:"";background:conic-gradient(var(--ringColor,var(--good)) calc(var(--ringFrac,1) * 360deg), color-mix(in srgb, var(--ringColor,var(--good)) 16%, transparent) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.moveClockNum{z-index:1;font-size:26px;font-weight:900}.moveClockUnit{letter-spacing:.08em;color:var(--textDim);z-index:1;font-size:10px;font-weight:800}.moveClockCaption{color:var(--textMid);margin-top:6px;font-size:13px;font-weight:700}.rebidWrap{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(430px,100%);padding:30px 0;display:flex}.rebidEyebrow{letter-spacing:.1em;font-size:12px;font-weight:800}.rebidFaces{align-items:center;gap:6px;padding:20px 0 4px;display:flex}.rebidFaceTile{width:44px;height:44px;font-size:22px}.rebidFaceNum{color:var(--textHi);margin-top:8px;font-size:26px;font-weight:900}.rebidFaceName{color:var(--textDim);margin-top:2px;font-size:12px;font-weight:700}.rebidEquals{margin:0 4px;font-size:26px;font-weight:900}.rebidNote{color:var(--textMid);font-size:14px;font-weight:600}.practiceStrip{background:color-mix(in srgb, var(--ink) 45%, transparent);width:100%;color:var(--textMid);text-align:center;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:700}.scoreboardWell{background:color-mix(in srgb, var(--ink) 45%, transparent);border-radius:14px;flex-direction:column;width:100%;margin-top:14px;padding:10px 12px;display:flex}.scoreRow{border-radius:10px;align-items:center;gap:9px;padding:6px;display:flex}.scoreRow.winner{background:color-mix(in srgb, var(--good) 13%, transparent)}.scoreRowDivider{background:color-mix(in srgb, var(--textDim) 20%, transparent);height:1px;margin:4px 0}.scoreTile{flex:none;width:30px;height:30px;font-size:15px}.scoreInfo{text-align:left;flex:1;min-width:0}.scoreName{color:var(--textHi);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.scoreTag{letter-spacing:.05em;margin-top:1px;font-size:9.5px;font-weight:800}.scoreValue{color:var(--textHi);font-size:15px;font-weight:800}.sheetSecondaries{gap:10px;width:100%;margin-top:9px;display:flex}.sheetSecondaryBtn{cursor:pointer;color:var(--textHi);background:var(--surfaceHi);border:0;border-radius:14px;flex:1;padding:13px;font-family:inherit;font-size:14px;font-weight:800}.onlineArenas{grid-template-columns:1fr;align-items:start;gap:12px;width:min(880px,100%);display:grid}@media (width>=860px){.onlineArenas{grid-template-columns:1fr 1fr}}:root{--dailyMintHi:#5fcb9c;--dailyMintLo:#268a63}.dailySpinner{border:3px solid color-mix(in srgb, var(--defend) 25%, transparent);border-top-color:var(--defend);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite dailySpin}@keyframes dailySpin{to{transform:rotate(360deg)}}.dailyChooseTop{justify-content:space-between;align-items:center;width:min(430px,100%);display:flex}.dailyChooseTopSpacer{width:34px;height:34px}.dailyHeaderBlock{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:6px;display:flex}.dailyHeaderTitle{letter-spacing:-.02em;color:var(--textHi);font-size:26px;font-weight:900}.dailyMoveBudget{color:var(--textHi);text-align:center;font-size:17px;font-weight:800}.dailyMoveSub{color:var(--textMid);text-align:center;max-width:340px;margin-top:-6px;font-size:13px;font-weight:600}.dailySideRow{gap:12px;width:min(430px,100%);margin-top:4px;display:flex}.dailySideCard{cursor:pointer;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:18px 10px;font-family:inherit;display:flex}.dailySideCard[data-locked=true]{opacity:.5;cursor:pointer}.dailySideGlyph{width:48px;height:48px;margin-bottom:4px;font-size:24px}.dailySideTitle{color:var(--textHi);font-size:18px;font-weight:900}.dailySideSub{color:var(--textMid);font-size:13px;font-weight:600}.dailyLockedNote{color:var(--textDim);text-align:center;font-size:12px;font-weight:700}.dailyPlayTitle{letter-spacing:-.02em;font-size:20px;font-weight:900}.dailyPlayProgress{color:var(--textMid);margin-top:5px;font-size:14px;font-weight:800}.dailyStatusCard{width:min(480px,100%)}.dailyStatusRow{justify-content:center;align-items:center;gap:10px;height:54px;display:flex}.dailyYourMove{color:var(--textHi);font-size:16px;font-weight:800}.dailyThinking{color:var(--textMid);font-size:14px;font-weight:600}.dailyStatStrip{background:color-mix(in srgb, var(--ink) 45%, transparent);border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:12px 14px;display:flex}.dailyStatValue{color:var(--textHi);font-size:23px;font-weight:900}.dailyStatChip{background:color-mix(in srgb, var(--dailyMintLo) 20%, transparent);color:var(--dailyMintHi);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.dailyStatTrailing{color:var(--textDim);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.dailyStreakStrip{gap:6px;width:100%;margin-top:12px;display:flex}.dailyStreakTile{background:var(--surfaceHi);box-sizing:border-box;border-radius:9px;flex:1;height:26px}.dailyStreakTile.on{background:linear-gradient(180deg, var(--dailyMintHi), var(--dailyMintLo))}.dailyStreakTile.today{box-shadow:inset 0 0 0 2px var(--dailyMintLo)}.challengeBand{background:linear-gradient(90deg, var(--challengeHi,#e0a23e), var(--challengeLo,#9a6216))}.challengeTile{background:linear-gradient(180deg, var(--challengeHi,#e0a23e), var(--challengeLo,#9a6216))}.centreNote{text-align:center;margin-top:64px;display:block}.challengeCard{flex-direction:column;gap:12px;width:100%;max-width:none;margin:0;padding:20px;display:flex}.challengeBlurb{color:var(--textLo);margin:0;font-size:14px;line-height:1.5}.challengeWarn{color:var(--danger);margin:0;font-size:13px;font-weight:600}.divisionRow{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.divisionCell{background:var(--surfaceHi);border:1px solid var(--hairline);cursor:pointer;color:var(--textHi);border-radius:12px;padding:10px 6px;transition:border-color .12s,transform .12s}.divisionCell:hover{transform:translateY(-1px)}.divisionCell.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.divisionLabel{font-size:13px;font-weight:700}.divisionBand{color:var(--textLo);margin-top:2px;font-size:11px}.raceClock{font-variant-numeric:tabular-nums;letter-spacing:.02em}.raceTotal{text-align:center;font-variant-numeric:tabular-nums;color:var(--textHi);font-size:44px;font-weight:800}.splitList{flex-direction:column;gap:4px;display:flex}.splitRow{align-items:baseline;gap:8px;font-size:14px;display:flex}.splitMode{text-transform:capitalize;color:var(--textLo);flex:1}.splitTime{font-variant-numeric:tabular-nums;font-weight:600}.splitTries{color:var(--danger);font-size:11px}.penaltyNote{color:var(--danger);text-align:center;font-size:12px}.rankNote{color:var(--textLo);text-align:center;font-size:13px}.gauntletBand{background:linear-gradient(90deg, var(--duelHi), var(--duelLo))}.gauntletTile{background:linear-gradient(180deg, var(--duelHi), var(--duelLo))}.gauntletState{color:var(--duelHi)}.opponentRow{align-items:center;gap:12px;display:flex}.opponentText{flex:1}.opponentName{font-size:17px;font-weight:700}.opponentRating{color:var(--textLo);font-size:13px}.pickerRow{justify-content:center;align-items:center;gap:16px;display:flex}.pickerValue{text-align:center;font-variant-numeric:tabular-nums;min-width:88px;font-size:26px;font-weight:800}.stepBtn{border:1px solid var(--hairline);background:var(--surfaceHi);width:44px;height:44px;color:var(--textHi);cursor:pointer;border-radius:12px;font-size:22px}.stepBtn:disabled{opacity:.4;cursor:default}.stakeRow{gap:8px;display:flex}.stakeCell{text-align:center;background:var(--surfaceHi);border-radius:12px;flex:1;padding:10px 4px}.stakeLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--textLo);font-size:11px}.stakeWin{color:var(--good);font-size:20px;font-weight:800}.stakeLoss{color:var(--danger);font-size:20px;font-weight:800}.stakeOdds{color:var(--textHi);font-size:20px;font-weight:800}.laurelBadge{color:#241203d1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -1px #00000040,0 2px 3px #00000059}.laurelBadgeRow{align-items:center;gap:3px;display:inline-flex}.laurelCount{color:var(--textDim);font-size:11px;font-weight:800}.challengeBadgeChip{flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -1px #00000040,0 2px 3px #00000059}.lbTabs{background:var(--surfaceHi);border-radius:14px;gap:4px;width:min(480px,100%);padding:4px;display:flex}.lbTab{cursor:pointer;color:var(--textMid);background:0 0;border:0;border-radius:11px;flex:1;padding:10px 0;font-family:inherit;font-size:15px;font-weight:800}.lbTabActive{color:var(--onAccent);box-shadow:inset 0 0 0 1px var(--tileInset), 0 2px 6px var(--cardShadow)}.lbBody{flex-direction:column;flex:1;gap:8px;width:min(480px,100%);display:flex}.lbCenter{flex:1;justify-content:center;align-items:center;min-height:160px;padding:24px 0;display:flex}.lbMessage{color:var(--textMid);text-align:center;margin:0;font-size:14px;font-weight:600;line-height:1.5}.lbSpinner{border:3px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite lbSpin;display:inline-block}@keyframes lbSpin{to{transform:rotate(360deg)}}.lbList{flex-direction:column;gap:8px;display:flex}.lbRow{align-items:center;gap:12px;padding:12px 14px;display:flex}.lbRank{width:40px;color:var(--textDim);flex:none;font-size:16px;font-weight:800}.lbRankTop{color:var(--accent)}.lbAvatar{flex:none;width:36px;height:36px;font-size:18px}.lbName{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lbNameText{color:var(--textHi);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.lbGames{color:var(--textDim);font-size:12px;font-weight:600}.lbRating{color:var(--accent);font-size:19px;font-weight:800}.lbRowMe{box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 0 1px #ffffff17, inset 0 -1px 0 #00000047, 0 5px 14px var(--cardShadow)}.clbCard{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;padding:22px 20px;display:flex}.clbGlyph{margin-bottom:6px;font-size:30px;line-height:1}.clbPitch{color:var(--textMid);margin:0;font-size:14px;font-weight:600;line-height:1.5}.clbRules{color:var(--textDim);margin:2px 0 0;font-size:12px;font-weight:700}.clbCta{width:100%;margin-top:14px}.clbFoot{color:var(--textDim);margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.4}.clbBadges{gap:8px;width:100%;display:flex}.clbBadgeLine{flex:1;align-items:center;gap:7px;padding:7px 10px;display:flex}.clbBadgeText{flex-direction:column;gap:1px;min-width:0;display:flex}.clbBadgeEarned{color:var(--textHi);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.clbBadgeEarned.clbBadgeEmpty{color:var(--textDim)}.clbBadgeProgress{color:var(--textDim);white-space:nowrap;font-size:10px;font-weight:600}.clbDimChip{background:color-mix(in srgb, var(--surfaceHi) 60%, transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.clbDimChip>*{opacity:.22}.clbBoard{flex-direction:column;gap:8px;width:100%;display:flex}.clbTabs{background:color-mix(in srgb, var(--surfaceHi) 50%, transparent);border-radius:12px;gap:3px;padding:3px;display:flex}.clbTab{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;height:42px;font-family:inherit;display:flex}.clbTabActive{background:var(--surfaceHi)}.clbTabGlyph{width:22px;height:22px;font-size:12px}.clbTabLabel{color:var(--textDim);font-size:13px;font-weight:800}.clbTabActive .clbTabLabel{color:var(--textHi);font-weight:900}.clbList{flex-direction:column;gap:2px;padding:8px 14px;display:flex}.clbMessage{color:var(--textDim);text-align:center;margin:0;padding:10px 0;font-size:13px;font-weight:700}.clbRow{align-items:center;gap:8px;padding:6px 4px;display:flex}.clbRowMe{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:10px}.clbDivider{background:color-mix(in srgb, var(--textDim) 25%, transparent);height:1px;margin:6px 4px}.clbRank{width:26px;color:var(--textDim);flex:none;font-size:13px;font-weight:700}.clbName{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.clbNameText{color:var(--textMid);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.clbTime{color:var(--textMid);font-size:14px;font-weight:700}
