.auth-layout{min-height:100vh;background:var(--color-bg-page, #ffffff)}.auth-layout__container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-layout__content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--color-white, #fff)}.auth-layout__logo{text-decoration:none;margin-bottom:2.5rem}.auth-layout__logo-text{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;letter-spacing:.05em;color:var(--color-text-primary, #222)}.auth-layout__aside{position:relative;overflow:hidden;background:var(--color-primary, #000)}.auth-layout__aside-inner{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:3rem;z-index:1}.auth-layout__pattern{position:absolute;inset:0;opacity:.06;background-image:radial-gradient(circle at 20% 50%,var(--color-accent, #1a1a1a) 1px,transparent 1px),radial-gradient(circle at 80% 20%,var(--color-accent, #1a1a1a) 1px,transparent 1px),radial-gradient(circle at 60% 80%,var(--color-accent, #1a1a1a) 1px,transparent 1px);background-size:60px 60px,80px 80px,40px 40px}.auth-layout__aside-content{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.auth-layout__tagline{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.auth-layout__tagline-line{width:2.5rem;height:1px;background:var(--color-accent, #1a1a1a)}.auth-layout__tagline-text{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent, #1a1a1a);margin:0}.auth-layout__aside-title{font-family:var(--font-heading);font-size:2.75rem;font-weight:500;line-height:1.15;color:var(--color-white, #fff);margin:0 0 1rem;letter-spacing:0}.auth-layout__aside-desc{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:#ffffffa6;margin:0;max-width:380px}.auth-layout__aside-footer{padding-top:2.5rem}.auth-layout__stats{display:flex;align-items:center;gap:1.5rem}.auth-layout__stat{display:flex;flex-direction:column;gap:.25rem}.auth-layout__stat-num{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--color-white, #fff)}.auth-layout__stat-label{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.auth-layout__stat-divider{width:1px;height:2rem;background:#ffffff1a}@media(max-width:1024px){.auth-layout__aside-title{font-size:2.25rem}}@media(max-width:900px){.auth-layout__container{grid-template-columns:1fr}.auth-layout__aside{display:none}.auth-layout__content{padding:1.5rem 1rem}}.auth-header{text-align:left}.auth-header__title{font-family:var(--font-heading);font-size:var(--text-h1, 28px);font-weight:500;color:var(--color-text-primary, #222);margin:0 0 .375rem;letter-spacing:0}.auth-header__subtitle{font-family:var(--font-body);font-size:var(--text-md, 14px);color:var(--color-text-muted, #767676);margin:0;line-height:1.5}@media(max-width:767px){.auth-header__title{font-size:var(--text-h1-mobile, 22px)}}.auth-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(12,12,12,.08);text-align:center}.auth-card{width:100%;max-width:440px;background:var(--color-white, #fff);padding:2rem;border-radius:0}.auth-card__content{margin-top:1.5rem}@media(max-width:480px){.auth-card{padding:1rem .5rem}}
