@charset "UTF-8";:root{color-scheme:dark;--bg: #0b0a14;--bg-elevated: #14121f;--text: #f4f2ff;--text-muted: rgb(244 242 255 / .62);--text-faint: rgb(244 242 255 / .4);--glass: rgb(255 255 255 / .055);--glass-strong: rgb(255 255 255 / .09);--glass-border: rgb(255 255 255 / .1);--glass-hover: rgb(255 255 255 / .12);--shadow: 0 20px 60px -24px rgb(0 0 0 / .7);--blob-opacity: .55;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sev-critical: #ff4d6d;--sev-high: #ff8a3d;--sev-medium: #ffc845;--sev-low: #5bc0ff;--sev-info: #a3a3bd;--ok: #45d483;--accent-a: #7c5cff;--accent-b: #ff5ca8;--radius: 20px;--radius-sm: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #f3f1f9;--bg-elevated: #ffffff;--text: #17151f;--text-muted: rgb(23 21 31 / .62);--text-faint: rgb(23 21 31 / .42);--glass: rgb(255 255 255 / .62);--glass-strong: rgb(255 255 255 / .85);--glass-border: rgb(23 21 31 / .08);--glass-hover: rgb(255 255 255 / .95);--shadow: 0 20px 50px -28px rgb(40 30 90 / .35);--blob-opacity: .35;--sev-medium: #d99a00;--sev-info: #6e6e88}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg)}html,body{margin:0;min-height:100%;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit}button,input,select{font:inherit;color:inherit}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.15}code,.mono{font-family:var(--mono);font-size:.86em}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-strong);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease-out),background .2s ease,opacity .2s ease}.btn:hover{background:var(--glass-hover)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{border:none;color:#fff;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));box-shadow:0 10px 30px -10px var(--accent-a)}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-a),var(--accent-b));filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:transparent}.btn-sm{height:32px;padding:0 12px;font-size:13px}:focus-visible{outline:2px solid var(--accent-b);outline-offset:2px}.field{display:grid;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted)}.input{height:44px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text);font-size:15px;transition:border-color .2s ease,background .2s ease}.input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-b) 70%,transparent);background:var(--glass-strong)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.enter-up{animation:enter-up .55s var(--ease-out) both}@keyframes enter-up{0%{opacity:0;transform:translateY(14px)}}.enter-fade{animation:enter-fade .35s ease both}@keyframes enter-fade{0%{opacity:0}}.leave-fade{animation:leave-fade .25s ease both}@keyframes leave-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
