@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Nunito Variable", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", "EmojiOne Color", sans-serif;--page:#e6ebf4;--bg:#f4f7fc;--surface:#fff;--surface-muted:#f7f9fd;--surface-sunken:#eef2f8;--text:#0f1a3a;--text-muted:#56627d;--text-faint:#8c97ad;--border:#e2e8f1;--border-strong:#cbd4e3;--primary:#2f6bec;--primary-hover:#2459d4;--primary-soft:#e6eefc;--primary-soft-strong:#d6e3fb;--on-primary:#fff;--success:#1b9a54;--success-soft:#e9f9f0;--success-line:#5dd499;--danger:#cf5234;--danger-soft:#fdefe9;--danger-line:#efa58f;--missed:#2f6bec;--saboteur:#df2f4e;--saboteur-soft:#ffe7eb;--streak:#ef6a1d;--streak-soft:#fff1e3;--best:#6445dc;--best-soft:#efebfd;--segment-empty:#d7deea;--board-bg:#ffffff8c;--board-border:#0f1a3a0d;--empty-cell:#e9eef6;--on-success:#fff;--on-danger:#fff;--on-missed:#fff;--blackout:#0b1122;--blackout-text:#c3cde6;--cell-border:transparent;--shadow-cell:0 1px 1px #0f1a3a0a, 0 3px 10px #0f1a3a0f;--shadow-card:0 1px 2px #0f1a3a0d, 0 10px 28px #0f1a3a12;--shadow-primary:0 8px 18px #2f6bec47;--shadow-frame:0 30px 80px #0f1a3a2e, 0 2px 8px #0f1a3a14;--focus-ring:0 0 0 3px var(--bg), 0 0 0 6px var(--primary);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#03060d;--bg:#0b1122;--surface:#151d33;--surface-muted:#111930;--surface-sunken:#0e1529;--text:#ebf0fb;--text-muted:#9ba8c2;--text-faint:#6e7b97;--border:#243053;--border-strong:#34426b;--primary:#3c73f2;--primary-hover:#5286ff;--primary-soft:#182545;--primary-soft-strong:#203157;--on-primary:#fff;--success:#43d28c;--success-soft:#0f2c21;--success-line:#2f9f69;--danger:#ff8a6b;--danger-soft:#341a19;--danger-line:#8c4133;--missed:#7ea4ff;--saboteur:#ff4f6d;--saboteur-soft:#3b1421;--streak:#ff8b3e;--streak-soft:#2b1c12;--best:#a592ff;--best-soft:#201a3e;--segment-empty:#27314f;--board-bg:#ffffff06;--board-border:#ffffff0d;--empty-cell:#10182d;--on-success:#04170d;--on-danger:#2a0c05;--on-missed:#061433;--blackout:#02040a;--blackout-text:#aab5d2;--shadow-cell:0 1px 2px #00000059;--shadow-card:0 1px 2px #0000004d, 0 10px 28px #0000004d;--shadow-primary:0 8px 20px #3c73f259;--shadow-frame:0 30px 80px #0009}:root[data-contrast=high]{--text:#000817;--text-muted:#1e2944;--text-faint:#3b4763;--border:#6b7792;--border-strong:#1e2944;--primary:#1443c4;--primary-hover:#0f37a6;--success:#0a6f36;--success-line:#0a6f36;--danger:#b0261c;--danger-line:#b0261c;--missed:#1443c4;--saboteur:#b8122f;--streak:#b24400;--best:#4424b8;--segment-empty:#95a1b8;--cell-border:#6b7792;--shadow-cell:none}:root[data-theme=dark][data-contrast=high]{--bg:#000;--surface:#0b0f1c;--surface-muted:#070a14;--text:#fff;--text-muted:#dbe2f1;--text-faint:#b3bdd3;--border:#9aa6c1;--border-strong:#dbe2f1;--primary:#8fb0ff;--primary-hover:#b3c9ff;--on-primary:#000817;--success:#6ef0a8;--success-line:#6ef0a8;--danger:#ffa38a;--danger-line:#ffa38a;--missed:#8fb0ff;--saboteur:#ff7d93;--streak:#ffae70;--best:#c4b6ff;--segment-empty:#4a5573;--cell-border:#9aa6c1}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:16px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}h1,h2,h3,p{margin:0}:focus-visible{box-shadow:var(--focus-ring);outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.emoji{font-family:var(--font-emoji);font-style:normal;font-weight:400;line-height:1}.app-shell{justify-content:center;min-height:100%;display:flex}.app{background:var(--bg);flex-direction:column;width:100%;max-width:480px;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}@media (width>=620px) and (height>=760px){.app-shell{background:radial-gradient(1200px 600px at 50% -10%, var(--primary-soft) 0%, transparent 60%), var(--page);align-items:center;padding:24px}.app{width:430px;height:min(932px,100dvh - 48px);min-height:0;box-shadow:var(--shadow-frame);border:1px solid var(--border);border-radius:44px}}.btn{--btn-bg:var(--surface);--btn-fg:var(--text);border-radius:var(--radius-md);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);letter-spacing:.01em;transition:transform .12s var(--ease-out), background-color .16s, box-shadow .16s, opacity .16s;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:800;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn-block{width:100%}.btn-lg{border-radius:18px;min-height:58px;font-size:18px}.btn-primary{--btn-bg:var(--primary);--btn-fg:var(--on-primary);box-shadow:var(--shadow-primary)}@media (hover:hover){.btn-primary:hover:not(:disabled){--btn-bg:var(--primary-hover)}.btn-secondary:hover:not(:disabled){--btn-bg:var(--primary-soft-strong)}.btn-ghost:hover:not(:disabled){--btn-bg:var(--surface-sunken)}}.btn-primary:disabled{--btn-bg:var(--segment-empty);--btn-fg:var(--text-muted);box-shadow:none}.btn-secondary{--btn-bg:var(--primary-soft);--btn-fg:var(--primary)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--text-muted)}.btn-surface{--btn-bg:var(--surface);--btn-fg:var(--text);box-shadow:var(--shadow-cell);border:1px solid var(--cell-border)}:root[data-contrast=high] .btn-secondary,:root[data-contrast=high] .btn-surface{border:2px solid}.icon-btn{border:1px solid var(--cell-border);border-radius:var(--radius-md);background:var(--surface);width:48px;height:48px;color:var(--text-muted);box-shadow:var(--shadow-cell);transition:transform .12s var(--ease-out), background-color .16s;place-items:center;padding:0;display:inline-grid}.icon-btn:active{transform:scale(.94)}@media (hover:hover){.icon-btn:hover{background:var(--surface-muted);color:var(--text)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}.enter{animation:rise-in .32s var(--ease-out) both}.enter-fade{animation:.22s ease-out both fade-in}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}._dialog_b8bq8_1{background:var(--surface);width:100%;max-width:480px;max-height:min(88dvh,760px);color:var(--text);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;padding:0;overflow:hidden;box-shadow:0 -12px 40px #0f1a3a2e}._dialog_b8bq8_1[open]{animation:_sheet-in_b8bq8_1 .3s var(--ease-out) both;display:flex}._dialog_b8bq8_1::backdrop{background:#080e2073;animation:.22s ease-out both _backdrop-in_b8bq8_1}._sheet_b8bq8_25{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}._header_b8bq8_33{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 8px 22px;display:flex}._title_b8bq8_41{letter-spacing:-.01em;font-size:22px;font-weight:900}._close_b8bq8_47{width:44px;height:44px;box-shadow:none;background:var(--surface-sunken)}._body_b8bq8_54{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 22px 22px;overflow-y:auto}._footer_b8bq8_62{padding:12px 22px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--border)}@media (width>=620px){._dialog_b8bq8_1{max-width:420px;box-shadow:var(--shadow-frame);border-radius:28px;margin:auto}._dialog_b8bq8_1[open]{animation-name:_dialog-in_b8bq8_1}._footer_b8bq8_62{padding-bottom:20px}}@keyframes _sheet-in_b8bq8_1{0%{opacity:0;transform:translateY(40px)}}@keyframes _dialog-in_b8bq8_1{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes _backdrop-in_b8bq8_1{0%{opacity:0}}._menu_1j6jt_3{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._menuItem_1j6jt_12{border:1px solid var(--cell-border);border-radius:var(--radius-md);background:var(--surface-muted);text-align:left;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 16px;font-size:17px;font-weight:800;transition:background-color .15s;display:flex}@media (hover:hover){._menuItem_1j6jt_12:hover{background:var(--primary-soft)}}._menuIcon_1j6jt_34{color:var(--primary);place-items:center;display:grid}._menuNote_1j6jt_40{color:var(--text-muted);text-align:center;margin-top:14px;font-size:14px;font-weight:600}._lead_1j6jt_50{margin-bottom:16px;font-size:17px;font-weight:800;line-height:1.4}._steps_1j6jt_57{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}._step_1j6jt_57{align-items:flex-start;gap:14px;display:flex}._stepIcon_1j6jt_72{background:var(--primary-soft);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:26px;display:grid}._stepTitle_1j6jt_83{font-size:16.5px;font-weight:900}._stepText_1j6jt_88{color:var(--text-muted);font-size:15px;font-weight:600;line-height:1.45}._facts_1j6jt_95{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-muted);flex-direction:column;gap:6px;margin:0;padding:14px 16px 14px 34px;font-size:14.5px;font-weight:700;display:flex}._statGrid_1j6jt_110{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._three_1j6jt_116{grid-template-columns:repeat(3,1fr)}._two_1j6jt_120{grid-template-columns:repeat(2,1fr)}._stat_1j6jt_110{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--cell-border);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;display:flex}._statValue_1j6jt_136{font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1.1}._statLabel_1j6jt_143{color:var(--text-muted);font-size:12.5px;font-weight:800}._streak_1j6jt_149{background:var(--streak-soft)}._streak_1j6jt_149 ._statValue_1j6jt_136{color:var(--streak)}._best_1j6jt_157{background:var(--best-soft)}._best_1j6jt_157 ._statValue_1j6jt_136{color:var(--best)}._danger_1j6jt_165{background:var(--saboteur-soft)}._danger_1j6jt_165 ._statValue_1j6jt_136{color:var(--saboteur)}._sectionTitle_1j6jt_173{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:18px 0 8px;font-size:13px;font-weight:900}._recent_1j6jt_182{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._recentRow_1j6jt_191{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;font-size:14px;font-weight:700;display:grid}._recentDate_1j6jt_200{color:var(--text-muted)}._recentBar_1j6jt_204{background:var(--surface-sunken);border-radius:999px;height:10px;overflow:hidden}._recentBar_1j6jt_204 span{border-radius:inherit;background:var(--primary);height:100%;display:block}._recentScore_1j6jt_218{font-variant-numeric:tabular-nums;font-weight:900}._empty_1j6jt_223{text-align:center;color:var(--text-muted);margin-top:16px;font-weight:700}._settings_1j6jt_232{flex-direction:column;display:flex}._setting_1j6jt_232{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}._settingDisabled_1j6jt_247{opacity:.6}._settingText_1j6jt_251{flex-direction:column;display:flex}._settingLabel_1j6jt_256{font-size:16.5px;font-weight:800}._settingDescription_1j6jt_261{color:var(--text-muted);font-size:13.5px;font-weight:600}._switch_1j6jt_267{background:var(--segment-empty);border:0;border-radius:999px;flex:none;width:60px;height:34px;padding:0;transition:background-color .18s;position:relative}._switch_1j6jt_267[aria-checked=true]{background:var(--primary)}._knob_1j6jt_283{width:28px;height:28px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f1a3a40}._switch_1j6jt_267[aria-checked=true] ._knob_1j6jt_283{transform:translate(26px)}._switchText_1j6jt_300{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}._switch_1j6jt_267[aria-checked=true] ._switchText_1j6jt_300{color:var(--on-primary);left:8px;right:auto}:root[data-contrast=high] ._switch_1j6jt_267{box-shadow:inset 0 0 0 2px var(--border-strong)}._themeField_1j6jt_322{border:0;margin:0;padding:14px 0 4px}._themeField_1j6jt_322 legend{margin-bottom:10px;padding:0}._segmented_1j6jt_333{background:var(--surface-sunken);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}._segment_1j6jt_333{position:relative}._segment_1j6jt_333 input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._segment_1j6jt_333 span{min-height:42px;color:var(--text-muted);border-radius:10px;place-items:center;font-weight:800;transition:background-color .15s,color .15s;display:grid}._segment_1j6jt_333 input:checked+span{background:var(--surface);color:var(--text);box-shadow:var(--shadow-cell)}:root[data-contrast=high] ._segment_1j6jt_333 input:checked+span{box-shadow:inset 0 0 0 2px var(--text)}._segment_1j6jt_333 input:focus-visible+span{box-shadow:var(--focus-ring)}._note_1j6jt_378{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);margin-top:16px;padding:12px 14px;font-size:14px;font-weight:600}._banner_1j3cr_1{border-radius:var(--radius-lg);background:var(--primary-soft);border:1px solid var(--cell-border);flex-direction:column;justify-content:center;gap:10px;min-height:72px;padding:12px 18px;transition:background-color .24s;display:flex}._row_1j3cr_14{align-items:center;gap:12px;display:flex}._icon_1j3cr_20{color:var(--primary);flex:none;place-items:center;display:grid}._icon_1j3cr_20 svg{width:30px;height:30px}._text_1j3cr_32{min-width:0;color:var(--text);flex:1;font-size:17px;font-weight:800;line-height:1.25}._trailing_1j3cr_41{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:800}._success_1j3cr_49{background:var(--success-soft)}._success_1j3cr_49 ._icon_1j3cr_20{color:var(--success)}._danger_1j3cr_57{background:var(--saboteur-soft)}._danger_1j3cr_57 ._icon_1j3cr_20,._danger_1j3cr_57 ._text_1j3cr_32{color:var(--saboteur)}._dark_1j3cr_66{background:var(--blackout)}._dark_1j3cr_66 ._text_1j3cr_32,._dark_1j3cr_66 ._icon_1j3cr_20{color:var(--blackout-text)}@media (width<=380px){._banner_1j3cr_1{padding:10px 14px}._row_1j3cr_14{gap:10px}._text_1j3cr_32,._trailing_1j3cr_41{font-size:15.5px}._icon_1j3cr_20 svg{width:26px;height:26px}}@media (height<=640px){._banner_1j3cr_1{min-height:60px;padding-block:8px}}._board_52h33_6{--side:min(100cqw, 100cqh);--pad:clamp(6px, calc(var(--side) * .026), 12px);--gap:10px;--emoji-scale:.56;--cell:calc((var(--side) - 2 * var(--pad) - 2px - (var(--n) - 1) * var(--gap)) / var(--n));width:var(--side);height:var(--side);padding:var(--pad);border-radius:calc(var(--cell) * .22 + var(--pad));background:var(--board-bg);border:1px solid var(--board-border);transition:background-color .24s;position:relative}._size4_52h33_23{--gap:clamp(8px, calc(var(--side) * .034), 14px);--emoji-scale:.56}._size5_52h33_28{--gap:clamp(6px, calc(var(--side) * .027), 12px);--emoji-scale:.6}._size6_52h33_33{--gap:clamp(5px, calc(var(--side) * .022), 10px);--emoji-scale:.62}._grid_52h33_38{grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);width:100%;height:100%;display:grid}._cell_52h33_51{border:1px solid var(--cell-border);border-radius:calc(var(--cell) * .22);background:var(--surface);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-cell);color:inherit;transition:transform .16s var(--ease-out), background-color .18s ease, box-shadow .18s ease, opacity .22s ease, filter .22s ease;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-items:center;margin:0;padding:0;display:grid;position:relative}._glyph_52h33_77{font-size:calc(var(--cell) * var(--emoji-scale));pointer-events:none}button._cell_52h33_51{cursor:pointer;touch-action:manipulation}button._cell_52h33_51:active:not([aria-disabled=true]){transform:scale(.93)}@media (hover:hover){button._idle_52h33_92:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f1a3a0d,0 10px 20px #0f1a3a1a}}button._cell_52h33_51:focus-visible{z-index:1;box-shadow:0 0 0 3px var(--bg), 0 0 0 5.5px var(--primary)}button._selected_52h33_107:focus-visible{box-shadow:inset 0 0 0 2.5px var(--success-line), 0 0 0 3px var(--bg), 0 0 0 5.5px var(--primary)}._empty_52h33_115{background:var(--empty-cell);border-color:#0000;box-shadow:inset 0 1px 2px #0f1a3a0a}._shown_52h33_121{animation:_shown-in_52h33_1 .26s var(--ease-spring) both}._selected_52h33_107{background:var(--success-soft);box-shadow:inset 0 0 0 2.5px var(--success-line), 0 4px 14px #1b9a5424;animation:_pick_52h33_1 .26s var(--ease-spring)}._unavailable_52h33_134{opacity:.45;box-shadow:none;filter:saturate(.55)}button._unavailable_52h33_134{cursor:not-allowed}._correct_52h33_145{background:var(--success-soft);box-shadow:inset 0 0 0 2.5px var(--success-line);animation:_pop_52h33_1 .32s var(--ease-spring) both}._incorrect_52h33_151{background:var(--danger-soft);box-shadow:inset 0 0 0 2.5px var(--danger-line)}._missed_52h33_156{outline:2.5px dashed var(--missed);outline-offset:-2.5px;animation:.9s ease-in-out .12s 2 _missed-pulse_52h33_1}._neutral_52h33_162{opacity:.4;box-shadow:none;filter:saturate(.5)}._revealed_52h33_169{z-index:2;background:var(--saboteur-soft);box-shadow:inset 0 0 0 3px var(--saboteur), 0 0 0 6px color-mix(in srgb, var(--saboteur) 22%, transparent), 0 14px 32px color-mix(in srgb, var(--saboteur) 38%, transparent);animation:_reveal_52h33_169 .72s var(--ease-spring) both;transform:scale(1.14)}._faded_52h33_180{opacity:.26;filter:grayscale(.75);box-shadow:none;transition-duration:.45s}._badge_52h33_191{--size:max(18px, calc(var(--cell) * .34));top:calc(var(--cell) * -.09);right:calc(var(--cell) * -.09);width:var(--size);height:var(--size);box-shadow:0 0 0 2.5px var(--bg), 0 2px 6px #0f1a3a2e;animation:_badge-in_52h33_1 .26s var(--ease-spring) both;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}._badge_52h33_191 svg{width:64%;height:64%}._badgeCheck_52h33_213{background:var(--success);color:var(--on-success)}._badgeCross_52h33_218{background:var(--danger);color:var(--on-danger)}._badgeMissed_52h33_223{background:var(--missed);color:var(--on-missed)}._badgeBoom_52h33_228{width:auto;height:auto;top:calc(var(--cell) * -.24);right:calc(var(--cell) * -.22);font-size:calc(var(--cell) * .44);box-shadow:none;animation:_boom_52h33_1 .52s var(--ease-spring) .12s both}._blackout_52h33_242{background:var(--blackout);color:var(--blackout-text);border-color:#0000;place-items:center;animation:.26s ease-out both _to-black_52h33_1;display:grid}@keyframes _shown-in_52h33_1{0%{opacity:0;transform:scale(.8)}}@keyframes _pick_52h33_1{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}@keyframes _pop_52h33_1{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes _missed-pulse_52h33_1{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--missed) 0%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--missed) 22%, transparent)}}@keyframes _reveal_52h33_169{0%{transform:scale(1)}35%{transform:scale(1.3)rotate(-5deg)}62%{transform:scale(1.08)rotate(3deg)}to{transform:scale(1.14)}}@keyframes _badge-in_52h33_1{0%{opacity:0;transform:scale(.4)}}@keyframes _boom_52h33_1{0%{opacity:0;transform:scale(.2)rotate(-30deg)}}@keyframes _to-black_52h33_1{0%{background-color:var(--empty-cell)}}._pill_1h5lb_1{background:var(--primary-soft);border:1px solid var(--cell-border);white-space:nowrap;border-radius:18px;align-items:center;gap:8px;min-height:50px;padding:6px 16px;display:inline-flex}._label_1h5lb_13{color:var(--text-muted);font-size:15px;font-weight:700}._value_1h5lb_19{min-width:.6em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:27px;font-weight:900;line-height:1}._bump_1h5lb_28{animation:_bump_1h5lb_28 .48s var(--ease-spring)}._hidden_1h5lb_32{visibility:hidden}@keyframes _bump_1h5lb_28{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@media (width<=400px){._pill_1h5lb_1{gap:6px;padding:6px 12px}._label_1h5lb_13{font-size:14px}._value_1h5lb_19{font-size:24px}}._header_1brcn_1{flex-direction:column;align-items:center;gap:6px;display:flex}._topRow_1brcn_8{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:8px;width:100%;display:grid}._start_1brcn_16{justify-self:start}._end_1brcn_20{justify-self:end}._menu_1brcn_24{width:52px;height:52px;color:var(--text-muted);border-radius:17px}._hidden_1brcn_31{visibility:hidden}._title_1brcn_35{letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:8px;font-size:clamp(18px,5.3vw,24px);font-weight:900;display:inline-flex}._titleIcon_1brcn_45{width:1.3em;height:1.3em;color:var(--primary);flex:none}._subtitle_1brcn_52{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}._segments_1brcn_59{gap:6px;margin-top:4px;display:flex}._segment_1brcn_59{background:var(--segment-empty);border-radius:999px;width:clamp(34px,11.5vw,48px);height:10px;transition:background-color .3s}._done_1brcn_73,._current_1brcn_74{background:var(--primary)}._sabotaged_1brcn_78{background:var(--saboteur)}:root[data-contrast=high] ._upcoming_1brcn_82{box-shadow:inset 0 0 0 2px var(--border);background:0 0}@media (width<=370px){._menu_1brcn_24{width:46px;height:46px}._title_1brcn_35{gap:6px}}@media (height<=640px){._header_1brcn_1{gap:3px}._subtitle_1brcn_52{font-size:15px}._segment_1brcn_59{height:8px}}@media (width>=620px) and (height>=760px){._title_1brcn_35{font-size:23px}._segment_1brcn_59{width:48px}}._cards_1oh4p_1{grid-template-columns:1fr 1fr;gap:12px;display:grid}._card_1oh4p_1{border-radius:var(--radius-lg);border:1px solid var(--cell-border);justify-content:center;align-items:center;gap:14px;min-height:78px;padding:10px 14px;display:flex}._icon_1oh4p_18{flex:none;width:42px;height:42px}._body_1oh4p_24{flex-direction:column;line-height:1.05;display:flex}._label_1oh4p_30{color:var(--text-muted);font-size:15px;font-weight:700}._value_1oh4p_36{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}._max_1oh4p_43{font-size:.82em}._streak_1oh4p_47{background:var(--streak-soft)}._streak_1oh4p_47 ._icon_1oh4p_18,._streak_1oh4p_47 ._value_1oh4p_36{color:var(--streak)}._best_1oh4p_56{background:var(--best-soft)}._best_1oh4p_56 ._icon_1oh4p_18,._best_1oh4p_56 ._value_1oh4p_36{color:var(--best)}._compact_1oh4p_65 ._card_1oh4p_1{gap:10px;min-height:62px}._compact_1oh4p_65 ._icon_1oh4p_18{width:32px;height:32px}._compact_1oh4p_65 ._value_1oh4p_36{font-size:24px}@media (width<=370px){._card_1oh4p_1{gap:10px;padding:10px}._icon_1oh4p_18{width:34px;height:34px}._value_1oh4p_36{font-size:26px}}._screen_h8zv7_1{min-height:0;padding:max(14px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;display:flex}._banner_h8zv7_10{flex:none}._gridArea_h8zv7_15{flex:1 1 0;place-items:center;min-height:150px;display:grid;position:relative;container-type:size}._footer_h8zv7_24{flex-direction:column;flex:none;gap:12px;display:flex}._hidden_h8zv7_31{visibility:hidden}@media (height<=740px){._stats_h8zv7_37{display:none}}@media (height<=640px){._screen_h8zv7_1{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));gap:10px}}._shake_h8zv7_50{animation:.44s cubic-bezier(.36,.07,.19,.97) both _shake_h8zv7_50}@keyframes _shake_h8zv7_50{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}._countdown_1hifh_1{flex-direction:column;align-items:center;gap:6px;display:flex}._label_1hifh_8{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:15px;font-weight:800}._number_1hifh_16{font-variant-numeric:tabular-nums;font-size:clamp(64px,30cqmin,120px);font-weight:900;line-height:1;animation:1s ease-out both _tick_1hifh_1}@keyframes _tick_1hifh_1{0%{opacity:.35}25%,to{opacity:1}}._next_f4kby_1{width:100%;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}._time_f4kby_12{color:var(--text);font-variant-numeric:tabular-nums;font-weight:900}._list_1wtj7_1{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}._row_1wtj7_11{background:var(--surface-muted);border:1px solid var(--cell-border);border-radius:14px;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;min-height:42px;padding:6px 14px;display:grid}._name_1wtj7_23{color:var(--text-muted);font-size:15px;font-weight:800}._pips_1wtj7_29{flex-wrap:wrap;align-items:center;gap:5px;display:flex}._pip_1wtj7_29{width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:50%}._found_1wtj7_43{background:var(--success);box-shadow:none}._result_1wtj7_48{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:16px;font-weight:900;display:inline-flex}._star_1wtj7_57{font-size:15px}._sabotaged_1wtj7_61{background:var(--saboteur-soft)}._sabotaged_1wtj7_61 ._result_1wtj7_48,._sabotaged_1wtj7_61 ._name_1wtj7_23{color:var(--saboteur)}._skipped_1wtj7_70{opacity:.55}._skipped_1wtj7_70 ._result_1wtj7_48{color:var(--text-faint);font-weight:700}._card_c5gn4_1{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--cell-border);box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:16px 18px;display:flex}._tile_c5gn4_12{background:var(--saboteur-soft);width:76px;height:76px;box-shadow:inset 0 0 0 3px var(--saboteur);animation:_unmask_c5gn4_1 .6s var(--ease-spring) .2s both;border-radius:20px;flex:none;place-items:center;font-size:44px;display:grid}._text_c5gn4_25{flex-direction:column;gap:2px;min-width:0;display:flex}._kicker_c5gn4_32{letter-spacing:.08em;text-transform:uppercase;color:var(--saboteur);font-size:13px;font-weight:900}._name_c5gn4_40{font-size:22px;font-weight:900;line-height:1.15}._detail_c5gn4_46{color:var(--text-muted);font-size:14.5px;font-weight:600}@keyframes _unmask_c5gn4_1{0%{opacity:0;transform:scale(.6)rotate(-12deg)}}._wrap_1ao16_1{flex-direction:column;gap:12px;display:flex}._preview_1ao16_7{border-radius:var(--radius-md);background:var(--surface-muted);border:1px dashed var(--border-strong);white-space:pre-wrap;text-align:center;color:var(--text);margin:0;padding:14px 16px;font-size:15px;line-height:1.35}._buttons_1ao16_20{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}._status_1ao16_27{text-align:center;min-height:1.4em;color:var(--success);font-size:15px;font-weight:700}._screen_1toeo_1{min-height:0;padding:max(14px, env(safe-area-inset-top)) 16px 0;flex-direction:column;flex:1;gap:14px;display:flex}._content_1toeo_10{min-height:0;padding:4px 16px max(20px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;margin:0 -16px;display:flex;overflow-y:auto}._hero_1toeo_21{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--cell-border);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 18px 18px;display:flex}._heroSabotaged_1toeo_34{background:linear-gradient(180deg, var(--saboteur-soft) 0%, var(--surface) 42%)}._eyebrow_1toeo_38{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:15px;font-weight:900}._eyebrow_1toeo_38:focus{box-shadow:none;outline:none}._eyebrowDanger_1toeo_51{letter-spacing:.12em;color:var(--saboteur);font-size:22px}._roundOf_1toeo_57{color:var(--text-muted);font-size:16px;font-weight:800}._scoreLabel_1toeo_63{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:14px;font-weight:800}._score_1toeo_63{font-variant-numeric:tabular-nums;line-height:1}._scoreValue_1toeo_77{letter-spacing:-.03em;font-size:64px;font-weight:900}._scoreMax_1toeo_83{color:var(--text-muted);font-size:30px;font-weight:800}._rating_1toeo_89{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:6px 16px;font-size:14px;font-weight:900}._clean_1toeo_99{background:var(--success-soft);color:var(--success)}._perfect_1toeo_104{background:var(--best-soft);color:var(--best)}._streak_1toeo_109{color:var(--streak);align-items:center;gap:6px;margin-top:8px;font-size:18px;font-weight:900;display:inline-flex}._subtle_1toeo_119{color:var(--text-muted);font-size:14px;font-weight:600}._panel_1toeo_125{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--cell-border);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px;animation-delay:.12s;display:flex}._home_1toeo_137{align-self:center}._logo_1ynjs_1{border-radius:22%;display:block;box-shadow:0 12px 28px #2154d652}._eye_1ynjs_7{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out 1.2s infinite _blink_1ynjs_1}@keyframes _blink_1ynjs_1{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}._screen_mzoxf_1{min-height:0;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}._screen_mzoxf_1>:first-child{margin-top:auto}._screen_mzoxf_1>:last-child{margin-bottom:auto}._brand_mzoxf_20{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px;display:flex}._title_mzoxf_29{letter-spacing:-.03em;margin-top:8px;font-size:44px;font-weight:900;line-height:1}._tagline_mzoxf_37{color:var(--text-muted);font-size:16px;font-weight:700}._card_mzoxf_43{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--cell-border);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:20px;display:flex}._dateRow_mzoxf_54{align-items:center;gap:12px;display:flex}._dateIcon_mzoxf_60{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:15px;flex:none;place-items:center;display:grid}._date_mzoxf_54{font-size:19px;font-weight:900;line-height:1.2}._dayNumber_mzoxf_77{color:var(--text-muted);font-size:15px;font-weight:700}._pitch_mzoxf_83{color:var(--text);font-size:16.5px;font-weight:700;line-height:1.45}._pitch_mzoxf_83 .emoji{font-size:1.15em}._meta_mzoxf_94{text-align:center;color:var(--text-muted);font-size:14.5px;font-weight:700}._progress_mzoxf_101{flex-direction:column;align-items:center;gap:8px;display:flex}._done_mzoxf_108{border-radius:var(--radius-md);background:var(--success-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}._doneIcon_mzoxf_117{background:var(--success);width:36px;height:36px;color:var(--on-success);border-radius:50%;flex:none;place-items:center;display:grid}._doneSabotaged_mzoxf_128{background:var(--saboteur-soft)}._doneSabotaged_mzoxf_128 ._doneIcon_mzoxf_117{background:0 0;font-size:26px}._doneTitle_mzoxf_137{font-size:16.5px;font-weight:900}._doneScore_mzoxf_142{color:var(--text-muted);font-size:15px;font-weight:700}._previous_mzoxf_148{text-align:center;color:var(--text-muted);font-size:15px;font-weight:600}._previous_mzoxf_148 strong{color:var(--text);font-weight:900}._links_mzoxf_160{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}._link_mzoxf_160{min-height:74px;color:var(--text);flex-direction:column;gap:4px;padding:10px 6px;font-size:14.5px;font-weight:800}._link_mzoxf_160 svg{color:var(--primary)}@media (height<=700px){._screen_mzoxf_1{gap:12px}._title_mzoxf_29{font-size:38px}}._track_185fy_1{background:var(--primary-soft-strong);border-radius:999px;width:100%;height:8px;overflow:hidden}._fill_185fy_9{border-radius:inherit;background:var(--primary);height:100%}:root[data-contrast=high] ._track_185fy_1{box-shadow:inset 0 0 0 1.5px var(--primary)}._screen_6nqzi_1{min-height:0;padding:max(14px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}._main_6nqzi_11{flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex}._card_6nqzi_19{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--cell-border);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 22px 22px;display:flex}._eyebrow_6nqzi_32{background:var(--primary-soft);color:var(--primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:900}._heading_6nqzi_43{letter-spacing:-.02em;font-size:clamp(26px,8vw,32px);font-weight:900;line-height:1.1}._facts_6nqzi_50{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}._facts_6nqzi_50 li{background:var(--surface-sunken);color:var(--text);border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:15px;font-weight:800;display:inline-flex}._facts_6nqzi_50 svg{width:18px;height:18px;color:var(--primary)}._hint_6nqzi_78{color:var(--text-muted);margin-bottom:6px;font-size:16px;font-weight:600}._tip_6nqzi_85{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px dashed var(--border-strong);color:var(--text-muted);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;animation-delay:.12s;display:flex}._tipIcon_6nqzi_99{font-size:28px}._footer_6nqzi_103{flex:none}@media (height<=700px){._footer_6nqzi_103{display:none}}._partial_xvk3z_1{color:var(--primary)}._full_xvk3z_5{color:var(--success)}._nudge_xvk3z_10{animation:.36s ease-in-out _nudge_xvk3z_10;display:inline-block}@keyframes _nudge_xvk3z_10{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}._boom_xvk3z_26{font-size:28px}._stampLayer_xvk3z_30{pointer-events:none;z-index:3;justify-content:center;display:flex;position:absolute;inset:0}._top_xvk3z_39{align-items:flex-start;padding-top:14%}._bottom_xvk3z_44{align-items:flex-end;padding-bottom:14%}._stamp_xvk3z_30{background:var(--saboteur);color:#fff;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 4px var(--bg), 0 16px 34px color-mix(in srgb, var(--saboteur) 45%, transparent);animation:_stamp_xvk3z_30 .44s var(--ease-spring) .42s both;border-radius:16px;padding:6px 20px 8px;font-size:clamp(30px,10vw,46px);font-weight:900;transform:rotate(-7deg)}@keyframes _stamp_xvk3z_30{0%{opacity:0;transform:rotate(-7deg)scale(1.9)}}._points_1qpjh_1{color:var(--text-muted)}._gained_1qpjh_5{color:var(--success);animation:_gained_1qpjh_5 .52s var(--ease-spring) .15s both;display:inline-block}@keyframes _gained_1qpjh_5{0%{opacity:0;transform:translateY(8px)scale(.8)}}
