@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin.woff2)format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin.woff2)format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-latin.woff2)format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-latin.woff2)format("woff2");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}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600-latin.woff2)format("woff2");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}html{font-size:clamp(.875rem,.55rem + 1.1vw,1.0625rem)}:root{--font-head:"Unbounded", sans-serif;--font-body:"Onest", "Segoe UI", system-ui, sans-serif;--font-mono:Consolas, ui-monospace, monospace;--fs-error-code:2.75em;--fs-hero:2.625em;--fs-h1:1.875em;--fs-h1-auth:1.625em;--fs-h1-index:1.5em;--fs-h1-admin:1.375em;--fs-h2:1.125em;--fs-logo:1em;--fs-h3:1em;--fs-section:.9375em;--fs-body-lg:.875em;--fs-body:.84375em;--fs-body-sm:.8125em;--fs-meta:.78125em;--fs-meta-sm:.75em;--fs-caption:.71875em;--fs-caption-sm:.6875em;--fs-eyebrow:.65625em;--fs-eyebrow-sm:.625em;--fs-badge:.59375em;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-none:1;--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.5;--lh-relaxed:1.6;--ls-0:0;--ls-logo:.012em;--ls-badge:.05em;--ls-caps:.08em;--ls-eyebrow:.1em;--ls-error-code:-.0227em;--radius-1:5px;--radius-2:6px;--radius-3:8px;--radius-4:10px;--radius-5:12px;--radius-6:14px;--radius-7:16px;--radius-8:20px;--radius-9:22px;--radius-pill:999px;--radius-circle:50%;--radius-bubble-in:4px var(--radius-6) var(--radius-6) var(--radius-6);--radius-bubble-out:var(--radius-6) 4px var(--radius-6) var(--radius-6);--radius-sheet-top:var(--radius-7) var(--radius-7) 0 0;--radius-split-r:0 var(--radius-4) var(--radius-4) 0;--space-0:0;--space-1:.125em;--space-2:.25em;--space-3:.375em;--space-4:.5em;--space-5:.625em;--space-6:.75em;--space-7:.875em;--space-8:1em;--space-9:1.125em;--space-10:1.25em;--space-11:1.375em;--space-12:1.5em;--space-13:1.75em;--space-14:2.125em;--space-15:2.25em;--space-16:2.5em;--space-17:2.75em;--pad-card:var(--space-7) var(--space-8);--pad-card-lg:var(--space-8) 1.125em;--pad-dialog:var(--space-8) 1.125em;--pad-dialog-auth:var(--space-12) 1.625em var(--space-10);--pad-menu:var(--space-3);--pad-menu-item:.5625em var(--space-6);--pad-tooltip:var(--space-3) var(--space-5);--pad-btn:.5625em var(--space-8);--pad-btn-lg:var(--space-5) 1.125em;--pad-btn-sm:.4375em var(--space-6);--pad-row:var(--space-10) var(--space-11);--pad-chip:.3125em var(--space-6);--pad-badge-s:.0625em var(--space-3);--pad-badge-m:.1875em .5625em;--pad-prefix:var(--space-1) var(--space-4);--pad-empty:var(--space-14) var(--space-10);--pad-segment:.1875em;--pad-page:var(--space-12) var(--gutter) var(--space-16);--page-w:1440px;--page-w-mobile:390px;--gutter:2.75em;--gutter-header:2.25em;--header-h:4.625em;--search-w:14.375em;--mark-d:2.25em;--bell-d:2.25em;--subnav-w:15.625em;--rail-w:19.875em;--menu-w:13.75em;--menu-w-avatar:15.5em;--dialog-w:27.5em;--dialog-w-lg:30em;--prose-max:64ch;--tabbar-h:64px;--tabbar-pad:0 var(--space-3) var(--space-14);--tab-w:64px;--tab-h:56px;--fab:48px;--safe-bottom:env(safe-area-inset-bottom,34px);--avatar-hero:5.25em;--avatar-card:2.875em;--avatar-post:2.5em;--avatar-notify:2.25em;--avatar-header:2.25em;--avatar-list:1.875em;--avatar-mini:1.375em;--ring-pad:.125em;--ring-pad-hero:.1875em;--icon-2xs:.5em;--icon-xs:.625em;--icon-sm:.75em;--icon-md:.875em;--icon-lg:1em;--icon-xl:1.125em;--icon-2xl:1.25em;--icon-3xl:1.375em;--icon-4xl:1.625em;--icon-empty:2.25em;--control-h-xs:1.625em;--control-h-sm:2em;--control-h-md:2.25em;--control-h-lg:2.5em;--control-h-touch:44px;--control-h-xl:3em;--toggle-w:1.875em;--toggle-h:1.0625em;--checkbox:1em;--tap-min:44px;--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ring-blue-teal:linear-gradient(135deg, #3fc1ff, #34e0c4);--ring-teal-blue:linear-gradient(135deg, #34e0c4, #3fc1ff);--ring-teal:linear-gradient(135deg, #34e0c4, #0e7490);--ring-blue:linear-gradient(135deg, #3fc1ff, #1d4ed8);--ring-blue-deep:linear-gradient(135deg, #60a5fa, #1e3a8a);--ring-violet:linear-gradient(135deg, #a78bfa, #4c1d95);--ring-amber:linear-gradient(135deg, #ffd166, #b45309);--ring-coral:linear-gradient(135deg, #ff7a59, #7c2d12);--ring-grey:linear-gradient(135deg, #64748b, #1e293b);--state-selected:var(--fill-blue);--state-disabled-text:var(--text-dim);--state-disabled-opacity:.45;--state-zero-opacity:.6;--series-kh:var(--accent-teal-line);--series-ca:var(--accent-blue-line);--series-mg:var(--accent-violet-line);--series-no3:var(--accent-amber-line);--series-po4:var(--accent-rose-line);--series-ph:var(--accent-lime-line);--bg-canvas:#04070d;--bg-base:#060b14;--bg-bloom-apex:#1c668c8c;--bg-bloom-violet:#3a206e80;--bg-bloom-blue:#1c82d242;--bg-bloom-teal:#2ee6c829;--bg-bloom-core:#6446c829;--bg-page:radial-gradient(900px 460px at 75% -3%, var(--bg-bloom-apex), transparent 60%), radial-gradient(700px 400px at 15% -5%, var(--bg-bloom-violet), transparent 60%), radial-gradient(800px 460px at 80% 42%, var(--bg-bloom-blue), transparent 65%), radial-gradient(700px 480px at 8% 86%, var(--bg-bloom-teal), transparent 65%), radial-gradient(500px 340px at 50% 62%, var(--bg-bloom-core), transparent 65%), var(--bg-canvas);--bg-page-mobile:radial-gradient(600px 320px at 78% -4%, var(--bg-bloom-apex), transparent 62%), radial-gradient(500px 300px at 10% 4%, var(--bg-bloom-violet), transparent 62%), linear-gradient(180deg, var(--bg-base), var(--bg-canvas) 70%);--surface-card:#ffffff0d;--surface-card-flat:#0a1220;--surface-raised:linear-gradient(180deg, #0a1220, #050a12);--surface-header:#091220b8;--surface-field:#ffffff0a;--surface-field-soft:#82c8ff0d;--surface-sunken:#09122099;--surface-inset:#05080cd1;--surface-segment:#08121e8c;--surface-panel:#0a1422b3;--surface-sheet:linear-gradient(180deg, #0a1220, #050a12);--surface-avatar-inner:#0c1626;--bg-drift-1:#5ac8ff2b;--bg-drift-2:#2ee6c821;--bg-drift-3:#6e5ae61a;--bg-drift-4:#3caaf014;--bg-bubble-core:#e1faffe6;--bg-bubble-rim:#a0dcff1f;--text-0:#fff;--text-1:#dcecf7;--text-2:#c2d6e6;--text-3:#9db4c8;--text-4:#8ba6bd;--text-5:#7d97ad;--text-6:#6e8aa1;--text-7:#6e85a2;--text-dim:#3b4c63;--text:var(--text-1);--text-muted:var(--text-4);--text-meta:var(--text-6);--text-faint:var(--text-7);--border-hairline:#82c8ff12;--border-subtle:#82c8ff17;--border-default:#82c8ff1f;--border-strong:#82c8ff29;--border-heavy:#82c8ff33;--border-control:#82c8ff8c;--edge-raised-top:var(--border-subtle);--edge-sunken-top:var(--border-default);--accent-teal:#2ee6c8;--accent-teal-line:#3fe0d0;--accent-teal-ink:#7ef0df;--accent-teal-strong:#7ef0df;--accent-blue:#4b9bff;--accent-blue-line:#59a7ff;--accent-blue-ink:#8fb9ff;--accent-blue-strong:#8fb9ff;--accent-violet:#9a5cff;--accent-violet-line:#b07dff;--accent-violet-ink:#b07dff;--accent-violet-strong:#d9b8ff;--accent-coral:#ff6e5a;--accent-coral-line:#ff8a5c;--accent-coral-ink:#ffb38a;--accent-coral-strong:#ffd9b0;--accent-amber:#ffd166;--accent-amber-line:#ffe08a;--accent-amber-ink:#ffe08a;--accent-amber-strong:#ffe08a;--accent-lime:#8fd15a;--accent-lime-line:#a4dd76;--accent-lime-ink:#c3e8a0;--accent-lime-strong:#c3e8a0;--accent-rose:#de4a84;--accent-rose-line:#e16591;--accent-rose-ink:#ea93ae;--accent-rose-strong:#ea93ae;--ink-teal:var(--accent-teal-ink);--ink-blue:var(--accent-blue-ink);--ink-violet:var(--accent-violet-ink);--ink-coral:var(--accent-coral-ink);--ink-amber:var(--accent-amber-ink);--ink-lime:var(--accent-lime-ink);--ink-rose:var(--accent-rose-ink);--text-link:var(--accent-blue-ink);--line-teal:#3fe0d066;--line-teal-soft:#3fe0d040;--line-blue:#59a7ff66;--line-blue-soft:#59a7ff40;--line-violet:#b07dff66;--line-violet-soft:#b07dff40;--line-coral:#ff785a40;--line-coral-soft:#ff785a26;--line-coral-strong:#ff785a59;--line-amber:#ffd16666;--line-amber-soft:#ffd16633;--line-lime:#a4dd7666;--line-lime-soft:#a4dd7640;--line-rose:#e1659166;--line-rose-soft:#e1659140;--fill-teal:#3fe0d024;--fill-teal-soft:#2ee6c81f;--fill-blue:#59a7ff24;--fill-blue-soft:#4b9bff1a;--fill-blue-strong:#59a7ff33;--fill-violet:#b07dff24;--fill-violet-soft:#b07dff1a;--fill-coral:#ff785a26;--fill-coral-soft:#ff8a5c12;--fill-amber:#ffd16624;--fill-amber-soft:#ffd1661a;--fill-lime:#a4dd7624;--fill-lime-soft:#a4dd761a;--fill-rose:#e1659124;--fill-rose-soft:#e165911a;--fill-neutral:#82c8ff14;--fill-neutral-soft:#82c8ff0d;--fill-neutral-strong:#82c8ff1f;--grad-primary:linear-gradient(90deg, #2ee6c8, #4b9bff);--grad-primary-diag:linear-gradient(135deg, #2ee6c8, #4b9bff);--grad-mark:linear-gradient(135deg, #2ee6c8, #3f8cff 60%, #9a5cff);--grad-word:linear-gradient(90deg, #3fe0d0, #59a7ff);--grad-contest:linear-gradient(90deg, #a67c15, #ff8a5c);--grad-tank-embed:linear-gradient(120deg, #0e2a4980, #081726cc);--hairline-top:inset 0 0 0 1px #82c8ff29;--hairline-top-sunken:inset 0 1px 0 #ffffff08;--shadow-1:0 10px 30px #02081459;--shadow-2:0 18px 50px #02081480;--shadow-3:0 18px 44px #020814b3;--shadow-sheet-up:0 -18px 44px #020814b3;--shadow-inset-well:inset 0 1px 3px #00000040;--shadow-avatar:0 0 18px #286ec838;--shadow-header:none;--shadow-drawer:0 0 60px #02081480;--shadow-tooltip:0 8px 24px #02081499;--scrim:#02060c9e;--glow-accent:0 0 26px #2ee6c859;--glow-accent-btn:0 0 26px #2ee6c84d;--glow-mark:0 0 22px #3fdcff73;--glow-badge:0 0 14px #2ee6c873;--glow-live:0 0 8px #2ee6c880;--glow-live-dot:0 0 8px #2ee6c880;--glow-live-panel:0 0 40px #2ee6c80d;--glow-live-toast:0 6px 24px #2ee6c81f;--glow-danger:0 6px 22px #ff6e5a33;--glow-award:0 0 8px #ffd16680;--glow-dot-teal:0 0 8px #2ee6c88c;--glow-dot-blue:0 0 8px #4b9bff8c;--glow-dot-coral:0 0 8px #ff6e5a80;--glow-dot-amber:0 0 8px #ffd16680;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-blue);--list-gap:var(--space-6);--list-bg:transparent;--list-border:transparent;--list-radius:0;--row-bg:transparent;--row-border:transparent;--row-rule:transparent;--row-radius:var(--radius-8);--row-shadow:none;--state-hover-surface:#82c8ff0d;--state-active-surface:#82c8ff1a;--on-accent:#03121a;--on-danger:#1c0b06}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg-canvas:#f2f7fb;--bg-base:#f2f7fb;--bg-bloom-apex:#6ebef047;--bg-bloom-violet:#82a5f02e;--bg-bloom-blue:#78befa26;--bg-bloom-teal:#3cc8b41f;--bg-bloom-core:#78aaf017;--bg-page:radial-gradient(900px 460px at 75% -3%, var(--bg-bloom-apex), transparent 60%), radial-gradient(700px 400px at 15% -5%, var(--bg-bloom-violet), transparent 60%), radial-gradient(800px 460px at 80% 42%, var(--bg-bloom-blue), transparent 65%), radial-gradient(700px 480px at 8% 86%, var(--bg-bloom-teal), transparent 65%), radial-gradient(500px 340px at 50% 62%, var(--bg-bloom-core), transparent 65%), var(--bg-canvas);--bg-page-mobile:radial-gradient(600px 320px at 78% -4%, var(--bg-bloom-apex), transparent 62%), radial-gradient(500px 300px at 10% 4%, var(--bg-bloom-violet), transparent 62%), radial-gradient(520px 340px at 55% 70%, var(--bg-bloom-teal), transparent 65%), var(--bg-canvas);--surface-card:#fffc;--surface-card-flat:#fff;--surface-raised:#fff;--surface-header:#ffffffb8;--surface-field:#fff;--surface-field-soft:#fff9;--surface-sunken:#0f3c640d;--surface-inset:#0f3c640f;--surface-segment:#ffffff8c;--surface-panel:#fffc;--surface-sheet:linear-gradient(180deg, #fff, #eff5fb);--surface-avatar-inner:#fff;--bg-drift-1:#3c96eb38;--bg-drift-2:#0a9e8c21;--bg-drift-3:#6e5ae626;--bg-drift-4:#3c96eb21;--bg-bubble-core:#468cc8e6;--bg-bubble-rim:#5a96c81f;--text-0:#0a1a28;--text-1:#0f2436;--text-2:#182b3a;--text-3:#16324a;--text-4:#25415a;--text-5:#33506a;--text-6:#44607a;--text-7:#48607a;--text-dim:#6f8399;--text:var(--text-1);--text-muted:var(--text-6);--text-meta:var(--text-7);--text-faint:var(--text-7);--border-hairline:#0f3c6414;--border-subtle:#0f3c641a;--border-default:#0f3c6424;--border-strong:#0f3c6433;--border-heavy:#0f3c6447;--border-control:#0f3c648c;--edge-raised-top:#ffffffe6;--edge-sunken-top:#0f3c6433;--accent-teal:#00d1b2;--accent-teal-line:#0aa596;--accent-teal-ink:#0a6b5f;--accent-teal-strong:#0a6b5f;--accent-blue:#3e7bff;--accent-blue-line:#2f6fd8;--accent-blue-ink:#2b5abd;--accent-blue-strong:#2b5abd;--accent-violet:#7b4fd0;--accent-violet-line:#7b4fd0;--accent-violet-ink:#744ac4;--accent-violet-strong:#744ac4;--accent-coral:#ff8a5c;--accent-coral-line:#c4602e;--accent-coral-ink:#ae4326;--accent-coral-strong:#ae4326;--accent-amber:#ffe08a;--accent-amber-line:#a67c15;--accent-amber-ink:#846110;--accent-amber-strong:#846110;--accent-lime:#62a83c;--accent-lime-line:#4e8f2e;--accent-lime-ink:#3d7324;--accent-lime-strong:#3d7324;--accent-rose:#c93f76;--accent-rose-line:#a33460;--accent-rose-ink:#8a294f;--accent-rose-strong:#8a294f;--ink-teal:var(--accent-teal-ink);--ink-blue:var(--accent-blue-ink);--ink-violet:var(--accent-violet-ink);--ink-coral:var(--accent-coral-ink);--ink-amber:var(--accent-amber-ink);--ink-lime:var(--accent-lime-ink);--ink-rose:var(--accent-rose-ink);--text-link:var(--accent-blue-ink);--line-teal:#09948466;--line-teal-soft:#09948440;--line-blue:#2f6fd866;--line-blue-soft:#2f6fd840;--line-violet:#7b4fd066;--line-violet-soft:#7b4fd040;--line-coral:#c64a2840;--line-coral-soft:#c64a2826;--line-coral-strong:#c64a2859;--line-amber:#b0821a66;--line-amber-soft:#b0821a33;--line-lime:#4e8f2e66;--line-lime-soft:#4e8f2e40;--line-rose:#a3346066;--line-rose-soft:#a3346040;--fill-teal:#09948424;--fill-teal-soft:#0a9e8c1f;--fill-blue:#2f6fd824;--fill-blue-soft:#3c96eb1a;--fill-blue-strong:#2f6fd833;--fill-violet:#7b4fd024;--fill-violet-soft:#7b4fd01a;--fill-coral:#c64a281f;--fill-coral-soft:#cd42220f;--fill-amber:#b0821a24;--fill-amber-soft:#b0821a1a;--fill-lime:#4e8f2e24;--fill-lime-soft:#4e8f2e1a;--fill-rose:#a3346024;--fill-rose-soft:#a334601a;--fill-neutral:#0f3c6414;--fill-neutral-soft:#0f3c640d;--fill-neutral-strong:#0f3c641c;--grad-primary:linear-gradient(90deg, #00d1b2, #3e7bff);--grad-primary-diag:linear-gradient(135deg, #00d1b2, #3e7bff);--grad-mark:linear-gradient(135deg, #00d1b2, #3e7bff);--grad-word:linear-gradient(90deg, #00907e, #2f63d0);--grad-contest:linear-gradient(90deg, #a67c15, #ff8a5c);--grad-tank-embed:linear-gradient(120deg, #00d1b22e, #3e7bff24);--hairline-top:inset 0 0 0 1px #ffffffe6;--hairline-top-sunken:inset 0 1px 0 #ffffffd9;--shadow-1:0 1px 3px #0f2a430f;--shadow-2:0 6px 24px #0f2a4314;--shadow-3:0 18px 44px #0f2a4324;--shadow-sheet-up:0 -18px 44px #0f2a4324;--shadow-inset-well:inset 0 2px 4px #0f3c6414, inset 0 -1px 0 #ffffffe6;--shadow-avatar:0 0 18px #286ec838;--shadow-header:0 6px 24px #0f2a4312;--shadow-drawer:0 0 60px #0f2a4347;--shadow-tooltip:0 6px 24px #0f2a4329;--scrim:#0f2a4357;--glow-accent:0 0 26px #0a9e8c59;--glow-accent-btn:0 0 26px #0a9e8c4d;--glow-mark:0 0 22px #3fdcff73;--glow-badge:0 0 14px #0a9e8c80;--glow-live:0 0 0 3px #09948440;--glow-live-dot:0 0 6px #0a9e8c80;--glow-live-panel:0 10px 28px #0a9e8c38;--glow-live-toast:0 6px 24px #0a9e8c4d;--glow-danger:0 6px 22px #c64a2840;--glow-award:0 0 0 3px #ffe08a4d;--glow-dot-teal:0 0 0 3px #0994843d;--glow-dot-blue:0 0 0 3px #2f6fd83d;--glow-dot-coral:0 0 0 3px #c64a2842;--glow-dot-amber:0 0 0 3px #b0821a4d;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-blue-ink);--list-gap:var(--space-6);--list-bg:transparent;--list-border:transparent;--list-radius:0;--row-bg:transparent;--row-border:transparent;--row-rule:transparent;--row-radius:var(--radius-8);--row-shadow:none;--state-hover-surface:#0f3c640f;--state-active-surface:#0f3c6417;--on-accent:#fff;--on-danger:#1c0b06}}:root[data-theme=light]{--bg-canvas:#f2f7fb;--bg-base:#f2f7fb;--bg-bloom-apex:#6ebef047;--bg-bloom-violet:#82a5f02e;--bg-bloom-blue:#78befa26;--bg-bloom-teal:#3cc8b41f;--bg-bloom-core:#78aaf017;--bg-page:radial-gradient(900px 460px at 75% -3%, var(--bg-bloom-apex), transparent 60%), radial-gradient(700px 400px at 15% -5%, var(--bg-bloom-violet), transparent 60%), radial-gradient(800px 460px at 80% 42%, var(--bg-bloom-blue), transparent 65%), radial-gradient(700px 480px at 8% 86%, var(--bg-bloom-teal), transparent 65%), radial-gradient(500px 340px at 50% 62%, var(--bg-bloom-core), transparent 65%), var(--bg-canvas);--bg-page-mobile:radial-gradient(600px 320px at 78% -4%, var(--bg-bloom-apex), transparent 62%), radial-gradient(500px 300px at 10% 4%, var(--bg-bloom-violet), transparent 62%), radial-gradient(520px 340px at 55% 70%, var(--bg-bloom-teal), transparent 65%), var(--bg-canvas);--surface-card:#fffc;--surface-card-flat:#fff;--surface-raised:#fff;--surface-header:#ffffffb8;--surface-field:#fff;--surface-field-soft:#fff9;--surface-sunken:#0f3c640d;--surface-inset:#0f3c640f;--surface-segment:#ffffff8c;--surface-panel:#fffc;--surface-sheet:linear-gradient(180deg, #fff, #eff5fb);--surface-avatar-inner:#fff;--bg-drift-1:#3c96eb38;--bg-drift-2:#0a9e8c21;--bg-drift-3:#6e5ae626;--bg-drift-4:#3c96eb21;--bg-bubble-core:#468cc8e6;--bg-bubble-rim:#5a96c81f;--text-0:#0a1a28;--text-1:#0f2436;--text-2:#182b3a;--text-3:#16324a;--text-4:#25415a;--text-5:#33506a;--text-6:#44607a;--text-7:#48607a;--text-dim:#6f8399;--text:var(--text-1);--text-muted:var(--text-6);--text-meta:var(--text-7);--text-faint:var(--text-7);--border-hairline:#0f3c6414;--border-subtle:#0f3c641a;--border-default:#0f3c6424;--border-strong:#0f3c6433;--border-heavy:#0f3c6447;--border-control:#0f3c648c;--edge-raised-top:#ffffffe6;--edge-sunken-top:#0f3c6433;--accent-teal:#00d1b2;--accent-teal-line:#0aa596;--accent-teal-ink:#0a6b5f;--accent-teal-strong:#0a6b5f;--accent-blue:#3e7bff;--accent-blue-line:#2f6fd8;--accent-blue-ink:#2b5abd;--accent-blue-strong:#2b5abd;--accent-violet:#7b4fd0;--accent-violet-line:#7b4fd0;--accent-violet-ink:#744ac4;--accent-violet-strong:#744ac4;--accent-coral:#ff8a5c;--accent-coral-line:#c4602e;--accent-coral-ink:#ae4326;--accent-coral-strong:#ae4326;--accent-amber:#ffe08a;--accent-amber-line:#a67c15;--accent-amber-ink:#846110;--accent-amber-strong:#846110;--accent-lime:#62a83c;--accent-lime-line:#4e8f2e;--accent-lime-ink:#3d7324;--accent-lime-strong:#3d7324;--accent-rose:#c93f76;--accent-rose-line:#a33460;--accent-rose-ink:#8a294f;--accent-rose-strong:#8a294f;--ink-teal:var(--accent-teal-ink);--ink-blue:var(--accent-blue-ink);--ink-violet:var(--accent-violet-ink);--ink-coral:var(--accent-coral-ink);--ink-amber:var(--accent-amber-ink);--ink-lime:var(--accent-lime-ink);--ink-rose:var(--accent-rose-ink);--text-link:var(--accent-blue-ink);--line-teal:#09948466;--line-teal-soft:#09948440;--line-blue:#2f6fd866;--line-blue-soft:#2f6fd840;--line-violet:#7b4fd066;--line-violet-soft:#7b4fd040;--line-coral:#c64a2840;--line-coral-soft:#c64a2826;--line-coral-strong:#c64a2859;--line-amber:#b0821a66;--line-amber-soft:#b0821a33;--line-lime:#4e8f2e66;--line-lime-soft:#4e8f2e40;--line-rose:#a3346066;--line-rose-soft:#a3346040;--fill-teal:#09948424;--fill-teal-soft:#0a9e8c1f;--fill-blue:#2f6fd824;--fill-blue-soft:#3c96eb1a;--fill-blue-strong:#2f6fd833;--fill-violet:#7b4fd024;--fill-violet-soft:#7b4fd01a;--fill-coral:#c64a281f;--fill-coral-soft:#cd42220f;--fill-amber:#b0821a24;--fill-amber-soft:#b0821a1a;--fill-lime:#4e8f2e24;--fill-lime-soft:#4e8f2e1a;--fill-rose:#a3346024;--fill-rose-soft:#a334601a;--fill-neutral:#0f3c6414;--fill-neutral-soft:#0f3c640d;--fill-neutral-strong:#0f3c641c;--grad-primary:linear-gradient(90deg, #00d1b2, #3e7bff);--grad-primary-diag:linear-gradient(135deg, #00d1b2, #3e7bff);--grad-mark:linear-gradient(135deg, #00d1b2, #3e7bff);--grad-word:linear-gradient(90deg, #00907e, #2f63d0);--grad-contest:linear-gradient(90deg, #a67c15, #ff8a5c);--grad-tank-embed:linear-gradient(120deg, #00d1b22e, #3e7bff24);--hairline-top:inset 0 0 0 1px #ffffffe6;--hairline-top-sunken:inset 0 1px 0 #ffffffd9;--shadow-1:0 1px 3px #0f2a430f;--shadow-2:0 6px 24px #0f2a4314;--shadow-3:0 18px 44px #0f2a4324;--shadow-sheet-up:0 -18px 44px #0f2a4324;--shadow-inset-well:inset 0 2px 4px #0f3c6414, inset 0 -1px 0 #ffffffe6;--shadow-avatar:0 0 18px #286ec838;--shadow-header:0 6px 24px #0f2a4312;--shadow-drawer:0 0 60px #0f2a4347;--shadow-tooltip:0 6px 24px #0f2a4329;--scrim:#0f2a4357;--glow-accent:0 0 26px #0a9e8c59;--glow-accent-btn:0 0 26px #0a9e8c4d;--glow-mark:0 0 22px #3fdcff73;--glow-badge:0 0 14px #0a9e8c80;--glow-live:0 0 0 3px #09948440;--glow-live-dot:0 0 6px #0a9e8c80;--glow-live-panel:0 10px 28px #0a9e8c38;--glow-live-toast:0 6px 24px #0a9e8c4d;--glow-danger:0 6px 22px #c64a2840;--glow-award:0 0 0 3px #ffe08a4d;--glow-dot-teal:0 0 0 3px #0994843d;--glow-dot-blue:0 0 0 3px #2f6fd83d;--glow-dot-coral:0 0 0 3px #c64a2842;--glow-dot-amber:0 0 0 3px #b0821a4d;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-blue-ink);--list-gap:var(--space-6);--list-bg:transparent;--list-border:transparent;--list-radius:0;--row-bg:transparent;--row-border:transparent;--row-rule:transparent;--row-radius:var(--radius-8);--row-shadow:none;--state-hover-surface:#0f3c640f;--state-active-surface:#0f3c6417;--on-accent:#fff;--on-danger:#1c0b06}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms}}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{min-height:100%}body{background:var(--bg-page);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0}@media (width<=47.9375em){body{background:var(--bg-page-mobile);background-repeat:no-repeat}}#app{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4{font-family:var(--font-head);line-height:var(--lh-tight);margin:0}p{margin:0}a{color:var(--ink-blue);-webkit-text-decoration-color:var(--line-blue);text-decoration-color:var(--line-blue);text-underline-offset:.15em}::selection{background:var(--fill-blue-strong);color:var(--text-0)}:focus-visible{box-shadow:var(--focus-ring);outline:none}:focus:not(:focus-visible){outline:none}img,video,svg{max-width:100%}@property --s{syntax:"<length>";inherits:true;initial-value:0}@property --gap{syntax:"<length>";inherits:true;initial-value:0}@property --pt{syntax:"<length>";inherits:true;initial-value:0}img,video{height:auto}.footer.svelte-jz8lnl{padding:var(--space-14) var(--gutter) var(--space-12);border-top:1px solid var(--border-subtle);font-size:1em;font-family:var(--font-body)}.inner.svelte-jz8lnl{max-width:var(--page-w);margin-inline:auto}.cols.svelte-jz8lnl{gap:var(--space-12);flex-direction:column;display:flex}.brand.svelte-jz8lnl{align-items:center;gap:var(--space-6);display:flex}.docs.svelte-jz8lnl{gap:var(--space-4) var(--space-10);flex-wrap:wrap;display:flex}.docs.svelte-jz8lnl a:where(.svelte-jz8lnl){min-height:var(--tap-min);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-5);align-items:center;text-decoration:none;display:inline-flex}.docs.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-2);text-decoration:underline}.docs.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{box-shadow:var(--focus-ring);outline:none}.social.svelte-jz8lnl{align-items:center;gap:var(--space-4);display:flex}.social.svelte-jz8lnl a:where(.svelte-jz8lnl){width:var(--tap-min);height:var(--tap-min);color:var(--text-5);justify-content:center;align-items:center;display:inline-flex}.social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-2)}.social.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{box-shadow:var(--focus-ring);outline:none}.bottom.svelte-jz8lnl{gap:var(--space-4) var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.copy.svelte-jz8lnl,.powered.svelte-jz8lnl{font-size:var(--fs-meta-sm);font-weight:var(--fw-medium);color:var(--text-7)}.powered.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-7);text-decoration:none}.powered.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-2);text-decoration:underline}.powered.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{box-shadow:var(--focus-ring);outline:none}.footer.with-bar.svelte-jz8lnl{padding-bottom:calc(var(--space-12) + var(--tab-h) + var(--safe-bottom))}@media (width>=48em){.cols.svelte-jz8lnl{align-items:center;gap:var(--space-8) var(--space-13);flex-flow:wrap}.brand.svelte-jz8lnl{flex:none}.docs.svelte-jz8lnl{flex:auto;min-width:0}.social.svelte-jz8lnl{margin-inline-start:auto}.footer.with-bar.svelte-jz8lnl{padding-bottom:var(--space-12)}}.body.svelte-16dlqef,.form.svelte-16dlqef{gap:var(--space-8);flex-direction:column;display:flex}.error.svelte-16dlqef{padding:var(--space-6) var(--space-7);background:var(--fill-coral);border-radius:var(--radius-5);box-shadow:inset 0 0 0 1px var(--line-coral);font-size:var(--fs-meta);color:var(--ink-coral);margin:0}.reveal.svelte-16dlqef{font:inherit;font-size:var(--fs-caption);color:var(--text-4);cursor:pointer;background:0 0;border:none;padding:0}.forgot.svelte-16dlqef{margin-top:calc(var(--space-6) * -1);font-size:var(--fs-caption);color:var(--text-4)}.palette-scrim{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.palette{z-index:var(--z-modal);gap:var(--space-6);box-sizing:border-box;width:min(640px,92vw);max-height:76vh;padding:var(--space-7) var(--space-8);background:var(--surface-raised);border:1px solid var(--line-blue-soft);border-radius:var(--radius-7);box-shadow:var(--shadow-3);font-size:1em;font-family:var(--font-body);color:var(--text-1);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.field.svelte-1xdld1b{align-items:center;gap:var(--space-4);min-height:var(--control-h-lg);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.field.svelte-1xdld1b .glyph{color:var(--ink-blue);flex:none}.input.svelte-1xdld1b{font:inherit;min-width:0;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--text-0);background:0 0;border:0;flex:1}.input.svelte-1xdld1b:focus,.input.svelte-1xdld1b:focus-visible{box-shadow:none;outline:none}.input.svelte-1xdld1b::-webkit-search-cancel-button{appearance:none}.input.svelte-1xdld1b::placeholder{font-weight:var(--fw-medium);color:var(--text-6)}.clear.svelte-1xdld1b{color:var(--text-6);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.clear.svelte-1xdld1b:hover{color:var(--text-3)}.palette .cancel{font:inherit;font-weight:var(--fw-bold);color:var(--accent-blue-line);cursor:pointer;background:0 0;border:0;flex:none;display:none}.body.svelte-1xdld1b{flex:auto;min-height:0;overflow-y:auto}.hint.svelte-1xdld1b{padding:var(--space-3) 0;font-size:var(--fs-meta);line-height:var(--lh-normal);color:var(--text-6);margin:0}.keys.svelte-1xdld1b{gap:var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--fs-caption);color:var(--text-7);flex:none;display:flex}.keys.svelte-1xdld1b span:where(.svelte-1xdld1b){align-items:center;gap:var(--space-3);display:inline-flex}kbd.svelte-1xdld1b{padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-1);font-family:var(--font-body);font-size:var(--fs-caption-sm);color:var(--text-6)}.palette-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=47.9375em){.palette{width:100%;max-height:none;padding-top:calc(var(--space-7) + env(safe-area-inset-top,0px));border:0;border-radius:0;inset:0;transform:none}.palette .cancel{align-items:center;display:inline-flex}}@keyframes palette-scrim-in{0%{opacity:0}}@keyframes palette-scrim-out{to{opacity:0}}@keyframes palette-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}}@keyframes palette-out{to{opacity:0;transform:translate(-50%)translateY(-8px)}}@keyframes palette-in-mobile{0%{opacity:0;transform:translateY(-8px)}}@keyframes palette-out-mobile{to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){.palette-scrim[data-state=open]{animation:palette-scrim-in var(--dur-2) var(--ease-out)}.palette-scrim[data-state=closed]{animation:palette-scrim-out var(--dur-1) var(--ease-out)}.palette[data-state=open]{animation:palette-in var(--dur-2) var(--ease-out)}.palette[data-state=closed]{animation:palette-out var(--dur-1) var(--ease-out)}}@media (prefers-reduced-motion:no-preference) and (width<=47.9375em){.palette[data-state=open]{animation:palette-in-mobile var(--dur-2) var(--ease-out)}.palette[data-state=closed]{animation:palette-out-mobile var(--dur-1) var(--ease-out)}}.unverified.svelte-12qhfyh{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--gutter);background:var(--fill-amber);box-shadow:inset 0 -1px 0 var(--line-amber);font-family:var(--font-body);font-size:var(--fs-meta);color:var(--ink-amber);flex-wrap:wrap;display:flex}.unverified.svelte-12qhfyh a:where(.svelte-12qhfyh){font-weight:var(--fw-bold);color:var(--ink-amber)}.unverified[data-lit]{outline:2px solid var(--ink-amber);outline-offset:-2px}.logout.svelte-12qhfyh{display:none}.skip.svelte-12qhfyh{left:var(--space-4);top:calc(var(--space-4) * -8);z-index:var(--z-toast);padding:var(--pad-btn-sm);border-radius:var(--radius-3);background:var(--surface-raised);color:var(--text-1);font-size:var(--fs-meta);font-weight:var(--fw-bold);text-decoration:none;position:absolute}.skip.svelte-12qhfyh:focus{top:var(--space-4)}.desktop.svelte-12qhfyh{display:none}@media (width>=48em){.desktop.svelte-12qhfyh{display:block}.mobile.svelte-12qhfyh{display:none}.with-bar.svelte-12qhfyh{--bar-offset:0px}}main.svelte-12qhfyh{flex-grow:1;min-width:0;display:block}.with-bar.svelte-12qhfyh{--bar-offset:calc(var(--tab-h) + var(--safe-bottom));padding-bottom:var(--bar-offset)}.with-bar.has-footer.svelte-12qhfyh{padding-bottom:0}
