*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}button:focus-visible{outline:4px solid var(--ink);outline-offset:4px}._content_8a2rp_1{transition:opacity .3s;position:absolute;inset:0}._content_8a2rp_1[data-offline]{opacity:.35;pointer-events:none}._banner_8a2rp_13{background:var(--warning);height:96px;color:var(--ink-on-color);box-shadow:var(--glow-warning);align-items:center;gap:20px;padding:0 80px;display:flex;position:absolute;top:0;left:0;right:0}._title_8a2rp_28{font-family:var(--font-display);white-space:nowrap;font-size:34px;font-weight:700}._body_8a2rp_35{font-size:26px;font-weight:500}._viewport_69hls_1{background:var(--bg);position:fixed;inset:0;overflow:hidden}._stage_69hls_8{transform-origin:50%;background:var(--dot-grid-tv);width:1920px;height:1080px;position:absolute;top:50%;left:50%;overflow:hidden}._panel_75bpc_1{align-items:center;gap:var(--space-4);display:flex}._backdrop_75bpc_8{z-index:10;background:#0009;place-items:center;display:grid;position:absolute;inset:0}._dialog_75bpc_17{border-radius:var(--radius-4xl);background:var(--surface);border:1px solid var(--line);align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;width:760px;padding:48px 56px;display:flex}._dialogTitle_75bpc_30{font-family:var(--font-display);letter-spacing:-.02em;font-size:48px;font-weight:700}._text_75bpc_37{color:var(--ink-muted);font-size:26px}._qr_75bpc_42{border-radius:var(--radius-2xl);background:#fff;padding:24px;line-height:0}._hint_75bpc_49{color:var(--ink-faint);font-size:22px}._code_75bpc_54{font-family:var(--font-display);letter-spacing:.08em;font-size:64px;font-weight:700}._actions_75bpc_61{gap:var(--space-4);display:flex}._picker_75bpc_67{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._pickerLabel_75bpc_74{color:var(--ink-muted);margin-right:var(--space-2);font-size:24px}._option_75bpc_80{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);height:52px;color:var(--ink);font:inherit;cursor:pointer;padding:0 24px;font-size:22px;font-weight:600}._option_75bpc_80[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--ink-on-color)}._pickerHint_75bpc_99{color:var(--ink-faint);font-size:22px}._logo_14ts8_2{align-items:center;gap:14px;display:flex}._logoMark_14ts8_8{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:36px;height:36px;display:grid}._logoMark_14ts8_8 span{border-radius:4px}._logoName_14ts8_20{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:700}._chip_14ts8_28{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:12px;height:52px;padding:0 24px;font-size:24px;font-weight:600;display:inline-flex}._chip_14ts8_28[data-size=lg]{height:56px;padding:0 28px;font-size:28px}._avatar_14ts8_48{border-radius:var(--radius-pill);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}._button_14ts8_58{cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}._button_14ts8_58:disabled{cursor:default;opacity:.4}._primary_14ts8_73{border-radius:var(--radius-2xl);background:var(--accent);height:104px;color:var(--ink-on-color);font-family:var(--font-display);box-shadow:var(--glow-accent);gap:18px;padding:0 56px;font-size:40px;font-weight:700}._ghost_14ts8_87{border-radius:var(--radius-pill);border:1px solid var(--line-strong);height:52px;color:var(--ink-muted);background:0 0;padding:0 24px;font-size:22px;font-weight:600}._icon_14ts8_99{border:1px solid var(--line);width:48px;height:48px;color:var(--ink-muted);background:0 0;border-radius:14px;flex-shrink:0;padding:0}._icon_14ts8_99:hover{color:var(--ink);border-color:var(--line-strong)}._screen_1jmrg_1{padding:var(--space-14) var(--space-20) var(--space-16);gap:var(--space-12);flex-direction:column;display:flex;position:absolute;inset:0}._header_1jmrg_10{flex-shrink:0;justify-content:space-between;align-items:center;height:56px;display:flex}._intro_1jmrg_18{gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}._title_1jmrg_26{font-family:var(--font-display);letter-spacing:-.025em;font-size:80px;font-weight:700;line-height:1}._subtitle_1jmrg_34{color:var(--ink-muted);font-size:28px}._status_1jmrg_39{color:var(--ink-muted);font-size:26px}._grid_1jmrg_48{overscroll-behavior:contain;align-content:start;gap:var(--space-6);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;min-height:0;margin:-12px;padding:12px;list-style:none;display:grid;overflow-y:auto}._card_1jmrg_66{border-radius:var(--radius-3xl);background:var(--surface);border:1px solid var(--line);justify-content:space-between;gap:var(--space-8);text-align:left;cursor:pointer;flex-direction:column;width:100%;height:100%;min-height:200px;padding:40px 44px;transition:border-color .2s,background .2s,opacity .2s;display:flex}._card_1jmrg_66:hover:not(:disabled){background:var(--surface-raised);border-color:var(--accent)}._card_1jmrg_66:disabled{cursor:default;opacity:.4}._card_1jmrg_66[aria-busy]{opacity:1;border-color:var(--accent)}._cardTitle_1jmrg_101{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1.1}._cardFooter_1jmrg_110{justify-content:space-between;align-items:center;display:flex}._cardCount_1jmrg_116{color:var(--ink-muted);font-size:24px;font-weight:600}._cardArrow_1jmrg_122{border-radius:var(--radius-pill);background:var(--accent);width:72px;height:72px;color:var(--ink-on-color);box-shadow:var(--glow-accent-sm);justify-content:center;align-items:center;display:flex}._screen_swrlr_2{padding:var(--space-14) var(--space-20) var(--space-16);gap:var(--space-10);flex-direction:column;display:flex;position:absolute;inset:0}._screen_swrlr_2[data-podium]{padding-bottom:0}._header_swrlr_17{align-items:center;gap:var(--space-6);flex-shrink:0;height:56px;display:flex}._headerSpacer_swrlr_25{flex:1}._headerStatus_swrlr_29{white-space:nowrap;font-size:26px;font-weight:600}._answerProgress_swrlr_36{align-items:center;gap:18px;display:flex}._answerDots_swrlr_42{gap:var(--space-2);display:flex}._answerDot_swrlr_42{border-radius:var(--radius-pill);border:2px solid var(--line-strong);width:40px;height:40px;font-family:var(--font-display);color:var(--ink-faint);justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:background .2s,border-color .2s;display:flex}._answerDot_swrlr_42[data-done]{color:var(--ink-on-color)}._answerDot_swrlr_42[data-offline]{border-style:dashed;border-color:var(--line-offline)}._countdown_swrlr_74{flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0}._countdownDigit_swrlr_84{font-family:var(--font-display);color:var(--accent);text-shadow:0 0 96px #a78bfa99;font-size:380px;font-weight:700;line-height:1}._countdownHint_swrlr_93{color:var(--ink-muted);font-size:40px;font-weight:600}._questionRow_swrlr_100{align-items:center;gap:var(--space-14);flex-shrink:0;min-height:240px;display:flex}._questionText_swrlr_108{min-width:0;max-height:272px;font-family:var(--font-display);font-size:var(--fit-size,80px);letter-spacing:-.025em;flex:1;padding-bottom:.1em;font-weight:700;line-height:1.08}._questionText_swrlr_108[data-fit=overflow]{overflow-wrap:anywhere}._questionRow_swrlr_100>button{flex-shrink:0}._timer_swrlr_133{flex-shrink:0;width:220px;height:220px;position:relative}._timerProgress_swrlr_140{transition:stroke-dashoffset .2s linear,stroke .2s}._timerText_swrlr_146{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._timerSeconds_swrlr_155{font-family:var(--font-display);font-size:88px;font-weight:700;line-height:1}._timerLabel_swrlr_162{color:var(--ink-muted);font-size:20px;font-weight:600}._tiles_swrlr_169{gap:var(--space-6);flex:1;grid-auto-rows:minmax(0,1fr);min-height:0;margin:0;padding:0;list-style:none;display:grid}._tile_swrlr_169{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10);border-radius:var(--radius-3xl);color:var(--ink-on-color);transition:background .4s,box-shadow .4s,color .4s;display:flex}._tile_swrlr_169[data-state=dim]{background:var(--surface-dim);color:var(--ink-muted);box-shadow:var(--outline-dim)}._tileLetter_swrlr_199{background:var(--bg);width:104px;height:104px;font-family:var(--font-display);border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;font-size:60px;font-weight:700;transition:background .4s;display:flex}._tile_swrlr_169[data-state=dim] ._tileLetter_swrlr_199{background:var(--line)}._tileText_swrlr_218{min-width:0;font-family:var(--font-display);font-size:var(--fit-size,60px);letter-spacing:-.01em;flex:1;font-weight:700;line-height:1.05}._tiles_swrlr_169[data-fit=overflow] ._tileText_swrlr_218{overflow-wrap:anywhere}._tileResult_swrlr_234{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}._tileVotes_swrlr_241{flex-direction:column;align-items:flex-end;display:flex}._tileVotesCount_swrlr_247{font-family:var(--font-display);font-size:64px;font-weight:700;line-height:1}._tileVotesWord_swrlr_254{font-size:22px;font-weight:600}._tileCheck_swrlr_259{border-radius:var(--radius-pill);background:var(--bg);width:84px;height:84px;color:var(--success);justify-content:center;align-items:center;display:flex}._titleRow_swrlr_271{justify-content:space-between;align-items:flex-end;gap:var(--space-10);display:flex}._titleBlock_swrlr_278{gap:var(--space-2);flex-direction:column;display:flex}._pageTitle_swrlr_284{font-family:var(--font-display);letter-spacing:-.025em;font-size:80px;font-weight:700;line-height:1}._pageSub_swrlr_292{color:var(--ink-muted);font-size:28px}._ranking_swrlr_297{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._rankingRow_swrlr_306{height:104px;padding:0 var(--space-10) 0 var(--space-6);border-radius:var(--radius-2xl);background:var(--surface);border:2px solid var(--line);align-items:center;gap:28px;display:flex}._rankingRow_swrlr_306[data-leader]{background:var(--surface-raised);border-color:var(--highlight)}._rank_swrlr_297{text-align:center;width:72px;font-family:var(--font-display);color:var(--ink-muted);font-size:48px;font-weight:700}._rankingRow_swrlr_306[data-leader] ._rank_swrlr_297{color:var(--highlight)}._rankingName_swrlr_335{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:40px;font-weight:600;overflow:hidden}._rankingName_swrlr_335[data-offline]{color:var(--ink-faint)}._streak_swrlr_349{border-radius:var(--radius-pill);height:52px;color:var(--highlight);white-space:nowrap;background:#ffb22424;align-items:center;gap:10px;padding:0 22px;font-size:24px;font-weight:700;display:inline-flex}._delta_swrlr_363{text-align:right;width:150px;font-family:var(--font-display);color:var(--success);font-size:30px;font-weight:700}._delta_swrlr_363[data-zero]{color:var(--ink-faint)}._score_swrlr_376{text-align:right;width:220px;font-family:var(--font-display);font-size:52px;font-weight:700}._newGame_swrlr_385{border-radius:22px;height:72px;padding:0 36px;font-size:30px;box-shadow:0 0 48px #a78bfa66}._podiumBody_swrlr_393{gap:var(--space-16);flex:1;min-height:0;display:flex}._podium_swrlr_393{justify-content:center;align-items:flex-end;gap:var(--space-8);flex:1;min-width:0;display:flex}._podiumColumn_swrlr_409{flex-direction:column;align-items:center;gap:18px;width:340px;display:flex}._podiumPlayer_swrlr_417{align-items:center;gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}._podiumAvatar_swrlr_425{width:120px;height:120px;margin-bottom:var(--space-3);border-radius:var(--radius-pill);color:var(--ink-on-color);font-family:var(--font-display);justify-content:center;align-items:center;font-size:56px;font-weight:700;display:flex}._podiumName_swrlr_439{max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:52px;font-weight:700;overflow:hidden}._podiumScore_swrlr_450{color:var(--ink-muted);font-size:32px;font-weight:600}._podiumBlock_swrlr_456{width:100%;font-family:var(--font-display);color:var(--ink-on-color);border-radius:36px 36px 0 0;flex-shrink:0;justify-content:center;padding-top:28px;font-size:150px;font-weight:700;line-height:1;display:flex}._others_swrlr_470{width:480px;padding-bottom:var(--space-16);flex-direction:column;flex-shrink:0;justify-content:flex-end;gap:14px;display:flex}._othersTitle_swrlr_480{color:var(--ink-muted);margin-bottom:6px;font-size:26px;font-weight:600}._othersList_swrlr_487{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}._othersRow_swrlr_496{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-items:center;gap:18px;height:76px;padding:0 28px 0 20px;display:flex}._othersRank_swrlr_507{text-align:center;width:44px;font-family:var(--font-display);color:var(--ink-muted);font-size:30px;font-weight:700}._othersName_swrlr_516{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:28px;font-weight:600;overflow:hidden}._othersName_swrlr_516[data-offline]{color:var(--ink-faint)}._othersScore_swrlr_530{font-family:var(--font-display);font-size:30px;font-weight:700}._wrap_1se8u_1{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._card_1se8u_9{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:48px;flex-direction:column;align-items:center;gap:28px;width:960px;padding:72px;display:flex}._icon_1se8u_22{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:120px;height:120px;display:flex}._icon_1se8u_22[data-tone=warning]{color:var(--warning);background:#ffb22424}._icon_1se8u_22[data-tone=accent]{color:var(--accent);background:#a78bfa24}._title_1se8u_41{font-family:var(--font-display);letter-spacing:-.025em;font-size:68px;font-weight:700;line-height:1.05}._body_1se8u_49{max-width:740px;color:var(--ink-muted);font-size:28px;line-height:1.45}._card_1se8u_9 ._action_1se8u_57{height:96px;margin-top:12px;padding:0 52px;font-size:36px}._screen_1bfoo_2{padding:var(--space-14) var(--space-20) var(--space-16);gap:var(--space-12);flex-direction:column;display:flex;position:absolute;inset:0}._header_1bfoo_11{justify-content:space-between;align-items:center;height:56px;display:flex}._chips_1bfoo_18{gap:var(--space-3);display:flex}._columns_1bfoo_23{gap:var(--space-16);flex:1;min-height:0;display:flex}._title_1bfoo_30{font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;font-weight:700}._joinCard_1bfoo_38{border-radius:var(--radius-4xl);background:var(--surface);border:1px solid var(--line);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:28px;width:720px;padding:44px 48px;display:flex}._qr_1bfoo_52{border-radius:var(--radius-2xl);background:#fff;padding:28px;line-height:0;box-shadow:0 0 80px #a78bfa59}._hint_1bfoo_60{color:var(--ink-muted);font-size:26px}._hint_1bfoo_60 strong{color:var(--ink);font-weight:600}._code_1bfoo_70{font-family:var(--font-display);letter-spacing:.08em;font-size:112px;font-weight:700;line-height:1}._players_1bfoo_79{flex-direction:column;flex:1;gap:28px;min-width:0;display:flex}._playersHeader_1bfoo_87{justify-content:space-between;align-items:baseline;display:flex}._count_1bfoo_93{font-family:var(--font-display);color:var(--ink-muted);font-size:36px;font-weight:600}._grid_1bfoo_100{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._playerChip_1bfoo_109{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);align-items:center;gap:18px;height:92px;padding:0 18px;display:flex}._playerText_1bfoo_120{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._nickname_1bfoo_128{white-space:nowrap;text-overflow:ellipsis;font-size:30px;font-weight:600;overflow:hidden}._playerChip_1bfoo_109[data-offline] ._nickname_1bfoo_128{color:var(--ink-faint)}._offline_1bfoo_140{color:var(--ink-muted);font-size:20px}._freeSlot_1bfoo_145{border:2px dashed var(--line);border-radius:var(--radius-xl);height:92px;color:var(--ink-faint);align-items:center;padding:0 26px;font-size:24px;display:flex}._emptyState_1bfoo_156{border:2px dashed var(--line);border-radius:var(--radius-3xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:524px;padding:48px;display:flex}._emptyIcon_1bfoo_169{border-radius:var(--radius-pill);width:120px;height:120px;color:var(--accent);background:#a78bfa24;justify-content:center;align-items:center;display:flex}._emptyText_1bfoo_180{max-width:620px;color:var(--ink-muted);font-size:26px;line-height:1.45}._footer_1bfoo_187{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:auto;display:flex}._startHint_1bfoo_195{max-width:480px;color:var(--ink-muted);font-size:24px;line-height:1.4}._phase_7ckk8_2{animation:.26s cubic-bezier(.2,.8,.2,1) backwards _phase-in_7ckk8_1;position:absolute;inset:0}@keyframes _phase-in_7ckk8_1{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._phase_7ckk8_2{animation:none}}._scene_p98uy_2{color:#4a3b47;transition:background-color 1.6s;position:absolute;inset:0;overflow:hidden}._dots_p98uy_10{transition:opacity 1.6s;position:absolute;inset:0}._darkDots_p98uy_16{background-image:radial-gradient(#ffffff0e 1.5px,#0000 1.5px);background-size:32px 32px}._creamDots_p98uy_21{background-image:radial-gradient(#a4566f12 2px,#0000 2px);background-size:40px 40px}._confetti_p98uy_26{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}._confettiPiece_p98uy_34{position:absolute;top:0}._illustration_p98uy_39{z-index:2;transition:opacity 1s;position:absolute;inset:0}._texts_p98uy_46{z-index:3;text-align:center;height:260px;font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:1.05;position:absolute;top:64px;left:0;right:0}._text_p98uy_46{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._announce_p98uy_69{font-size:88px;transition:opacity .9s,transform .9s}._final_p98uy_76{font-size:80px;transition:opacity 1.1s,transform 1.1s}._date_p98uy_83{letter-spacing:-.01em;margin-top:20px;font-size:52px;font-weight:600}._instant_p98uy_91,._instant_p98uy_91 *{transition:none!important}
