@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}[data-theme=diwali]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff3df;--color-surface:#fffdf8;--color-surface-raised:#fbecd2;--color-text:#2b1631;--color-text-muted:#664658;--color-border:#efd3a6;--color-accent:#f59e0b;--color-accent-hover:#e08e00;--color-accent-ink:#2b1631;--color-focus:#962068;--color-link:#962068;--color-success:#167a3e;--color-warning:#8a5700;--color-error:#b4233a;--color-info:#1769aa;--color-bg-glow-1:#ffd28a;--color-bg-glow-2:#f7c6e6;--color-card-art-bg:#fde3c2;--color-badge-bg:#7a1f5c;--color-badge-text:#fff;--color-soon-bg:#f6e2c3;--color-soon-text:#5f4254}[data-theme=diwali] [data-shell=header]{background:linear-gradient(90deg,#fffdf8,#fff1d6 55%,#fde4f1);border-bottom:0;box-shadow:inset 0 -3px #f59e0b}[data-theme=christmas]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f7f3;--color-surface:#fff;--color-surface-raised:#e7f1ea;--color-text:#10261b;--color-text-muted:#46604f;--color-border:#cde0d3;--color-accent:#c1121f;--color-accent-hover:#a50f1a;--color-accent-ink:#fff;--color-focus:#a4161a;--color-link:#a4161a;--color-success:#167a3e;--color-warning:#8a5700;--color-error:#b4233a;--color-info:#1769aa;--color-bg-glow-1:#d4ecdd;--color-bg-glow-2:#f9dde0;--color-card-art-bg:#e3f0e7;--color-badge-bg:#0b3d2a;--color-badge-text:#fff;--color-soon-bg:#e0ebe3;--color-soon-text:#405a49}[data-theme=christmas] [data-shell=header]{box-shadow:none;background:repeating-linear-gradient(-45deg,#c1121f 0 10px,#fff 10px 20px,#0b7040 20px 30px,#fff 30px 40px) 0 100%/100% 4px no-repeat,#fff;border-bottom:0}[data-theme=new-year]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1026;--color-surface:#151b3a;--color-surface-raised:#1f2754;--color-text:#eef1ff;--color-text-muted:#b8c0e6;--color-border:#2b3568;--color-accent:#ffd166;--color-accent-hover:#ffdc85;--color-accent-ink:#0b1026;--color-focus:#ffd166;--color-link:#aabcff;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#fb7185;--color-info:#60a5fa;--color-bg-glow-1:#1b2766;--color-bg-glow-2:#37205a;--color-card-art-bg:#1f2754;--color-badge-bg:#ffd166;--color-badge-text:#0b1026;--color-soon-bg:#242c5a;--color-soon-text:#c3cae9;--shadow-1:0 2px 8px #00000059;--shadow-2:0 12px 32px #00000073}[data-theme=new-year] body{background-image:radial-gradient(1px 1px at 12% 18%,#fffc 50%,#0000),radial-gradient(1px 1px at 32% 72%,#fff9 50%,#0000),radial-gradient(1.5px 1.5px at 58% 28%,#ffeaaacc 50%,#0000),radial-gradient(1px 1px at 76% 64%,#ffffffb3 50%,#0000),radial-gradient(1px 1px at 88% 12%,#fff9 50%,#0000),radial-gradient(1.5px 1.5px at 44% 90%,#ffffff80 50%,#0000);background-size:420px 420px;background-attachment:fixed}[data-theme=new-year] [data-shell=header]{border-bottom-color:#ffd166}._button_w1ubz_2{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-6);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-body);font-weight:700;line-height:var(--leading-label);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-state) var(--ease-out), border-color var(--duration-state) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}._button_w1ubz_2:active:not(:disabled){transform:scale(.97)}._button_w1ubz_2:disabled{cursor:not-allowed;opacity:.5}._primary_w1ubz_32{background:var(--color-accent);color:var(--color-accent-ink)}._primary_w1ubz_32:hover:not(:disabled){background:var(--color-accent-hover)}._secondary_w1ubz_41{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}._secondary_w1ubz_41:hover:not(:disabled){border-color:var(--color-text-muted)}._quiet_w1ubz_51{color:var(--color-text);padding-inline:var(--space-3);background:0 0}._quiet_w1ubz_51:hover:not(:disabled){background:var(--color-surface-raised)}._dialog_x9hk2_2{--challenge:#fb7185;width:min(30rem, calc(100% - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-8) var(--space-6) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-2);font-family:var(--font-sans);margin:auto;overflow-y:auto}._dialog_x9hk2_2::backdrop{background:#0009}._title_x9hk2_22{font-size:var(--text-h2);line-height:var(--leading-h2);margin:0}._game_x9hk2_28,._empty_x9hk2_29{margin:var(--space-1) 0 var(--space-4);color:var(--color-text-muted)}._list_x9hk2_34{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._card_x9hk2_42{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--challenge);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:1fr auto;display:grid}._card_x9hk2_42>p{overflow-wrap:anywhere;grid-column:1;margin:0}._status_x9hk2_59{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}._card_x9hk2_42[data-state=beaten]{border-left-color:var(--color-accent)}._card_x9hk2_42[data-state=beaten] ._status_x9hk2_59{color:var(--color-text)}._from_x9hk2_75{font-weight:700}._target_x9hk2_79{font-size:var(--text-h3);font-weight:800}._mode_x9hk2_84,._best_x9hk2_85{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600}._dismiss_x9hk2_91{grid-area:1/2/span 4;align-self:center}._footer_x9hk2_97{margin-top:var(--space-4);justify-content:flex-end;display:flex}._shell_uj14l_1{flex-direction:column;min-height:100dvh;display:flex}._header_uj14l_7{align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}._header_uj14l_7[data-collapsed]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._handle_uj14l_34{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--space-2) 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-small);text-align:left;cursor:pointer;flex:none;font-weight:700;display:flex}._handle_uj14l_34:hover{color:var(--color-text)}._handleTitle_uj14l_58{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._handleIcon_uj14l_65{width:1.5rem;height:1.5rem;margin-inline:var(--space-2);fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}._handle_uj14l_34[data-attention] ._handleIcon_uj14l_65{border-radius:var(--radius-pill);color:var(--color-accent);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-accent) 22%, transparent)}._brand_uj14l_85{min-height:var(--control-height);border-radius:var(--radius-control);align-items:center;text-decoration:none;display:inline-flex}._back_uj14l_93{min-height:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-small);transition:border-color var(--duration-state) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._back_uj14l_93:hover{border-color:var(--color-text-muted)}._title_uj14l_112{align-items:center;gap:var(--space-3);font-size:var(--text-h3);font-weight:700;line-height:var(--leading-h3);margin:0 0 0 auto;display:flex}._mark_uj14l_124{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-label);font-weight:700;line-height:var(--leading-label);letter-spacing:.04em;text-transform:uppercase}._mark_uj14l_124[data-release=new]{background:var(--color-accent);color:var(--color-accent-ink);border-color:#0000}._tools_uj14l_144{align-items:center;gap:var(--space-2);flex:none;display:flex}._leaderboard_uj14l_154,._feedback_uj14l_155,._share_uj14l_156,._challenges_uj14l_157{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--control-height);min-height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;transition:border-color var(--duration-state) var(--ease-out);flex:none;font-weight:600;display:inline-flex}._leaderboard_uj14l_154:hover,._feedback_uj14l_155:hover,._share_uj14l_156:hover,._challenges_uj14l_157:hover{border-color:var(--color-text-muted)}._leaderboardIcon_uj14l_184,._feedbackIcon_uj14l_185,._shareIcon_uj14l_186,._challengesIcon_uj14l_187{width:1.25rem;height:1.25rem;color:var(--color-accent)}._feedbackTally_uj14l_194{border-inline-end:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-label);padding-inline-end:var(--space-2);font-weight:700}._feedback_uj14l_155[data-attention],._challenges_uj14l_157[data-attention]{border-color:var(--color-accent);animation:_attention_uj14l_1 1.2s var(--ease-out) 3}@keyframes _attention_uj14l_1{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 55%, transparent)}to{box-shadow:0 0 0 .5rem #0000}}._header_uj14l_7[data-collapsed] ._feedback_uj14l_155[data-attention],._header_uj14l_7[data-collapsed] ._challenges_uj14l_157[data-attention]{animation:none}@media (prefers-reduced-motion:reduce){._feedback_uj14l_155[data-attention],._challenges_uj14l_157[data-attention]{animation:none}}@media (width<=36rem){._leaderboard_uj14l_154,._feedback_uj14l_155,._share_uj14l_156,._challenges_uj14l_157{padding-inline:0}._feedback_uj14l_155[data-tally]{padding-inline:var(--space-3)}._leaderboardLabel_uj14l_247,._feedbackLabel_uj14l_248,._shareLabel_uj14l_249,._challengesLabel_uj14l_250{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}._stage_uj14l_261{flex:auto;height:0;min-height:0;position:relative;overflow:hidden}._shell_uj14l_1[data-layout=stage]{height:100dvh}._document_uj14l_274{width:100%;max-width:60rem;padding-block:var(--space-6) var(--space-12);padding-inline:var(--space-4);flex:1 0 auto;margin-inline:auto}@media (width<=520px){._title_uj14l_112{font-size:var(--text-body);flex-basis:100%;order:1;margin-left:0}._tools_uj14l_144{margin-left:auto}._shell_uj14l_1[data-layout=stage] ._tools_uj14l_144{margin-left:0}._shell_uj14l_1[data-layout=stage] ._title_uj14l_112{text-overflow:ellipsis;white-space:nowrap;flex-basis:auto;order:0;max-width:40vw;margin-left:auto;overflow:hidden}._shell_uj14l_1[data-layout=stage] ._brand_uj14l_85{display:none}}._dialog_1egy9_1{width:min(32rem, calc(100% - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-8) var(--space-6) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-2);font-family:var(--font-sans);margin:auto;overflow-y:auto}._dialog_1egy9_1::backdrop{background:#0009}._title_1egy9_19{margin:0 0 var(--space-2);font-size:var(--text-h2);line-height:var(--leading-h2);overflow-wrap:anywhere}._text_1egy9_26{margin:0 0 var(--space-6);color:var(--color-text-muted);overflow-wrap:anywhere}._note_1egy9_33{margin:calc(-1 * var(--space-4)) 0 var(--space-6);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-surface-raised);font-size:var(--text-small)}._label_1egy9_41{margin-bottom:var(--space-1);font-size:var(--text-small);font-weight:600;display:block}._url_1egy9_48{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;font-size:var(--text-small)}._hint_1egy9_60{margin:var(--space-2) 0 0;font-size:var(--text-small);font-weight:700}._actions_1egy9_66{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._status_1egy9_73{min-height:1.5em;margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--color-text-muted)}._footer_1egy9_80{justify-content:flex-end;display:flex}@media (width<=30rem){._actions_1egy9_66>*{flex:100%}}._message_cg68e_1{max-width:34rem;margin:var(--space-12) auto;padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-2);text-align:center}._message_cg68e_1 h2{margin:0 0 var(--space-3);font-size:var(--text-h2);line-height:var(--leading-h2)}._message_cg68e_1 p{margin:0 0 var(--space-6);color:var(--color-text-muted)}._actions_cg68e_23{gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}._loading_cg68e_31{margin:var(--space-12) auto;color:var(--color-text-muted);text-align:center}._game_cg68e_38{display:contents}._game_cg68e_38[data-suspended=true]{visibility:hidden}._rotate_cg68e_48{z-index:10;padding:var(--space-6) var(--space-4);background:var(--color-bg);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}._rotateCard_cg68e_59{text-align:center;max-width:24rem}._rotateCard_cg68e_59 h2{margin:0 0 var(--space-3);font-size:var(--text-h2);line-height:var(--leading-h2)}._rotateCard_cg68e_59 p{margin:0 0 var(--space-6);color:var(--color-text-muted)}._rotateIcon_cg68e_75{width:4rem;height:4rem;margin:0 auto var(--space-4);fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;animation:_rotate-hint_cg68e_1 2.4s var(--ease-out) infinite;display:block}._rotate_cg68e_48[data-orientation=portrait] ._rotateIcon_cg68e_75{animation-name:_rotate-hint-upright_cg68e_1}@keyframes _rotate-hint_cg68e_1{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes _rotate-hint-upright_cg68e_1{0%,25%{transform:rotate(-90deg)}55%,85%{transform:rotate(0)}to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){._rotateIcon_cg68e_75{animation:none}}
