:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0d;--surface:#131319;--surface-2:#1b1b23;--surface-3:#25252f;--border:#2a2a35;--text:#f5f5f7;--muted:#a0a0b0;--faint:#6e6e7e;--accent:#ff3d6e;--accent-hover:#ff5c86;--accent-soft:#ff3d6e24;--ok:#3ddc97;--warn:#ffc24a;--danger:#ff6b6b;--radius:14px;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}#root{display:contents}body{background:var(--bg);color:var(--text);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{background:linear-gradient(135deg, #22e4ff, #8b5cf6 55%, var(--accent));border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 18px #8b5cf673}.brand-mark:before{content:"";border-top:6.5px solid #0000;border-bottom:6.5px solid #0000;border-left:10px solid #fff;margin-left:3px}.btn{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:disabled{opacity:.45;cursor:default}.btn svg{width:16px;height:16px}.btn-primary{background:var(--accent);color:#fff;border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:0 0;border-color:#0000}.btn-danger{color:var(--danger);background:0 0}.btn-danger:hover:not(:disabled){background:#ff6b6b1a;border-color:#ff6b6b59}.btn-sm{height:32px;padding:0 11px;font-size:13px}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 28px);z-index:100;background:var(--surface-3);opacity:0;pointer-events:none;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,12px);box-shadow:0 10px 30px #00000073}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast.is-error{color:#ffd0d8;background:#3b1820}.error-screen{text-align:center;place-content:center;justify-items:center;gap:4px;min-height:100dvh;padding:24px 16px;display:grid}.error-screen h1{letter-spacing:-.02em;margin:0;font-size:22px}.error-screen p{color:var(--muted);margin:0 0 16px}.error-actions{gap:8px;display:flex}
