.auth-page{place-items:center;width:100%;min-height:min(42rem,100dvh - 10rem);padding:1.5rem;display:grid}.auth-shell{background:#fff;border:1px solid #24224021;border-radius:1.125rem;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);width:min(100%,58rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #2f276a29}.auth-aside{color:#fff;background:linear-gradient(145deg,#493da2,#755ee1 55%,#987cf0);align-content:start;gap:1.3rem;min-height:100%;padding:clamp(1.5rem,4vw,3.25rem);display:grid}.auth-brand{color:#fff;letter-spacing:-.045em;font-size:1.55rem;font-weight:850;text-decoration:none}.auth-brand span{color:#d7cbff}.auth-aside p{color:#fffc;margin:0;line-height:1.55}.auth-aside ul{color:#ffffffeb;gap:.85rem;margin:0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.auth-aside li{grid-template-columns:1.1rem 1fr;gap:.5rem;display:grid}.auth-aside li:before{content:"✓";color:#d7cbff;font-weight:800}.auth-form{align-content:center;gap:1rem;padding:clamp(1.5rem,4vw,3.25rem);display:grid}.auth-form h1{margin:-.45rem 0 .25rem;font-size:clamp(1.75rem,4vw,2.35rem)}.auth-form>p:last-child{color:#69657c;margin:.35rem 0 0;font-size:.9rem}.auth-form>p:last-child a{color:#5e4cc8;font-weight:750}.auth-form label{color:#4f4a67;gap:.42rem;font-size:.88rem;font-weight:700;display:grid}.auth-form input{color:#232037;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #d9d7e5;border-radius:.625rem;padding:.6rem .75rem}.auth-form input:focus{border-color:#8673e8;outline:0;box-shadow:0 0 0 .2rem #765cf024}.auth-form label span{color:#79758d;font-size:.77rem;font-weight:500}.auth-form label span[data-invalid]{color:#ad314e;font-weight:700}
