.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:12px;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:20px;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:154px;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:14px;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:12px;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:13px;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:700}.auth-page-module__gXxnNW__errorSlot{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s,transform .22s;display:grid;overflow:hidden;transform:translateY(-4px)}.auth-page-module__gXxnNW__errorSlotVisible{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.auth-page-module__gXxnNW__errorMessage{color:#fecaca;background:#f871711a;border:1px solid #f8717157;border-radius:12px;min-height:0;padding:10px 12px;font-size:13px;font-weight:720;line-height:1.35;overflow:hidden}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:44px;color:var(--foreground);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 16px;font-size:14px;font-weight:820;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}}
