:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060606;--surface:#121212;--surface-raised:#1b1b1b;--line:#2a2a2a;--ink:#f2f2ee;--ink-muted:#9a9a92;--accent:#fcee0a;--accent-ink:#0b0b00;--live:#00e5ff;--danger:#ff5c7a;--radius:14px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.4}*{box-sizing:border-box}html,body,#app{height:100%;min-height:100%;margin:0}body{overscroll-behavior-y:none}a{color:var(--live)}button{font:inherit;color:inherit}input,textarea,select{font:inherit;color:var(--ink);font-size:max(16px,1rem)}.button{cursor:pointer;background:var(--accent);min-height:40px;color:var(--accent-ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.45;cursor:default}.button.secondary{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line)}.button.quiet{color:var(--live);background:0 0;min-height:36px;padding:0 8px}.error-text{color:var(--danger)}.muted{color:var(--ink-muted)}.spinner{border:2px solid var(--line);border-top-color:var(--live);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite ssai-spin;display:inline-block}@keyframes ssai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}:focus-visible{outline:2px solid var(--live);outline-offset:2px}
