.auth-module__Y2OPrW__authLayout{min-height:100vh;display:flex}.auth-module__Y2OPrW__authVisual{background:#5475fa;flex:1;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-module__Y2OPrW__authVisual{justify-content:center;align-items:center;display:flex}}.auth-module__Y2OPrW__authVisualContent{z-index:2;padding:var(--space-12);color:#fff;max-width:480px;position:relative}.auth-module__Y2OPrW__authVisualTitle{font-size:var(--text-4xl);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.03em;margin-bottom:var(--space-4)}.auth-module__Y2OPrW__authVisualGradient{background:linear-gradient(135deg, #fff 0%, var(--color-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-module__Y2OPrW__authVisualSubtitle{font-size:var(--text-md);color:#fff9;line-height:var(--leading-relaxed)}.auth-module__Y2OPrW__authVisualGlow{pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#d4ddfe14 40%,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-module__Y2OPrW__authVisualOrbs{pointer-events:none;position:absolute;inset:0}.auth-module__Y2OPrW__authVisualOrbs:before,.auth-module__Y2OPrW__authVisualOrbs:after{content:"";opacity:.15;border-radius:50%;position:absolute}.auth-module__Y2OPrW__authVisualOrbs:before{filter:blur(80px);background:#fff3;width:300px;height:300px;top:10%;right:-10%}.auth-module__Y2OPrW__authVisualOrbs:after{background:var(--color-secondary);filter:blur(60px);width:200px;height:200px;bottom:15%;left:-5%}.auth-module__Y2OPrW__authFormPanel{max-width:560px;padding:var(--space-12);flex-direction:column;flex:1;justify-content:center;display:flex}@media (min-width:1024px){.auth-module__Y2OPrW__authFormPanel{flex:0 0 520px;max-width:none}}.auth-module__Y2OPrW__authLogo{margin-bottom:var(--space-12);align-items:center;text-decoration:none;display:inline-flex}.auth-module__Y2OPrW__authFormHeader{margin-bottom:var(--space-8)}.auth-module__Y2OPrW__authFormTitle{font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:var(--space-2);font-weight:700}.auth-module__Y2OPrW__authFormSubtitle{font-size:var(--text-base);color:var(--color-text-secondary)}.auth-module__Y2OPrW__authForm{gap:var(--space-5);flex-direction:column;display:flex}.auth-module__Y2OPrW__authFormRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.auth-module__Y2OPrW__authDivider{align-items:center;gap:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-sm);display:flex}.auth-module__Y2OPrW__authDivider:before,.auth-module__Y2OPrW__authDivider:after{content:"";background:var(--color-border-light);flex:1;height:1px}.auth-module__Y2OPrW__authFooter{margin-top:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-module__Y2OPrW__authFooter a{color:var(--color-primary);transition:color var(--transition-fast);font-weight:500}.auth-module__Y2OPrW__authFooter a:hover{color:var(--color-primary-dark)}.auth-module__Y2OPrW__forgotLink{text-align:right;margin-top:calc(-1 * var(--space-2))}.auth-module__Y2OPrW__forgotLink a{font-size:var(--text-sm);color:var(--color-primary);font-weight:500}.auth-module__Y2OPrW__authError{padding:var(--space-3) var(--space-4);background:var(--color-error-light);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm);border:1px solid #ff596333}.auth-module__Y2OPrW__authSuccess{padding:var(--space-3) var(--space-4);background:var(--color-success-light);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--text-sm);border:1px solid #24968933}@media (max-width:640px){.auth-module__Y2OPrW__authFormPanel{padding:var(--space-6)}.auth-module__Y2OPrW__authFormRow{grid-template-columns:1fr}}
