.scribble-room_status__Evp9N{margin:0;padding:var(--space-6) 0;text-align:center;color:var(--text-muted);font-size:.9375rem}.scribble-room_banner__CarMh{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--danger) 50%,transparent);background:color-mix(in oklab,var(--danger) 14%,var(--bg-elevated));color:var(--text-primary);font-size:.875rem}.scribble-room_entry__r5Mdy{width:min(30rem,100%);margin-inline:auto}.scribble-room_muted__qUVCU{margin:0;color:var(--text-muted);font-size:.875rem}.scribble-room_error___qAxJ{margin:0;color:var(--danger);font-size:.875rem}.scribble-room_name__M448U{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scribble-room_you__KspCY{margin-left:var(--space-2);padding:1px 6px;border-radius:999px;font-size:.6875rem;background:var(--accent-soft);color:var(--text-secondary)}.scribble-room_ghostBtn__MJHES,.scribble-room_primaryBtn__1qB7g,.scribble-room_secondaryBtn__yaVSK{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;cursor:pointer}.scribble-room_primaryBtn__1qB7g{border:none;background:var(--accent);color:var(--accent-fg)}.scribble-room_secondaryBtn__yaVSK{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary)}.scribble-room_ghostBtn__MJHES{border:none;background:transparent;color:var(--text-muted);font-weight:500}.scribble-room_primaryBtn__1qB7g:disabled{opacity:.55;cursor:not-allowed}.scribble-room_choice__gbBsr:focus-visible,.scribble-room_ghostBtn__MJHES:focus-visible,.scribble-room_primaryBtn__1qB7g:focus-visible,.scribble-room_secondaryBtn__yaVSK:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scribble-room_lobby__P49vR{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:min(40rem,100%);margin-inline:auto}.scribble-room_panel__uHqct{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-surface)}.scribble-room_panel__uHqct:first-child{align-items:center}.scribble-room_eyebrow__BjSJS{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.scribble-room_bigCode__uoiZb{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.25em;padding-left:.25em}.scribble-room_lobbyPlayers__JiBUP{list-style:none;margin:0;padding:0;height:14rem;overflow-y:auto;align-content:start;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.scribble-room_lobbyPlayer__8u4KL{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0}.scribble-room_lobbyPlayer__8u4KL[data-away=true]{opacity:.5}.scribble-room_kickBtn__Svryo,.scribble-room_kickYes__RvqI8{display:inline-flex;align-items:center;gap:2px;flex:none;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer}.scribble-room_kickBtn__Svryo:hover{color:var(--text-primary)}.scribble-room_kickYes__RvqI8{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 55%,transparent)}.scribble-room_kickBtn__Svryo:focus-visible,.scribble-room_kickYes__RvqI8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scribble-room_kickConfirm__0c2gt{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:none}.scribble-room_crownGap__SmPSk{width:14px;flex:none}.scribble-room_settingsRow__eUGUC{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.scribble-room_settingLabel__bWgYm{font-size:.9375rem}.scribble-room_toggles__p0KId{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.scribble-room_lobbyActions__sFHSb{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.scribble-room_game__ZTUhG{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "board" "players" "chat"}@media (max-width:899.98px){.scribble-room_game__ZTUhG[data-ref=true]{grid-template-areas:"top" "board" "ref" "players" "chat"}}@media (min-width:900px){.scribble-room_game__ZTUhG{grid-template-columns:13rem minmax(0,1fr) 19rem;grid-template-areas:"top top top" "players board chat"}}.scribble-room_topbar__sbEuY{grid-area:top;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface)}.scribble-room_round__l_Be0{font-size:.875rem;color:var(--text-secondary)}.scribble-room_topLeft__el50_{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.scribble-room_topBtn__xbHmQ{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:.8125rem;font-weight:600;cursor:pointer}.scribble-room_topBtn__xbHmQ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scribble-room_topCode__7AipD{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.08em}.scribble-room_timer__QoMVR[data-paused=true]{opacity:.7}.scribble-room_timer__QoMVR{display:grid;place-items:center;min-width:3rem;height:2.5rem;padding-inline:var(--space-3);border-radius:999px;font-family:var(--font-display),system-ui,sans-serif;font-size:1.375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--accent-soft);border:1px solid var(--accent-line)}.scribble-room_timer__QoMVR[data-low=true]{background:color-mix(in oklab,var(--danger) 22%,transparent);border-color:color-mix(in oklab,var(--danger) 60%,transparent)}.scribble-room_hint__Ac_Rx{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;font-size:.875rem;text-align:right;white-space:nowrap}.scribble-room_hint__Ac_Rx strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.scribble-room_itemIcon__SlilC{flex:none;border-radius:var(--radius-sm);object-fit:contain}.scribble-room_boardCol__DKKAd{grid-area:board;min-width:0}.scribble-room_players__o45Qj{grid-area:players;position:relative;min-width:0}.scribble-room_playerList__szIym{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.scribble-room_player__Tb6Fq{display:flex;align-items:center;gap:var(--space-2);flex:none;max-width:11rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:.875rem}.scribble-room_player__Tb6Fq[data-solved=true]{border-color:color-mix(in oklab,var(--positive) 55%,transparent);background:color-mix(in oklab,var(--positive) 14%,var(--bg-surface))}.scribble-room_player__Tb6Fq[data-me=true] .scribble-room_name__M448U{font-weight:700}.scribble-room_player__Tb6Fq[data-away=true]{opacity:.45}.scribble-room_badges__iaDo6{display:inline-flex;width:14px;flex:none;color:var(--text-secondary)}.scribble-room_score__SSYwi{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-secondary)}@media (min-width:900px){.scribble-room_playerList__szIym{position:absolute;inset:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;align-content:start}.scribble-room_player__Tb6Fq{max-width:none}}.scribble-room_chat__8iOtx{grid-area:chat;position:relative;display:flex;flex-direction:column;height:24rem;min-width:0;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface)}@media (min-width:900px){.scribble-room_chat__8iOtx{height:auto;flex:1 1;min-height:0}}.scribble-room_rightCol__iFC3U{display:contents}.scribble-room_refSlot__kvZhf{grid-area:ref;min-width:0}@media (min-width:900px){.scribble-room_rightCol__iFC3U{grid-area:chat;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;contain:size}.scribble-room_refSlot__kvZhf{grid-area:auto;flex:none}}.scribble-room_ref__9H_Dt{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:5.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface)}.scribble-room_refHead__0CcA5{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:none;width:5.5rem;text-align:center}.scribble-room_refIcon__DFI2j{display:block;flex:none;width:64px;height:64px}.scribble-room_refIcon__DFI2j img{width:100%;height:100%}.scribble-room_refName__3Bt6w{min-width:0;font-size:.75rem;line-height:1.2;overflow-wrap:anywhere}.scribble-room_refAbilities__8SH_O{display:flex;align-items:center;gap:var(--space-3);flex:1 1;min-width:0;overflow-x:auto;padding-block:var(--space-1)}.scribble-room_refGroup__OelQL{display:flex;align-items:center;gap:var(--space-1);flex:none}.scribble-room_refGroupLabel__QQx_J{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.scribble-room_refIcons__SFCT2{display:flex;gap:4px}.scribble-room_refAbility__CxrjW{display:block;width:32px;height:32px;border-radius:var(--radius-sm);cursor:help}.scribble-room_refAbility__CxrjW img{display:block;width:100%;height:100%;border-radius:var(--radius-sm)}.scribble-room_refAbility__CxrjW:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:900px){.scribble-room_ref__9H_Dt{flex-direction:column;align-items:stretch;min-height:9rem;padding:var(--space-3)}.scribble-room_refHead__0CcA5{flex-direction:row;width:auto;text-align:left;gap:var(--space-3)}.scribble-room_refIcon__DFI2j{width:96px;height:96px}.scribble-room_refName__3Bt6w{font-size:1rem}.scribble-room_refAbilities__8SH_O{flex-direction:column;align-items:stretch;gap:var(--space-2);overflow:visible;padding-block:0}.scribble-room_refGroup__OelQL{align-items:flex-start}.scribble-room_refGroupLabel__QQx_J{width:3.25rem;padding-top:.5rem;flex:none}.scribble-room_refIcons__SFCT2{flex-wrap:wrap}}.scribble-room_chatListWrap__GKbap{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.scribble-room_lobbyChatList__tMRTu{flex:none;height:12rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.scribble-room_chatList__e4Has{list-style:none;margin:0;padding:var(--space-3);flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;font-size:.8125rem}@media (min-width:900px){.scribble-room_chat__8iOtx{contain:size}}.scribble-room_newMessages__6LiLk{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);z-index:2;padding:4px 12px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer}.scribble-room_newMessages__6LiLk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scribble-room_chatSys__5Awn3{color:var(--text-muted);font-style:italic}.scribble-room_chatRight__yHcDZ{background:color-mix(in oklab,var(--positive) 18%,transparent);color:var(--positive);font-weight:600}.scribble-room_chatRight__yHcDZ,.scribble-room_chatWrong___J1s_{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-sm)}.scribble-room_chatWrong___J1s_{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--text-primary);min-width:0}.scribble-room_chatNick__3PoyV{color:var(--danger);font-weight:600;flex:none}.scribble-room_chatInput__3_0Oq{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle)}.scribble-room_chatSay__FIU35{min-width:0;padding:2px 8px;border-radius:var(--radius-sm);overflow-wrap:anywhere;color:var(--text-primary)}.scribble-room_chatSay__FIU35[data-solved=true]{background:color-mix(in oklab,var(--positive) 12%,transparent)}.scribble-room_chatSayNick__Tm_DB{font-weight:600;color:var(--text-secondary)}.scribble-room_chatSay__FIU35[data-me=true] .scribble-room_chatSayNick__Tm_DB{color:var(--accent)}.scribble-room_chatSolvedTag__N9St7{display:inline-flex;vertical-align:-1px;margin-right:4px;color:var(--positive)}.scribble-room_chatField__QFW6m{position:relative;flex:none}.scribble-room_chatFieldIcon__eCORe{position:absolute;left:var(--space-3);top:1.25rem;transform:translateY(-50%);z-index:1;display:inline-flex;color:var(--text-muted);pointer-events:none}.scribble-room_chatField__QFW6m input{height:2.5rem;padding-block:0;padding-inline:2.25rem var(--space-3);font-size:.875rem}.scribble-room_sayInput__K4c5W{width:100%;min-width:0;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary)}.scribble-room_sayInput__K4c5W:focus{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:1px}.scribble-room_endConfirm__g8EEx{display:inline-flex;align-items:center;gap:var(--space-1)}.scribble-room_endYes__9EwUr{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 55%,transparent)}.scribble-room_chatReason__0c8Gx{margin:0;min-height:1.1rem;line-height:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;color:var(--text-muted)}.scribble-room_overlay__LCAfI{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3);background:color-mix(in oklab,#14101c 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-primary);text-align:center;overflow:hidden}.scribble-room_overlayTitle__2zp5k{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.1rem,3.2vw,1.6rem);font-weight:700}.scribble-room_overlayLabel__EPZlS{margin:0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.scribble-room_choices__cJ4kJ{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.scribble-room_choice__gbBsr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:clamp(5.5rem,24%,9rem);padding:var(--space-3) var(--space-2);border-radius:var(--radius-card);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);font-size:.8125rem;font-weight:600;cursor:pointer}.scribble-room_choice__gbBsr img{width:min(6rem,100%);height:auto}.scribble-room_choice__gbBsr:hover{border-color:var(--accent);background:var(--accent-soft)}.scribble-room_gains__aDDBR{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:38%;overflow-y:auto;min-width:10rem;font-size:.875rem}.scribble-room_gains__aDDBR li{display:flex;justify-content:space-between;gap:var(--space-4)}.scribble-room_awayLine__vl69M{margin:0;color:var(--text-muted);font-size:.75rem;cursor:default;flex:none;white-space:nowrap}.scribble-room_spectatorBar__PkCnW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--text-muted);font-size:.875rem}.scribble-room_gains__aDDBR strong{color:var(--positive);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scribble-room_finished__IP0bX{display:grid;grid-gap:var(--space-5);gap:var(--space-5);width:min(60rem,100%);margin-inline:auto}.scribble-room_finished__IP0bX>:not([data-wide]){width:min(36rem,100%);justify-self:center}.scribble-room_finishedTitle__1GURZ{margin:0;text-align:center;font-family:var(--font-display),system-ui,sans-serif;font-size:1.75rem}.scribble-room_podium__XERDk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:var(--space-3);gap:var(--space-3)}.scribble-room_podiumCol__1lLze{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.scribble-room_podiumName__DKL_z{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.scribble-room_podiumScore__G4gBJ{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.875rem}.scribble-room_podiumBlock__3v4t4{display:grid;place-items:center;width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent-soft);border:1px solid var(--accent-line);font-family:var(--font-display),system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-secondary);height:4rem}.scribble-room_podiumCol__1lLze[data-place="1"] .scribble-room_podiumBlock__3v4t4{height:6rem;background:color-mix(in oklab,#d9a21b 24%,transparent);border-color:#b08a2e;color:#e8c25a}.scribble-room_podiumCol__1lLze[data-place="3"] .scribble-room_podiumBlock__3v4t4{height:3rem}.scribble-room_finalList__WsChL{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.scribble-room_finalRow__jDDCy{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-surface)}.scribble-room_rank__OPtdd{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scribble-room_choice__gbBsr img,.scribble-room_itemIcon__SlilC{image-rendering:auto}.shade-room_srOnly__R_bpo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.shade-room_swatch__rJ9dZ{position:relative;min-height:5rem;border-radius:var(--radius-card);border:1px solid color-mix(in oklab,var(--text-primary) 14%,transparent);box-shadow:0 10px 30px -14px rgb(0 0 0/.6)}.shade-room_swatch__rJ9dZ[data-empty=true]{background:repeating-linear-gradient(135deg,var(--bg-surface) 0 10px,var(--bg-elevated) 10px 20px);box-shadow:none}.shade-room_swatchTag___o_uC{position:absolute;left:var(--space-3);bottom:var(--space-3);padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgb(0 0 0/.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shade-room_picker__ifDhF{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.shade-room_map__0oRss{position:relative;width:100%;aspect-ratio:3/2;border-radius:var(--radius-card);border:1px solid var(--border-subtle);overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:crosshair;outline:none;background:var(--bg-surface)}@media (min-width:900px){.shade-room_map__0oRss{aspect-ratio:2/1}}.shade-room_map__0oRss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shade-room_map__0oRss[data-disabled=true]{cursor:default}.shade-room_mapCanvas__BYNb_{display:block;width:100%;height:100%;pointer-events:none}.shade-room_handle__p3inU,.shade-room_marker__ljELk{position:absolute;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;border-radius:50%;background:var(--dot);border:3px solid #fff;box-shadow:0 0 0 1.5px rgb(0 0 0/.65),0 3px 10px rgb(0 0 0/.45);pointer-events:none}.shade-room_handle__p3inU{width:2rem;height:2rem;margin:-1rem 0 0 -1rem}.shade-room_marker__ljELk{width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;border-width:2px}.shade-room_marker__ljELk[data-kind=mine]{width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;border-width:3px;z-index:2}.shade-room_marker__ljELk[data-kind=target]{width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:3px dashed #fff;background:transparent;box-shadow:0 0 0 1.5px rgb(0 0 0/.7),inset 0 0 0 1.5px rgb(0 0 0/.7);z-index:3}.shade-room_markerLabel__Uk_22{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);max-width:7rem;padding:1px 6px;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background:rgb(0 0 0/.62)}.shade-room_marker__ljELk[data-low=true] .shade-room_markerLabel__Uk_22{bottom:auto;top:calc(100% + 4px)}.shade-room_marker__ljELk[data-edge=left] .shade-room_markerLabel__Uk_22{left:0;transform:none}.shade-room_marker__ljELk[data-edge=right] .shade-room_markerLabel__Uk_22{left:auto;right:0;transform:none}.shade-room_satRow__TuLuH{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.shade-room_satLabel__hKBMA{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.shade-room_satSlider__j6gh9{width:100%;height:2.25rem;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:pan-y}.shade-room_satSlider__j6gh9::-webkit-slider-runnable-track{height:.75rem;border-radius:999px;background:linear-gradient(90deg,var(--from),var(--to));border:1px solid var(--border-subtle)}.shade-room_satSlider__j6gh9::-moz-range-track{height:.75rem;border-radius:999px;background:linear-gradient(90deg,var(--from),var(--to));border:1px solid var(--border-subtle)}.shade-room_satSlider__j6gh9::-webkit-slider-thumb{-webkit-appearance:none;width:1.5rem;height:1.5rem;margin-top:-.4375rem;border-radius:50%;background:#fff;border:2px solid rgb(0 0 0/.6);box-shadow:0 2px 6px rgb(0 0 0/.4)}.shade-room_satSlider__j6gh9::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;border:2px solid rgb(0 0 0/.6);box-shadow:0 2px 6px rgb(0 0 0/.4)}.shade-room_satSlider__j6gh9:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.shade-room_satSlider__j6gh9:disabled{opacity:.5;cursor:default}.shade-room_stack__m_coS{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.shade-room_preview__mxNGN{min-height:3.5rem;height:100%}.shade-room_pickRow__E1h6b{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch}.shade-room_pickRow__E1h6b button{min-width:9rem;min-height:3.5rem}@media (max-width:420px){.shade-room_pickRow__E1h6b button{min-width:7.5rem;padding-inline:var(--space-3)}}.shade-room_lockRow__FzViI{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.shade-room_describerSwatch__sqMVg{min-height:15rem}@media (min-width:900px){.shade-room_describerSwatch__sqMVg{min-height:26rem}}.shade-room_centerNote__RiQZo{margin:0;text-align:center;color:var(--text-secondary);font-size:.9375rem}.shade-room_paused__Iouzx{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-card);border:1px dashed var(--border-subtle);text-align:center}.shade-room_pausedTitle__yctVQ{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:1.25rem;font-weight:600}.shade-room_results__YxgeU{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.shade-room_result__xTIxU{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:.875rem}.shade-room_result__xTIxU[data-closest=true]{border-color:var(--accent-line);background:var(--accent-soft)}.shade-room_chip__s4Tet{width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid rgb(255 255 255/.5);background:var(--dot,transparent)}.shade-room_chip__s4Tet[data-empty=true]{background:transparent;border-style:dashed}.shade-room_verdict__VUzC1{color:var(--text-muted);font-size:.8125rem}.shade-room_pts__tRBaQ{min-width:3.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.shade-room_solo__VPTIv{width:min(44rem,100%);margin-inline:auto;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.shade-room_soloTop__MUifN{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.5rem;font-size:.875rem;color:var(--text-secondary)}.shade-room_soloTop__MUifN strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.shade-room_seg__jTjpl{display:inline-flex;padding:3px;gap:3px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface)}.shade-room_segBtn__lWGwZ{min-width:3.25rem;min-height:2.5rem;padding:0 var(--space-3);border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer}.shade-room_segBtn__lWGwZ[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.shade-room_segBtn__lWGwZ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shade-room_settingBlock__ZaoNf{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.shade-room_bestLine__PixAj{margin:0;color:var(--text-muted);font-size:.875rem}.shade-room_soloPanel__B3P7w{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:3/2;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-surface);overflow:hidden}@media (min-width:900px){.shade-room_soloPanel__B3P7w{aspect-ratio:2/1}}.shade-room_countdown__qqcPp{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(4rem,18vw,7rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:shade-room_countPulse__BTgsf 1s ease-out both}.shade-room_flash___K09c{position:absolute;inset:0}@keyframes shade-room_countPulse__BTgsf{0%{transform:scale(1.25);opacity:.2}to{transform:scale(1);opacity:1}}.shade-room_strip__DKaNF{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.shade-room_stripItem__PUY0Q{display:grid;grid-gap:4px;gap:4px;text-align:center;font-size:.75rem;color:var(--text-secondary)}.shade-room_stripPair__BSZm8{display:grid;grid-template-columns:1fr 1fr;height:3rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle)}.shade-room_actions__516Uf{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.shade-room_home__cMXDv{width:min(30rem,100%);margin-inline:auto;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.shade-room_modeGrid__eU447{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.shade-room_modeCard__FpUr0{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer}.shade-room_modeCard__FpUr0:hover{border-color:var(--accent-line)}.shade-room_modeCard__FpUr0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shade-room_modeTitle__ubntp{font-family:var(--font-display),system-ui,sans-serif;font-size:1.125rem;font-weight:600}.shade-room_modeDesc__M4rkE{color:var(--text-muted);font-size:.875rem}.shade-room_modeSwatches__SRxIb{display:flex;height:.5rem;margin-bottom:var(--space-2);border-radius:999px;overflow:hidden}.shade-room_modeSwatches__SRxIb i{flex:1 1}.shade-room_hero__SW8Ch,.shade-room_reveal__mxAdq{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-surface);overflow:hidden;cursor:pointer;isolation:isolate;scroll-margin-top:5rem}.shade-room_revealStage__nDjgA{position:relative;display:grid;grid-template-columns:1fr 1fr;height:clamp(9rem,38vw,12.5rem);border-radius:var(--radius-md);overflow:hidden}.shade-room_half__wGFqr{position:relative;min-width:0;animation:shade-room_slideInL__uTGpt .38s cubic-bezier(.2,.8,.2,1) both}.shade-room_half__wGFqr[data-side=r]{animation-name:shade-room_slideInR__OuR2e}.shade-room_half__wGFqr[data-empty=true]{background:repeating-linear-gradient(135deg,var(--bg-surface) 0 10px,var(--bg-elevated) 10px 20px)}@keyframes shade-room_slideInL__uTGpt{0%{transform:translateX(-45%);opacity:0}to{transform:none;opacity:1}}@keyframes shade-room_slideInR__OuR2e{0%{transform:translateX(45%);opacity:0}to{transform:none;opacity:1}}.shade-room_medal__UMPrY{--size:clamp(6.25rem,28vw,8.25rem);position:relative;display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;background:rgb(10 12 18/.92);box-shadow:0 0 0 1px rgb(255 255 255/.14),0 10px 30px rgb(0 0 0/.55)}.shade-room_revealStage__nDjgA>.shade-room_medal__UMPrY{position:absolute;left:50%;top:50%;margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);animation:shade-room_medalIn__fBTNG .34s cubic-bezier(.2,.9,.3,1.2) .22s both}.shade-room_hero__SW8Ch>.shade-room_medal__UMPrY{--size:clamp(8rem,38vw,10.5rem);justify-self:center}@keyframes shade-room_medalIn__fBTNG{0%{transform:scale(.55);opacity:0}to{transform:none;opacity:1}}.shade-room_ring__3_IFn{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.shade-room_ringTrack__FwTw1{fill:none;stroke:rgb(255 255 255/.12);stroke-width:7}.shade-room_ringFill__S18BV{fill:none;stroke:var(--ring);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 1.5px rgb(255 255 255/.9))}.shade-room_medal__UMPrY[data-special=true] .shade-room_ringFill__S18BV{stroke:#fbbf24;filter:drop-shadow(0 0 4px rgb(251 191 36/.9))}.shade-room_medalNum__zbK1j{position:relative;font-family:var(--font-display),system-ui,sans-serif;font-size:calc(var(--size) * .3);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:#fff;will-change:transform}.shade-room_medalNum__zbK1j small{margin-left:2px;font-size:.5em;font-weight:600;opacity:.8;letter-spacing:0}.shade-room_medalNum__zbK1j[data-settled=true]{animation:shade-room_numPop__AmNS8 .4s cubic-bezier(.2,.9,.3,1.4)}@keyframes shade-room_numPop__AmNS8{0%{scale:1}45%{scale:1.18}to{scale:1}}.shade-room_tierRow__d5UPV{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);min-height:2rem;margin:0;animation:shade-room_fadeUp__4Z5hJ .3s both}.shade-room_tierLabel__RH5z3{font-family:var(--font-display),system-ui,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.01em;color:var(--tier)}.shade-room_tierLabel__RH5z3[data-tier=incredible],.shade-room_tierLabel__RH5z3[data-tier=perfect]{font-size:1.625rem}.shade-room_hero__SW8Ch[data-special=true] .shade-room_tierLabel__RH5z3,.shade-room_reveal__mxAdq[data-special=true] .shade-room_tierLabel__RH5z3{background:linear-gradient(100deg,#f59e0b 20%,#fff7d1 45%,#fbbf24 55%,#f59e0b 80%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shade-room_shine__XwRp0 1.8s ease-in-out .2s 2}.shade-room_streak__4SbhD{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.8125rem;font-weight:700;color:#fb923c;background:rgb(251 146 60/.14);border:1px solid rgb(251 146 60/.4)}.shade-room_newBest___VNUm{justify-self:center;margin:0;padding:4px 14px;border-radius:999px;font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1a1203;background:linear-gradient(100deg,#fbbf24,#fde68a,#fbbf24);animation:shade-room_fadeUp__4Z5hJ .3s both}@keyframes shade-room_fadeUp__4Z5hJ{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes shade-room_shine__XwRp0{0%{background-position:120% 0}to{background-position:-120% 0}}.shade-room_confetti__FovTW{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.shade-room_glow__vQ6Yx{position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,var(--target) 0,transparent 70%)}.shade-room_hero__SW8Ch[data-glow=true] .shade-room_glow__vQ6Yx,.shade-room_reveal__mxAdq[data-glow=true] .shade-room_glow__vQ6Yx{animation:shade-room_glowPulse__17Mr_ 1.3s ease-out both}.shade-room_reveal__mxAdq[data-special=true][data-settled=true]{border-color:#fbbf24;box-shadow:inset 0 0 0 1px rgb(251 191 36/.5)}@keyframes shade-room_glowPulse__17Mr_{0%{opacity:0}25%{opacity:.55}to{opacity:.12}}.shade-room_soundBtn__hgbPC{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--border-subtle);background:rgb(10 12 18/.6);color:var(--text-secondary);cursor:pointer}.shade-room_soundBtn__hgbPC:hover{color:var(--text-primary)}.shade-room_soundBtn__hgbPC:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shade-room_revealSound__HsYrw{position:absolute;top:var(--space-2);right:var(--space-2);z-index:4}.shade-room_hero__SW8Ch{justify-items:center;padding-block:var(--space-5);text-align:center}.shade-room_heroLabel__Ub0mq{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.shade-room_hero__SW8Ch[data-skipped=true] .shade-room_medalNum__zbK1j,.shade-room_hero__SW8Ch[data-skipped=true] .shade-room_newBest___VNUm,.shade-room_hero__SW8Ch[data-skipped=true] .shade-room_tierRow__d5UPV,.shade-room_reveal__mxAdq[data-skipped=true] .shade-room_half__wGFqr,.shade-room_reveal__mxAdq[data-skipped=true] .shade-room_medalNum__zbK1j,.shade-room_reveal__mxAdq[data-skipped=true] .shade-room_revealStage__nDjgA>.shade-room_medal__UMPrY,.shade-room_reveal__mxAdq[data-skipped=true] .shade-room_tierRow__d5UPV{animation:none}@media (prefers-reduced-motion:reduce){.shade-room_half__wGFqr,.shade-room_newBest___VNUm,.shade-room_revealStage__nDjgA>.shade-room_medal__UMPrY,.shade-room_tierRow__d5UPV{animation:shade-room_fadeOnly__XbvMi .25s both!important}.shade-room_countdown__qqcPp,.shade-room_glow__vQ6Yx,.shade-room_medalNum__zbK1j,.shade-room_tierLabel__RH5z3{animation:none!important}.shade-room_medalNum__zbK1j{transform:none!important}.shade-room_confetti__FovTW{display:none}}@keyframes shade-room_fadeOnly__XbvMi{0%{opacity:0}to{opacity:1}}.shade-room_markerLabel__Uk_22{display:flex;align-items:center;max-width:11rem}.shade-room_markerName__u8hGp{min-width:0;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}.shade-room_markerLabel__Uk_22 b{margin-left:4px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shade-room_marker__ljELk[data-pop=true]{animation:shade-room_markerPop__pbZYS .34s var(--delay,0s) cubic-bezier(.2,.9,.3,1.4) both}@keyframes shade-room_markerPop__pbZYS{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}.shade-room_marker__ljELk[data-crown=true]{z-index:4;box-shadow:0 0 0 2px #fbbf24,0 0 14px 2px rgb(251 191 36/.7)}.shade-room_marker__ljELk[data-crown=true] .shade-room_markerLabel__Uk_22{background:#b7791f}.shade-room_markerCrown__8ztiz{display:inline-block;margin:-2px 3px -2px 0;vertical-align:-2px}@media (prefers-reduced-motion:reduce){.shade-room_marker__ljELk[data-pop=true]{animation:shade-room_fadeOnly__XbvMi .2s var(--delay,0s) both}}.shade-room_stripItem__PUY0Q b{font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.shade-room_closestNight__CQFPd{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid #b08a2e;background:color-mix(in oklab,#d9a21b 14%,transparent);color:#fcd66b;font-weight:600;text-align:center}.shade-room_history__7wbeY{display:flex;flex-wrap:wrap;gap:4px;grid-column:2/-1}.shade-room_histChip__Z56iU{padding:1px 7px;border-radius:999px;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-elevated)}.shade-room_histChip__Z56iU[data-kind=describe]{font-style:italic}.shade-room_histChip__Z56iU[data-closest=true]{color:#fbbf24}