.auth-wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (width<=900px){.auth-wrap{grid-template-columns:1fr}}.auth-side{background:var(--black);color:#fff;flex-direction:column;justify-content:space-between;padding:50px 60px;display:flex;position:relative;overflow:hidden}@media (width<=900px){.auth-side{display:none}}.auth-side .hero-blob{position:absolute}.auth-side-content{z-index:2;max-width:420px;margin:auto 0;position:relative}.auth-side h2{margin:24px 0 18px;font-size:clamp(30px,3.6vw,44px)}.auth-side p{color:#fff9;font-size:15px;line-height:1.7}.auth-side-quote{z-index:2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:24px;position:relative}.auth-side-quote p{margin-bottom:14px;font-size:14px;font-style:italic}.auth-side-quote .who{align-items:center;gap:12px;display:flex}.auth-side-quote strong{font-size:13px;display:block}.auth-side-quote span{color:#ffffff80;font-size:12px}.auth-form-panel{justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-form-card{width:100%;max-width:420px}.auth-form-card .brand{margin-bottom:36px}.auth-form-card .brand img{height:32px}.auth-form-card h1{margin-bottom:10px;font-size:28px}.auth-form-card>p{color:var(--muted);margin-bottom:30px;font-size:14.5px}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:14px;margin:24px 0;font-size:12.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-light);flex:1;height:1px}.social-btns{gap:12px;display:flex}.social-btns button{border:1.5px solid var(--border-light);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:13.5px;font-weight:700;display:flex}.social-btns button:hover{border-color:var(--ink)}.auth-foot{text-align:center;color:var(--muted);margin-top:26px;font-size:14px}.auth-foot a{color:var(--red);font-weight:700}.pw-field{position:relative}
