.auth-layout_page__t29Eg{min-height:100svh;display:grid;align-items:center;padding:clamp(16px,4vw,64px);background:var(--surface-page);background-image:radial-gradient(ellipse at 14% 24%,var(--accent-soft),transparent 60%);font-family:var(--font-sans),sans-serif}.auth-layout_layout__wuRRg{width:100%;max-width:1100px;min-height:660px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--glass-edge);border-radius:28px;background:var(--surface-card);box-shadow:0 24px 80px -48px rgba(30,60,105,.3)}.auth-layout_brand__rOESW{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:40px 48px;background:linear-gradient(150deg,var(--accent-soft),var(--surface-page) 65%);color:var(--text-primary)}.auth-layout_logo__Q7mE_{width:160px}.auth-layout_intro__7GHSG{padding-top:50px}.auth-layout_headline__VgfP4{font-family:var(--font-display);font-size:clamp(32px,3.4vw,46px);line-height:1.13;letter-spacing:-.05em;font-weight:500}.auth-layout_description__1u2eP{margin-top:22px;color:var(--text-secondary);font-size:15px;line-height:1.8}.auth-layout_mascot__xXtmH{width:230px;height:auto;margin:8px auto 0;align-self:center}.auth-layout_brandFooter__qmZUN{margin-top:auto;padding-top:12px;font-size:12px;color:var(--text-secondary)}.auth-layout_panel__sbi6L{position:relative;display:flex;flex-direction:column;padding:80px clamp(24px,4vw,64px) 28px}.auth-layout_theme__PA6Oo{position:absolute;right:24px;top:24px}.auth-layout_form__X7z41{width:100%;max-width:368px;margin:auto;padding-block:28px}.auth-layout_footer__cHOyh{margin-top:36px;text-align:center;font-size:12px;color:var(--text-muted)}@media(max-width:760px){.auth-layout_page__t29Eg{padding:0;align-items:stretch}.auth-layout_layout__wuRRg{min-height:100svh;border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-layout_brand__rOESW{padding:24px}.auth-layout_logo__Q7mE_{width:126px}.auth-layout_intro__7GHSG{padding-top:24px;max-width:calc(100% - 95px)}.auth-layout_headline__VgfP4{font-size:30px}.auth-layout_brandFooter__qmZUN,.auth-layout_description__1u2eP{display:none}.auth-layout_mascot__xXtmH{position:absolute;right:10px;bottom:10px;width:115px;margin:0}.auth-layout_panel__sbi6L{padding:56px 24px 24px}.auth-layout_theme__PA6Oo{right:20px;top:12px}.auth-layout_form__X7z41{padding-block:12px}.auth-layout_footer__cHOyh{margin-top:32px}}