.auth-module__Y2OPrW__authContainer{background:var(--bg-primary);min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.auth-module__Y2OPrW__authCard{background:var(--glass-bg);width:100%;max-width:440px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-xl)}.auth-module__Y2OPrW__authLogo{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}.auth-module__Y2OPrW__authLogoIcon{background:var(--accent-gradient);border-radius:var(--radius-lg);width:48px;height:48px;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#09090a;font-family:var(--font-heading);box-shadow:inset 0 1px 0 #ffffff52, 0 0 20px rgba(var(--accent-primary-rgb), .16);justify-content:center;align-items:center;display:flex}.auth-module__Y2OPrW__authLogoText{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-family:var(--font-heading);letter-spacing:.08em;color:var(--text-primary)}.auth-module__Y2OPrW__authTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;margin-bottom:var(--space-1)}.auth-module__Y2OPrW__authSubtitle{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin-bottom:var(--space-8)}.auth-module__Y2OPrW__form{gap:var(--space-5);flex-direction:column;display:flex}.auth-module__Y2OPrW__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.auth-module__Y2OPrW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.auth-module__Y2OPrW__input{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);font-family:var(--font-family);transition:border-color var(--transition-fast);outline:none}.auth-module__Y2OPrW__input::placeholder{color:var(--text-muted)}.auth-module__Y2OPrW__inputError{border-color:var(--color-loss)}.auth-module__Y2OPrW__inputError:focus{box-shadow:0 0 0 3px #ef444426}.auth-module__Y2OPrW__submitBtn{width:100%;padding:var(--space-3) var(--space-4);background:var(--accent-gradient);color:#09090a;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);margin-top:var(--space-2);border:none}.auth-module__Y2OPrW__submitBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-module__Y2OPrW__submitBtn:active:not(:disabled){transform:translateY(0)}.auth-module__Y2OPrW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.auth-module__Y2OPrW__errorMessage{background:var(--color-loss-bg);border:1px solid var(--color-loss);color:var(--color-loss);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center}.auth-module__Y2OPrW__successMessage{background:var(--color-win-bg);border:1px solid var(--color-win);color:var(--color-win);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center}.auth-module__Y2OPrW__fieldError{font-size:var(--font-size-xs);color:var(--color-loss)}.auth-module__Y2OPrW__authLinks{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.auth-module__Y2OPrW__authLink{font-size:var(--font-size-sm);color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.auth-module__Y2OPrW__authLink:hover{color:var(--accent-primary)}.auth-module__Y2OPrW__authLinkHighlight{color:var(--accent-primary);font-weight:var(--font-weight-medium)}.auth-module__Y2OPrW__passwordWrapper{position:relative}.auth-module__Y2OPrW__passwordToggle{right:var(--space-3);color:var(--text-muted);cursor:pointer;padding:var(--space-1);font-size:var(--font-size-sm);transition:color var(--transition-fast);background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}.auth-module__Y2OPrW__passwordToggle:hover{color:var(--text-primary)}.auth-module__Y2OPrW__authContainer{background:radial-gradient(circle at 18% 18%, rgba(var(--accent-primary-rgb), .12), transparent 26%), radial-gradient(circle at 82% 12%, rgba(var(--accent-silver-rgb), .05), transparent 24%), linear-gradient(135deg, #030407 0%, #07080b 48%, #10100d 100%);grid-template-columns:minmax(0,1fr) minmax(360px,460px);justify-content:center;align-items:center;gap:clamp(28px,6vw,96px);min-height:100vh;padding:clamp(22px,4vw,64px);display:grid;position:relative;overflow:hidden}.auth-module__Y2OPrW__authContainer:before{content:"";border:1px solid rgba(var(--accent-primary-rgb), .16);pointer-events:none;border-radius:32px;position:absolute;inset:7%;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.auth-module__Y2OPrW__authContainer:after{content:"";aspect-ratio:1;background:radial-gradient(circle, rgba(var(--accent-primary-rgb), .12), transparent 58%), conic-gradient(from 220deg, transparent, rgba(var(--accent-primary-rgb), .12), transparent 42%);filter:blur(1px);opacity:.72;pointer-events:none;border-radius:50%;width:min(34vw,520px);position:absolute;top:18%;left:clamp(40px,10vw,160px)}.auth-module__Y2OPrW__authHero{z-index:1;max-width:720px;padding:clamp(18px,3vw,34px);position:relative}.auth-module__Y2OPrW__authHeroKicker{margin-bottom:var(--space-5);color:var(--accent-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.auth-module__Y2OPrW__authHeroKicker:before{content:"";background:var(--accent-gradient);width:42px;height:1px}.auth-module__Y2OPrW__authHeroTitle{max-width:680px;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(3rem,7vw,6.8rem);font-weight:var(--font-weight-bold);letter-spacing:.025em;text-shadow:0 24px 60px #00000080;line-height:.86}.auth-module__Y2OPrW__authHeroText{max-width:560px;margin-top:var(--space-6);color:var(--text-secondary);font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.75}.auth-module__Y2OPrW__authHeroStats{gap:var(--space-3);max-width:680px;margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-module__Y2OPrW__authHeroStats div{min-height:112px;padding:var(--space-4);border:1px solid rgba(var(--accent-primary-rgb), .16);box-shadow:var(--shadow-inset-gold);background:#ffffff06;border-radius:18px}.auth-module__Y2OPrW__authHeroStats strong{margin-bottom:var(--space-3);color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);display:block}.auth-module__Y2OPrW__authHeroStats span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.auth-module__Y2OPrW__authCard{z-index:2;border:1px solid rgba(var(--accent-primary-rgb), .16);max-width:460px;box-shadow:0 28px 80px #00000075, inset 0 1px 0 rgba(var(--accent-highlight-rgb), .08);background:linear-gradient(#121318e6,#050609eb),#050609db;border-radius:28px;position:relative}.auth-module__Y2OPrW__authCard:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-highlight-rgb), .38), transparent);height:1px;position:absolute;inset:0 0 auto}.auth-module__Y2OPrW__authLogo{margin-bottom:var(--space-7)}.auth-module__Y2OPrW__authLogoIcon{display:none}.auth-module__Y2OPrW__authLogoMark{object-fit:contain;width:54px;height:54px;filter:drop-shadow(0 0 18px rgba(var(--accent-primary-rgb), .16))}.auth-module__Y2OPrW__authLogoText{color:var(--accent-silver);letter-spacing:.14em;text-transform:none;font-size:clamp(1rem,1.1vw,1.25rem)}.auth-module__Y2OPrW__authTitle{font-size:clamp(1.85rem,2.1vw,2.55rem);line-height:1.05}.auth-module__Y2OPrW__authSubtitle{margin-bottom:var(--space-7);color:var(--accent-silver-muted)}.auth-module__Y2OPrW__label{color:var(--accent-silver);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.auth-module__Y2OPrW__input{border-color:rgba(var(--accent-primary-rgb), .16);min-height:50px;box-shadow:inset 0 1px 0 rgba(var(--accent-highlight-rgb), .08);background:#050609b3;border-radius:14px}.auth-module__Y2OPrW__input:focus{border-color:var(--accent-primary-hover);box-shadow:0 0 0 4px rgba(var(--accent-primary-rgb), .16), inset 0 1px 0 rgba(var(--accent-highlight-rgb), .08)}.auth-module__Y2OPrW__submitBtn{letter-spacing:.02em;min-height:52px;box-shadow:0 16px 38px rgba(var(--accent-primary-rgb), .16);border-radius:14px}.auth-module__Y2OPrW__submitBtn:hover:not(:disabled){opacity:1;box-shadow:0 20px 50px rgba(var(--accent-primary-rgb), .16);transform:translateY(-2px)}.auth-module__Y2OPrW__authLinks{margin-top:var(--space-7)}.auth-module__Y2OPrW__authLinkHighlight{color:var(--accent-primary-hover)}@media (max-width:1080px){.auth-module__Y2OPrW__authContainer{grid-template-columns:minmax(320px,460px)}.auth-module__Y2OPrW__authHero{display:none}}@media (max-width:560px){.auth-module__Y2OPrW__authContainer{padding:var(--space-4)}.auth-module__Y2OPrW__authCard{padding:var(--space-7) var(--space-5);border-radius:22px}}
