*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f5f5f7;color:#1d1d1f}.auth-card,.page{max-width:400px;margin:10vh auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001f}form{display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}input{padding:.5rem;border:1px solid #d2d2d7;border-radius:6px;font-size:1rem}button{padding:.6rem;border:none;border-radius:6px;background:#0071e3;color:#fff;font-size:1rem;cursor:pointer}button:disabled{opacity:.6;cursor:default}.error{color:#d70015;font-size:.9rem}
