.auth-page-module__gXxnNW__shell{background:var(--shell-background);place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-page-module__gXxnNW__themeAction{z-index:1;position:absolute;top:20px;right:20px}.auth-page-module__gXxnNW__themeButton{border:1px solid var(--border);background:var(--control-background);width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;border-radius:15px;place-items:center;display:inline-grid}.auth-page-module__gXxnNW__themeButton:hover,.auth-page-module__gXxnNW__themeButton:focus-visible{border-color:color-mix(in srgb, var(--accent-strong) 48%, var(--border));color:var(--foreground);outline:0}.auth-page-module__gXxnNW__authPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-background) 94%, var(--surface));border-radius:24px;gap:22px;width:min(430px,100%);padding:24px;display:grid;box-shadow:0 28px 90px #00000052}.auth-page-module__gXxnNW__header{text-align:center;justify-items:center;gap:20px;display:grid}.auth-page-module__gXxnNW__header img{width:210px;height:auto}.auth-page-module__gXxnNW__logoBlack{display:none}html[data-theme=light] .auth-page-module__gXxnNW__logoWhite{display:none}html[data-theme=light] .auth-page-module__gXxnNW__logoBlack{display:block}.auth-page-module__gXxnNW__header div{justify-items:center;gap:6px;display:grid}.auth-page-module__gXxnNW__header h1{color:var(--foreground);font-size:28px;font-weight:820;line-height:1.12}.auth-page-module__gXxnNW__header p{color:var(--muted-foreground);font-size:14px;font-weight:660}.auth-page-module__gXxnNW__form{gap:14px;display:grid}.auth-page-module__gXxnNW__twoFactorStep{gap:16px;display:grid}.auth-page-module__gXxnNW__twoFactorNotice{border:1px solid color-mix(in srgb, var(--accent-strong) 36%, var(--border));background:var(--accent-soft);border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.auth-page-module__gXxnNW__twoFactorNotice>span{background:var(--surface);width:42px;height:42px;color:var(--accent-strong);border-radius:15px;place-items:center;display:grid}.auth-page-module__gXxnNW__twoFactorNotice strong{color:var(--foreground);font-size:13px;font-weight:840}.auth-page-module__gXxnNW__twoFactorNotice p{color:var(--muted-foreground);margin-top:3px;font-size:12px;font-weight:650;line-height:1.35}.auth-page-module__gXxnNW__twoFactorField{gap:10px;display:grid}.auth-page-module__gXxnNW__twoFactorFieldHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-page-module__gXxnNW__twoFactorFieldHead label{color:var(--muted-foreground);font-size:12px;font-weight:760}.auth-page-module__gXxnNW__twoFactorFieldHead button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:760}.auth-page-module__gXxnNW__twoFactorFieldHead button:hover,.auth-page-module__gXxnNW__twoFactorFieldHead button:focus-visible{color:var(--foreground);outline:0}.auth-page-module__gXxnNW__field{gap:8px;display:grid}.auth-page-module__gXxnNW__field>span{color:var(--muted-foreground);font-size:12px;font-weight:760}.auth-page-module__gXxnNW__inputControl{border:1px solid var(--border);background:var(--control-background);min-width:0;height:46px;color:var(--muted-foreground);border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid}.auth-page-module__gXxnNW__inputControl:focus-within{border-color:#34d39985;box-shadow:0 0 0 3px #34d3991a}.auth-page-module__gXxnNW__inputControl:has(input[aria-invalid=true]){border-color:#f871718f;box-shadow:0 0 0 3px #f871711a}.auth-page-module__gXxnNW__inputControl input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:14px;font-weight:400}.auth-page-module__gXxnNW__errorSlot{z-index:20;opacity:0;pointer-events:none;visibility:hidden;width:min(430px,100% - 32px);transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),visibility .22s;position:fixed;top:22px;left:50%;transform:translate(-50%,-18px)}.auth-page-module__gXxnNW__errorSlotVisible{opacity:1;visibility:visible;transform:translate(-50%)}.auth-page-module__gXxnNW__errorMessage{color:#fecaca;text-align:center;background:#f871711a;border:1px solid #f8717157;border-radius:15px;min-height:0;padding:12px 14px;font-size:13px;font-weight:720;line-height:1.35;box-shadow:0 16px 44px #00000047}html[data-theme=light] .auth-page-module__gXxnNW__errorMessage{color:#b91c1c}.auth-page-module__gXxnNW__submitButton{border:1px solid color-mix(in srgb, var(--accent-strong) 52%, var(--border));background:var(--accent-soft);min-height:38px;color:var(--foreground);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:-6px;padding:0 16px;font-size:14px;font-weight:400;display:inline-flex}.auth-page-module__gXxnNW__submitButton:hover,.auth-page-module__gXxnNW__submitButton:focus-visible{border-color:color-mix(in srgb, var(--accent-strong) 70%, var(--border));outline:0}.auth-page-module__gXxnNW__submitButton:disabled{cursor:not-allowed;opacity:.48}.auth-page-module__gXxnNW__secondaryButton{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px;font-weight:720}.auth-page-module__gXxnNW__secondaryButton:hover,.auth-page-module__gXxnNW__secondaryButton:focus-visible{color:var(--foreground);outline:0}.auth-page-module__gXxnNW__secondaryButton:disabled{cursor:not-allowed;opacity:.48}@media (max-width:560px){.auth-page-module__gXxnNW__shell{align-items:stretch;padding:72px 16px 16px}.auth-page-module__gXxnNW__authPanel{align-self:center;padding:18px}}
