:root{--color-bg:#fff;--color-text:#111827;--color-muted:#6b7280;--color-accent:#0b5fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0f172a;--color-text:#f1f5f9;--color-muted:#94a3b8}}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0}.app{max-width:480px;margin:0 auto;padding:24px 16px}.app h1{color:var(--color-accent);margin:0 0 8px}.app p,.muted{color:var(--color-muted)}.stack{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:4px;font-size:14px;display:flex}.field input{font:inherit;border:1px solid var(--color-muted);color:inherit;background:0 0;border-radius:8px;padding:10px 12px;font-size:16px}.btn{font:inherit;border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:8px;padding:12px 16px}.btn-primary{background:var(--color-accent);color:#fff}.btn:disabled{opacity:.6;cursor:default}.link{font:inherit;color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:4px 0}.links{flex-direction:column;align-items:flex-start;display:flex}.divider{text-align:center;color:var(--color-muted);margin:0;font-size:14px}.app .error{color:#dc2626}.app .info{color:var(--color-text)}
