:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#010c0d;--text:#e6fbf8;--text-dim:#a7c9c5;--text-faint:#5f8581;--accent:#47f0de;--accent-dim:#1f8f84;--accent-glow:#29d9c6aa;--panel:#04191bcc;--panel-strong:#052326e6;--line:#10403d;--ok:#4ade80;--warn:#f59e0b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit;color:inherit}input,textarea{border:1px solid var(--line);background:#031416e6;border-radius:12px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px #47f0de22}button{border:1px solid var(--line);cursor:pointer;background:#06292b;border-radius:10px;padding:9px 14px;transition:background .2s,border-color .2s}button:hover:not(:disabled){border-color:var(--accent-dim)}button:disabled{opacity:.5;cursor:default}button.primary{color:#00110f;background:linear-gradient(#19b3a3,#0e7f74);border-color:#2fd3c2;font-weight:600}button.link{color:var(--accent);background:0 0;border:none;padding:0;font-size:.78rem}.chip{border:1px solid var(--line);color:var(--text-dim);white-space:nowrap;background:#04191bb3;border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.chip.on{color:var(--accent);border-color:var(--accent-dim);box-shadow:0 0 14px -4px var(--accent-glow)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
