.auth-page{min-height:100vh;display:grid;place-items:center;padding:40px}.auth-shell{width:min(1080px,100%);display:grid;grid-template-columns:.9fr 1.4fr;grid-gap:42px;gap:42px;align-items:center}.auth-intro h1{font-size:clamp(42px,6vw,68px);margin:14px 0 20px}.auth-intro p{color:var(--muted);line-height:1.7}.auth-note{margin-top:28px;border-left:2px solid var(--cyan);background:#0b1421;padding:16px;color:#7091b2;font:500 10px/1.9 var(--mono)}.auth-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-form{background:rgba(13,21,34,.97);border:1px solid var(--line);padding:24px;box-shadow:7px 7px 0 #050910}.auth-form h2{margin:8px 0 24px}.auth-form label{display:block;color:var(--muted);font:500 10px var(--mono);text-transform:uppercase;margin-top:14px}.auth-form input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:#080e18;color:var(--text);padding:12px;font:500 12px var(--mono);outline:none}.auth-form input:focus{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan)}.auth-form button{width:100%;margin-top:20px;border:1px solid var(--blue);background:#123157;color:white;padding:13px;font:600 11px var(--mono);cursor:pointer}.auth-alert{grid-column:1/-1;margin:0;border:1px solid #286452;background:#0d2a24;color:var(--green);padding:12px;font:500 11px var(--mono)}.auth-alert.error{border-color:#713442;background:#2b151d;color:#ff9aa5}@media(max-width:800px){.auth-page{padding:24px 14px}.auth-panels,.auth-shell{grid-template-columns:1fr}.auth-intro h1{font-size:42px}}