.AuthLayout-module__FYjstq__page{background:radial-gradient(ellipse at top, #ff010214, transparent 55%), var(--background);height:100%;max-height:100dvh;color:var(--text-primary);place-items:center;padding:32px 16px;display:grid;overflow-y:auto}.AuthLayout-module__FYjstq__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow);flex-direction:column;gap:24px;padding:32px;display:flex}.AuthLayout-module__FYjstq__logo{object-fit:contain;align-self:center;width:70%;height:auto}.AuthLayout-module__FYjstq__heading{text-align:center;gap:8px;display:grid}.AuthLayout-module__FYjstq__heading h1{font-size:28px;font-weight:700;line-height:1.2}.AuthLayout-module__FYjstq__heading p,.AuthLayout-module__FYjstq__footer{color:var(--text-secondary);font-size:15px;line-height:1.55}.AuthLayout-module__FYjstq__footer{text-align:center}.AuthLayout-module__FYjstq__link{color:#f87171;transition:color var(--transition-fast);font-weight:700}.AuthLayout-module__FYjstq__link:hover{color:#fca5a5}@media (max-width:480px){.AuthLayout-module__FYjstq__panel{padding:24px}.AuthLayout-module__FYjstq__heading h1{font-size:24px}}
.AuthForm-module__1db0Ja__form{gap:18px;display:grid}.AuthForm-module__1db0Ja__field{gap:8px;display:grid}.AuthForm-module__1db0Ja__field label{color:var(--text-secondary);font-size:13px;font-weight:650}.AuthForm-module__1db0Ja__field input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--text-primary);background:var(--surface-light);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;padding:10px 12px}.AuthForm-module__1db0Ja__field input:focus{border-color:var(--primary);background:var(--surface-hover);box-shadow:var(--focus-ring)}.AuthForm-module__1db0Ja__fieldHintRow{justify-content:flex-end;margin-top:-4px;display:flex}.AuthForm-module__1db0Ja__inlineLink{color:#f87171;transition:color var(--transition-fast);font-size:13px;font-weight:600}.AuthForm-module__1db0Ja__inlineLink:hover{color:#fca5a5}.AuthForm-module__1db0Ja__button{border-radius:var(--radius-sm);min-height:48px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#ef4444;border:0;padding:12px 16px;font-weight:700}.AuthForm-module__1db0Ja__button:hover{background:#f87171;box-shadow:0 4px 16px #ef44444d}.AuthForm-module__1db0Ja__button:active{transform:scale(.98)}.AuthForm-module__1db0Ja__button:disabled{cursor:not-allowed;opacity:.55}.AuthForm-module__1db0Ja__message{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);padding:12px;font-size:14px;line-height:1.45}.AuthForm-module__1db0Ja__successMessage{border:1px solid var(--success-border);border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success);padding:12px;font-size:14px;line-height:1.45}.AuthForm-module__1db0Ja__passwordWrapper{position:relative}.AuthForm-module__1db0Ja__passwordWrapper input{width:100%;padding-right:44px}.AuthForm-module__1db0Ja__passwordToggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AuthForm-module__1db0Ja__passwordToggle:hover{color:var(--text-primary)}.AuthForm-module__1db0Ja__passwordToggle:focus-visible{box-shadow:none}
