@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.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:500;font-display:swap;src:url(/assets/unbounded-latin-500-normal-4slEIF53.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:500;font-display:swap;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.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:700;font-display:swap;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.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:700;font-display:swap;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:Unbounded, var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-xxl:1.75rem;--font-size-display:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3.5rem;--radius-sm:.5rem;--radius:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--color-code-bg:#1b1d24;--color-code-panel:#23262f;--color-code-border:#2a2d37;--color-code-text:#e6e6ea;--color-code-gutter:#888c9c;--color-code-comment:#8a8f9c;--color-code-keyword:#c9a7ff;--color-code-type:#7fd1e6;--color-code-string:#f2c27b;--color-code-number:#f59e8b;--color-code-error:#f4725e}:root,[data-theme]{--shadow:0 10px 30px var(--color-shadow)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f5f3ee;--color-surface:#fff;--color-surface-muted:#f0eee8;--color-border:#e3e0d8;--color-text:#17181c;--color-text-muted:#4b4e57;--color-primary:#5b3df5;--color-primary-hover:#4a2fe0;--color-primary-soft:#ece8ff;--color-on-accent:#fff;--color-accent-text:#4a2fe0;--color-danger:#b42318;--color-danger-hover:#8a1c12;--color-danger-soft:#fdecea;--color-danger-text:#8a1c12;--color-success:#1e7f4f;--color-success-hover:#186a42;--color-success-soft:#e3f4ea;--color-success-text:#1e6b44;--color-warning-soft:#fff1d6;--color-warning-text:#7a4a00;--color-inverse:#17181c;--color-inverse-text:#fff;--color-overlay:#17181c8c;--color-shadow:#17181c14}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#121318;--color-surface:#1b1d24;--color-surface-muted:#23262f;--color-border:#2e313c;--color-text:#ecedf0;--color-text-muted:#a9acb7;--color-primary:#6a50ff;--color-primary-hover:#5b3df5;--color-primary-soft:#2a2450;--color-on-accent:#fff;--color-accent-text:#b8a9ff;--color-danger:#d4382b;--color-danger-hover:#b42318;--color-danger-soft:#3a1d1b;--color-danger-text:#ffb4ab;--color-success:#1e7f4f;--color-success-hover:#186a42;--color-success-soft:#173a2a;--color-success-text:#7fe0a8;--color-warning-soft:#3a2c12;--color-warning-text:#ffd48a;--color-inverse:#ecedf0;--color-inverse-text:#17181c;--color-overlay:#0009;--color-shadow:#0006}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-background);-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}a{color:var(--color-accent-text);font-weight:500}code,pre{font-family:var(--font-mono)}.icon[data-v-ae8c270d]{flex-shrink:0}.theme-toggle[data-v-1f22930e]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.theme-toggle[data-v-1f22930e]:hover{background:var(--color-surface-muted)}.theme-toggle[data-v-1f22930e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button[data-v-cd225421]{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;display:inline-flex}.button[data-v-cd225421]:disabled{opacity:.7;cursor:progress}.button[data-v-cd225421]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button--primary[data-v-cd225421]{background:var(--color-primary);color:var(--color-on-accent)}.button--primary[data-v-cd225421]:hover:not(:disabled){background:var(--color-primary-hover)}.button--dark[data-v-cd225421]{background:var(--color-inverse);color:var(--color-inverse-text)}.button--ghost[data-v-cd225421]{border-color:var(--color-border);color:var(--color-text);background:0 0}.button--ghost[data-v-cd225421]:hover:not(:disabled){background:var(--color-surface-muted)}.header[data-v-4a9e5029]{max-width:77.5rem;padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.header__logo[data-v-4a9e5029]{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text);text-decoration:none;display:flex}.header__mark[data-v-4a9e5029]{border-radius:var(--radius);background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-on-accent);font-family:var(--font-display);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.header__name[data-v-4a9e5029]{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-xl)}.header__nav[data-v-4a9e5029]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.header__account[data-v-4a9e5029]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.header__link[data-v-4a9e5029],.header__cta[data-v-4a9e5029]{min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.header__link[data-v-4a9e5029]{color:var(--color-text)}.header__link[data-v-4a9e5029]:hover{background:var(--color-surface-muted)}.header__cta[data-v-4a9e5029]{padding-inline:var(--space-5);background:var(--color-inverse);color:var(--color-inverse-text);font-weight:600}.header__link[data-v-4a9e5029]:focus-visible,.header__cta[data-v-4a9e5029]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=40rem){.header[data-v-4a9e5029]{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.header__account[data-v-4a9e5029]{display:none}}
