:root,[data-theme=dark]{--bg-000:#07060a;--bg-100:#0e0c14;--bg-200:#16131f;--bg-300:#211c2e;--line:#2a2340;--line-strong:#6d6090;--ink:#f4f1fb;--ink-muted:#a79fbe;--ink-faint:#8a819f;--brand:#8c2ec2;--brand-hover:#7821ab;--on-brand:#fff;--violet-accent:#d59efa;--brand-tint:#251230;--black:#000;--success:#3dd68c;--danger:#ff7a7a;--warning:#f5b942;--info:#7db2ff;--focus:#deaffd;--shadow-glow:0 10px 40px -8px #8c2ec28c;--shadow-pop:0 16px 48px #0009;--shadow-card:0 1px 2px #0006, 0 12px 32px -14px #8c2ec247;--bezel:#ffffff06;--hairline:#ffffff12;--glass:#16131fb8;--glow-ambient:#8c2ec229;--shadow-bezel:0 0 0 1px #ffffff12;--shadow-core:inset 0 1px 0 #ffffff0f, 0 1px 2px #00000080;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-fluid:cubic-bezier(.32, .72, 0, 1)}[data-theme=light]{--bg-000:#fbfafe;--bg-100:#f3f0fa;--bg-200:#fff;--bg-300:#ece7f7;--line:#e2dcef;--line-strong:#8d82a8;--ink:#120e1c;--ink-muted:#554c6b;--ink-faint:#665d7d;--brand:#7f22b4;--brand-hover:#6a199a;--on-brand:#fff;--violet-accent:#6d279b;--brand-tint:#f6eefb;--black:#07060a;--success:#087446;--danger:#c42b36;--warning:#8a5a00;--info:#1d5bbf;--focus:#7f22b4;--shadow-glow:0 10px 30px -10px #7f22b459;--shadow-pop:0 16px 40px #120e1c1f;--shadow-card:0 1px 2px #120e1c0a, 0 12px 28px -14px #7f22b429;--bezel:#120e1c09;--hairline:#120e1c12;--glass:#ffffffc7;--glow-ambient:#7f22b414;--shadow-bezel:0 0 0 1px #120e1c0f;--shadow-core:inset 0 1px 0 #fff, 0 1px 2px #120e1c0f, 0 8px 20px -12px #120e1c1f}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--font-display:"Unbounded", "Manrope", system-ui, sans-serif;--font-sans:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:64px;font-weight:600;line-height:68px}.display{font-family:var(--font-display);letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:46px}.h1{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:32px}.h2{font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:26px}.body-lg{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:28px}.body{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:24px}.body-sm{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:20px}.label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.mono{font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:20px}*,:before,:after{box-sizing:border-box}@layer reset{*,:before,:after{border:0 solid}button{color:inherit;font:inherit;cursor:pointer;background:0 0;margin:0;padding:0}}html,body{margin:0}body{background:var(--bg-000);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mtb-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);height:44px;font:700 15px/1 var(--font-sans);cursor:pointer;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), transform .2s var(--ease-spring);white-space:nowrap;border:1px solid #0000;padding:0 20px;text-decoration:none;display:inline-flex}.mtb-btn--primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-glow)}.mtb-btn--primary:hover{background:var(--brand-hover)}.mtb-btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.mtb-btn--secondary:hover{background:var(--bg-300)}.mtb-btn--ghost{color:var(--ink-muted);background:0 0}.mtb-btn--ghost:hover{background:var(--bg-300);color:var(--ink)}.mtb-btn--sm{height:34px;padding:0 14px;font-size:13px}.mtb-btn--pill{border-radius:var(--radius-pill)}.mtb-btn:active:not(:disabled){transform:scale(.97)}.mtb-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.mtb-field{flex-direction:column;gap:6px;display:flex}.mtb-field__label{font:600 13px/20px var(--font-sans);color:var(--ink)}.mtb-field__help{font:500 13px/20px var(--font-sans);color:var(--ink-muted)}.mtb-field__help--error{color:var(--danger)}.mtb-input{height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-200);color:var(--ink);font:500 15px/1 var(--font-sans);width:100%;transition:border-color .15s ease-out}.mtb-input::placeholder{color:var(--ink-faint)}.mtb-input:hover{border-color:var(--ink-muted)}.mtb-input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.mtb-input--error{border-color:var(--danger)}
