.page-module__xtSyCa__background{background:radial-gradient(ellipse 60% 50% at 50% 40%, var(--color-accent-subtle) 0%, transparent 60%), radial-gradient(ellipse at 20% 50%, var(--color-accent-subtle) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, var(--color-info-subtle) 0%, transparent 50%), radial-gradient(ellipse at 60% 80%, #d8fd4908 0%, transparent 50%);z-index:var(--z-hide);position:fixed;inset:0}.page-module__xtSyCa__gridOverlay{background-image:linear-gradient(var(--glass-border) 1px, transparent 1px), linear-gradient(90deg, var(--glass-border) 1px, transparent 1px);z-index:var(--z-hide);background-size:64px 64px;position:fixed;inset:0}.page-module__xtSyCa__page{min-height:100vh;z-index:var(--z-base);padding:var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.page-module__xtSyCa__card{-webkit-backdrop-filter:blur(20px);width:100%;max-width:440px;box-shadow:var(--shadow-button-hover), var(--shadow-glow);animation:page-module__xtSyCa__cardFadeIn var(--duration-slower) var(--ease-premium) forwards;opacity:0}.page-module__xtSyCa__logoRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.page-module__xtSyCa__logoText{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);background:var(--color-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__xtSyCa__heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin-bottom:var(--space-2)}.page-module__xtSyCa__subtitle{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-8)}.page-module__xtSyCa__emailGroup{margin-bottom:var(--space-5)}.page-module__xtSyCa__passwordGroup{margin-bottom:var(--space-3)}.page-module__xtSyCa__passwordWrapper{position:relative}.page-module__xtSyCa__passwordToggle{right:var(--space-3);cursor:pointer;color:var(--color-text-tertiary);padding:var(--space-1);transition:color var(--duration-fast) var(--ease-out);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__xtSyCa__passwordToggle:hover{color:var(--color-text-secondary)}.page-module__xtSyCa__forgotRow{margin-bottom:var(--space-6);justify-content:flex-end;display:flex}.page-module__xtSyCa__forgotLink{font-size:var(--text-sm);color:var(--color-accent-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__xtSyCa__forgotLink:hover{color:var(--color-accent-hover)}.page-module__xtSyCa__submitButton{width:100%}.page-module__xtSyCa__divider{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;display:flex}.page-module__xtSyCa__dividerLine{background:var(--color-border);flex:1;height:1px}.page-module__xtSyCa__dividerText{font-size:var(--text-sm);color:var(--color-text-tertiary);text-transform:lowercase}.page-module__xtSyCa__signupRow{text-align:center;font-size:var(--text-base);color:var(--color-text-tertiary)}.page-module__xtSyCa__signupLink{color:var(--color-accent-text);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__xtSyCa__signupLink:hover{color:var(--color-accent-hover)}.page-module__xtSyCa__backLink{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-tertiary);align-items:center;gap:var(--space-1-5);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.page-module__xtSyCa__backLink:hover{color:var(--color-accent-text)}.page-module__xtSyCa__errorToast{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);background:var(--color-destructive-subtle);border:1px solid var(--color-destructive-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);color:var(--color-destructive-text);font-size:var(--text-sm);box-shadow:var(--shadow-button-hover);animation:page-module__xtSyCa__toastIn var(--duration-moderate) var(--ease-out) forwards;position:fixed}.page-module__xtSyCa__errorToastContent{align-items:center;gap:var(--space-2-5);display:flex}.page-module__xtSyCa__errorToastIcon{flex-shrink:0}@keyframes page-module__xtSyCa__cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__xtSyCa__toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
