*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#0b0d12;color:#f3f4f6}.shell{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(620px,100%);background:#151923;border:1px solid #272d3b;border-radius:18px;padding:36px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.auth-card{width:min(440px,100%)}.brand{font-size:.78rem;letter-spacing:.18em;font-weight:800;color:#b8c2d9;margin-bottom:18px}h1{font-size:2rem;margin:0 0 10px}p{line-height:1.6}.muted{color:#9aa4b7;margin-bottom:24px}label{display:block;font-size:.88rem;font-weight:700;margin:16px 0 7px}input{width:100%;padding:12px 13px;border-radius:9px;border:1px solid #343c4f;background:#0f1218;color:#fff;outline:none}input:focus{border-color:#7888aa}.check{display:flex;gap:9px;align-items:center;font-weight:500}.check input{width:auto}button{width:100%;margin-top:20px;padding:12px 14px;border:0;border-radius:9px;background:#f3f4f6;color:#111827;font-weight:800;cursor:pointer}.secondary{background:#252b39;color:#fff}.validation{color:#fca5a5;font-size:.83rem}.links{display:flex;gap:16px;margin-top:20px}a{color:#c7d2fe}.external{margin-top:8px}
