.auth-page{min-height:100vh;background:linear-gradient(145deg,#f7f9fc,#eef4ff);color:#0b1526}.auth-nav{display:flex;align-items:center;justify-content:space-between;padding:20px max(24px,5vw)}.auth-nav img{height:38px}.auth-wrap{width:min(1080px,92vw);margin:4vh auto 8vh;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid #dce5f1;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(7,17,31,.10)}.auth-copy{padding:54px;background:#07111f;color:#fff}.auth-copy h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;margin:16px 0}.auth-copy p{color:#cbd5e1;line-height:1.7}.auth-form{padding:54px}.auth-form label{display:block;font-weight:700;margin:14px 0 6px}.auth-form input{width:100%;box-sizing:border-box;border:1px solid #ccd7e5;border-radius:10px;padding:13px 14px;font:inherit}.auth-form button{width:100%;margin-top:18px}.auth-errors{padding:12px;border-radius:10px;background:#fff0f0;color:#9b1c1c}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}@media(max-width:760px){.auth-wrap{grid-template-columns:1fr;margin-top:1vh}.auth-copy,.auth-form{padding:28px}.auth-copy{padding-bottom:30px}}
