.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(500px,1fr) minmax(340px,.65fr);background:#f7f8fc}.auth-panel{display:flex;flex-direction:column;padding:36px clamp(32px,6vw,84px)}.dark-brand{color:#172033}.dark-brand strong{color:#172033}.auth-card{width:min(430px,100%);margin:auto}.back-link{display:inline-block;margin-bottom:34px;color:#6c5ce7;font-size:12px;font-weight:700}.auth-icon{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border-radius:14px;color:#fff;background:#6c5ce7;box-shadow:0 10px 24px #6c5ce738;font-size:20px;font-weight:800}.auth-icon.warning{background:#e05263}.auth-card h1{margin:6px 0 10px;font-family:"Segoe UI Variable Display","Segoe UI",sans-serif;font-size:32px;line-height:1.2;letter-spacing:-.03em}.auth-intro{margin:0 0 27px;color:#788297;font-size:14px;line-height:1.65}.success-message{margin:0 0 20px;padding:14px 15px;border:1px solid #bde6d4;border-radius:10px;color:#207a55;background:#edf9f3}.success-message[data-message=""]{display:none}.success-message strong{display:block;font-size:12px}.success-message p{margin:3px 0;font-size:11px;line-height:1.5}.dev-reset-link{display:inline-block;margin-top:7px;color:#5c4bc8;font-size:11px;font-weight:750}.dev-reset-link[data-path=""]{display:none}.auth-note{margin:19px 0 0;color:#929aaa;font-size:11px;line-height:1.6}.auth-aside{position:relative;display:grid;overflow:hidden;place-items:center;padding:50px;color:#fff;background:#111827}.auth-aside:before{position:absolute;inset:0;content:"";opacity:.3;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(145deg,#000,transparent 78%)}.auth-aside>div{position:relative;z-index:1;width:min(380px,100%)}.aside-mark{display:grid;width:52px;height:52px;margin-bottom:30px;place-items:center;border-radius:16px;background:#6c5ce7;font-size:20px;font-weight:800}.auth-aside h2{margin:0 0 15px;font-size:34px;line-height:1.12;letter-spacing:-.035em}.auth-aside p{margin:0;color:#aeb6c6;line-height:1.7}.invalid-reset{display:none}.reset-card[data-valid="false"] .valid-reset{display:none}.reset-card[data-valid="false"] .invalid-reset{display:block}.invalid-reset .sign-in-button{text-decoration:none}.error-message[data-message=""]{display:none}
@media(max-width:850px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{min-height:100vh;padding:28px 22px}.auth-card{margin-top:70px;margin-bottom:auto}}
.back-link{color:#cf470c}.auth-icon,.aside-mark{background:#cf470c;box-shadow:0 10px 24px #cf470c38}.dev-reset-link{color:#a83909}
.auth-card h1,.auth-aside h2{font-family:"Inter","Segoe UI",Arial,sans-serif;font-weight:700}.auth-card h1{font-size:30px;letter-spacing:-.035em}.auth-aside h2{letter-spacing:-.04em}
