.auth-shell{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:60px clamp(24px,8vw,130px);background:radial-gradient(circle at 10% 15%,#164460,transparent 35%)}.auth-story h1{font-size:clamp(42px,5vw,70px)}.auth-story p,.auth-story li{color:#9ab0c6;line-height:1.7}.auth-card{background:#0c2033;border:1px solid #203b53;border-radius:24px;padding:30px}.auth-tabs{display:flex;gap:8px;margin-bottom:20px}.auth-tabs a{flex:1;text-align:center;padding:12px;text-decoration:none;border-radius:10px;background:#071827}.auth-tabs a.active{background:#5eead4;color:#05202a}.form-stack{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-stack label{display:grid;gap:7px;font-weight:700}.form-stack input{width:100%;padding:13px;border:1px solid #31506a;border-radius:10px;background:#071522;color:white;font:inherit}.form-stack .check{display:flex;grid-template-columns:auto 1fr;align-items:start}.form-stack .check input{width:auto}.notice{padding:14px;border-radius:10px;background:#2b1820;color:#ffb7c1;margin:12px 0}.auth-logo{max-width:220px;height:auto}.button-primary{background:linear-gradient(135deg,#5eead4,#38bdf8);color:#03131f}.text-link{color:#5eead4}@media(max-width:760px){.auth-shell{grid-template-columns:1fr;padding:35px 18px}.auth-story h1{font-size:42px}.form-row{grid-template-columns:1fr}}
