.auth_shell__z3919{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;isolation:isolate;background:#f5f5f0}[data-theme=dark] .auth_shell__z3919{background:#0b0f1a}.auth_scrim__67tpL{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(245,245,240,.35) 0,rgba(245,245,240,.1) 60%,rgba(245,245,240,0) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}[data-theme=dark] .auth_scrim__67tpL{background:radial-gradient(ellipse at center,rgba(11,15,26,.45) 0,rgba(11,15,26,.15) 60%,rgba(11,15,26,0) 100%)}.auth_themeToggle__C1rk1{position:absolute;top:20px;right:20px;z-index:3}.auth_stage__66FNh{position:relative;z-index:2;width:100%;max-width:380px}.auth_modal__PYiMN{display:flex;flex-direction:column;gap:24px}.auth_titleBlock__6xx88{display:flex;flex-direction:column;align-items:center;text-align:center;color:#0f172a}.auth_logo___jNp7{margin-bottom:12px;filter:drop-shadow(0 6px 16px rgba(30,94,211,.28));animation:auth_mk-logo-in__lX5QV var(--motion-duration-slow) var(--motion-ease-out) both}@keyframes auth_mk-logo-in__lX5QV{0%{opacity:0;transform:translateY(var(--motion-distance-sm)) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .auth_titleBlock__6xx88{color:#f8fafc}.auth_title__KVFi8{font-size:1.5rem;font-weight:700;margin:0;line-height:1.2;letter-spacing:-.01em}.auth_subtitle__QTUAr{font-size:.9rem;color:#475569;margin:6px 0 0}[data-theme=dark] .auth_subtitle__QTUAr{color:#94a3b8}.auth_glassCard__Qj9BF{--mk-card-bg:rgba(255,255,255,0.55);--mk-card-border:rgba(255,255,255,0.65);--mk-card-shadow:0 10px 30px rgba(15,23,42,0.12),0 2px 6px rgba(15,23,42,0.06);--mk-card-hover-shadow:0 14px 36px rgba(15,23,42,0.16),0 3px 8px rgba(15,23,42,0.08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-theme=dark] .auth_glassCard__Qj9BF{--mk-card-bg:rgba(15,23,42,0.55);--mk-card-border:rgba(148,163,184,0.18);--mk-card-shadow:0 10px 30px rgba(0,0,0,0.45),0 2px 6px rgba(0,0,0,0.25);--mk-card-hover-shadow:0 14px 36px rgba(0,0,0,0.55),0 3px 8px rgba(0,0,0,0.3)}.auth_glassBody__O_1RD{padding:8px 4px}.auth_formStack__o8F_d{display:flex;flex-direction:column;gap:14px}.auth_footerLink__7XUno{font-size:.875rem;text-align:center;margin-top:4px}.auth_footerLink__7XUno button{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;text-decoration:underline;font:inherit}[data-theme=dark] .auth_footerLink__7XUno button{color:#60a5fa}