:root{font-family:system-ui,-apple-system,sans-serif;color-scheme:light dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a;color:#e2e8f0}#root{width:100%;max-width:360px;padding:1rem}.card{background:#1e293b;padding:2rem;border-radius:12px;box-shadow:0 10px 30px #0006}.card h1{margin-top:0}form{display:flex;flex-direction:column;gap:.75rem}input{padding:.6rem .75rem;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:1rem}button{padding:.6rem .75rem;border:none;border-radius:8px;background:#6366f1;color:#fff;font-size:1rem;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}a{color:#818cf8}.error{color:#f87171;margin:0}.muted{color:#94a3b8;font-size:.9rem}.center{text-align:center}
