:root{--bg:#f7fafc;--card:#fff;--muted:#6b7280;--primary:#0b63ff;--radius:10px}*{box-sizing:border-box}#__next,body,html{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg);color:#0f172a}.page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:28px}.container{width:100%;max-width:760px}.card{background:var(--card);border-radius:var(--radius);padding:28px;box-shadow:0 6px 30px rgba(2,6,23,.06)}.center{text-align:center}.lead{color:var(--muted);margin-top:6px}.actions{display:flex;gap:12px;margin-top:18px;justify-content:center}.btn{background:var(--primary);color:#fff;padding:10px 14px;border-radius:8px;border:0;font-weight:600;text-decoration:none}.btn.ghost{background:transparent;color:var(--primary);border:1px solid rgba(11,99,255,.12)}.auth{max-width:420px;margin:0 auto;text-align:left}.label{display:block;margin-top:12px;font-size:13px}.input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #e6edf6;margin-top:6px}.row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.muted{color:var(--muted);text-decoration:none}.error{color:#e02424;font-size:13px;height:18px;margin-top:6px}@media(max-width:520px){.container{padding:0 12px}.card{padding:18px}}