@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.0n0q_nh7u2mrm.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.0nt7ek_nfk5a4.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.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}
@layer base{:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--zoozoo-focus);outline-offset:2px}}@layer surfaces,controls;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zoozoo-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Geist Variable", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--zoozoo-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--zoozoo-canvas:#f5f5f7;--zoozoo-surface:#fff;--zoozoo-surface-raised:#fff;--zoozoo-tile:#f5f5f7;--zoozoo-tint:#e8e8ed;--zoozoo-tint-strong:#d2d2d7;--zoozoo-border:#e8e8ed;--zoozoo-hairline:#80808847;--zoozoo-input-border:#85858a;--zoozoo-ink:#1d1d1f;--zoozoo-muted:#6e6e73;--zoozoo-text-3:#86868b;--zoozoo-text-disabled:#aeaeb2;--zoozoo-accent:#1d1d1f;--zoozoo-accent-hover:#2c2c2e;--zoozoo-accent-active:#000;--zoozoo-on-accent:#f5f5f7;--zoozoo-link:#1d1d1f;--zoozoo-focus:#1d1d1f;--zoozoo-success:#226c3e;--zoozoo-success-tint:#e6f6ec;--zoozoo-danger:#b52e2e;--zoozoo-danger-tint:#fdecec;--zoozoo-warning:#964309;--zoozoo-warning-tint:#fbe9dc;--zoozoo-glass:#fff9;--zoozoo-glass-on:#ffffffeb;--zoozoo-glass-rim:#fffc;--zoozoo-glass-edge:#0000000f;--zoozoo-glass-blur:blur(24px) saturate(1.8);--zoozoo-overlay:#1d1d1f66;--zoozoo-stage:radial-gradient(70% 65% at 50% 42%, #fff, #f1ece3 80%);--zoozoo-glow:radial-gradient(closest-side, #fff, #fff0);--zoozoo-control-height:48px;--zoozoo-control-padding:12px 20px;--zoozoo-radius-control:999px;--zoozoo-radius-field:12px;--zoozoo-radius-row:10px;--zoozoo-radius-card:20px;--zoozoo-radius-hero:28px;--zoozoo-shadow:0 1px 2px #0000000a, 0 12px 40px #0000000f;--zoozoo-shadow-pop:0 2px 6px #0000000f, 0 24px 64px #0000001f;--zoozoo-shadow-glass:inset 0 1px 0 var(--zoozoo-glass-rim), 0 1px 2px #0000000d, 0 8px 24px #00000014;--zoozoo-space-1:4px;--zoozoo-space-2:8px;--zoozoo-space-3:12px;--zoozoo-space-4:16px;--zoozoo-space-6:24px;--zoozoo-space-8:32px;--zoozoo-space-12:48px;--zoozoo-duration:.2s;--zoozoo-duration-fast:.12s;--zoozoo-duration-slow:.32s;--zoozoo-ease:cubic-bezier(.2, .8, .2, 1);--zoozoo-spring:cubic-bezier(.34, 1.56, .64, 1);--zoozoo-sidebar:264px;--zoozoo-content:1120px;--bg:var(--zoozoo-canvas);--ink:var(--zoozoo-ink);--muted:var(--zoozoo-muted);--line:var(--zoozoo-border);--green:var(--zoozoo-link)}[data-zoozoo-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--zoozoo-ink);--zoozoo-canvas:#000;--zoozoo-surface:#1c1c1e;--zoozoo-surface-raised:#2c2c2e;--zoozoo-tile:#2c2c2e;--zoozoo-tint:#2c2c2e;--zoozoo-tint-strong:#38383a;--zoozoo-border:#38383a;--zoozoo-hairline:#8080885c;--zoozoo-input-border:#8e8e93;--zoozoo-ink:#f5f5f7;--zoozoo-muted:#a1a1a6;--zoozoo-text-3:#86868b;--zoozoo-text-disabled:#636366;--zoozoo-accent:#f5f5f7;--zoozoo-accent-hover:#e8e8ed;--zoozoo-accent-active:#d2d2d7;--zoozoo-on-accent:#1d1d1f;--zoozoo-link:#f5f5f7;--zoozoo-focus:#f5f5f7;--zoozoo-success:#9cdbb6;--zoozoo-success-tint:#13301f;--zoozoo-danger:#ffadb4;--zoozoo-danger-tint:#351616;--zoozoo-warning:#edcc87;--zoozoo-warning-tint:#3a2410;--zoozoo-glass:#46464c6b;--zoozoo-glass-on:#46464cb8;--zoozoo-glass-rim:#ffffff2e;--zoozoo-glass-edge:#0006;--zoozoo-overlay:#0009;--zoozoo-stage:radial-gradient(70% 65% at 50% 42%, #3a3a3c, #1c1c1e 80%);--zoozoo-glow:radial-gradient(closest-side, #2c2c2e, #2c2c2e00);--zoozoo-shadow:0 1px 2px #0000004d, 0 12px 40px #0006;--zoozoo-shadow-pop:0 2px 6px #0006, 0 24px 64px #0009;--bg:var(--zoozoo-canvas);--ink:var(--zoozoo-ink);--muted:var(--zoozoo-muted);--line:var(--zoozoo-border);--green:var(--zoozoo-link)}.zoozoo-brand{color:var(--zoozoo-ink);font:600 22px/1 var(--zoozoo-font);letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.zoozoo-appicon{filter:drop-shadow(0 1px 2px #00000014);flex:none;display:inline-flex}.zoozoo-mascot{flex:none;display:block}::selection{background:var(--zoozoo-tint-strong);color:var(--zoozoo-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.zoozoo-wordmark{color:inherit;letter-spacing:-.06em;flex:none;font-weight:650;line-height:1;display:block}.zoozoo-brand .zoozoo-wordmark{letter-spacing:-.05em;font-weight:600}
@layer base{*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font:400 15px/1.47 var(--zoozoo-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:var(--zoozoo-accent);color:var(--zoozoo-on-accent);border-radius:var(--zoozoo-radius-control);border:0;min-height:44px;padding:12px 20px;font-weight:500}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){background:var(--zoozoo-accent-hover)}input,textarea{border:1px solid var(--zoozoo-border);background:var(--zoozoo-tile);border-radius:var(--zoozoo-radius-field);width:100%;color:var(--ink);padding:12px 16px}textarea{resize:vertical;min-height:100px}label{color:var(--zoozoo-ink);gap:8px;font-size:13px;font-weight:500;display:grid}p{color:var(--muted);line-height:1.5}small{color:var(--muted);font-size:12px}h1{letter-spacing:-.03em;margin:0 0 10px;font-size:40px;font-weight:600;line-height:1.05}h2{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}h3{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}@media (max-width:640px){h1{font-size:32px}}button,input,select,textarea{transition:background-color var(--zoozoo-duration-fast) var(--zoozoo-ease), border-color var(--zoozoo-duration-fast) var(--zoozoo-ease), box-shadow var(--zoozoo-duration-fast) var(--zoozoo-ease)}input,select,textarea{font-size:16px}a{color:var(--zoozoo-link);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}}
