.AuthForm-module__-0o9GW__card{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:440px;padding:var(--space-8)}.AuthForm-module__-0o9GW__logo{text-align:center;font-size:var(--font-size-2xl);color:var(--color-primary);letter-spacing:-.03em;margin-bottom:var(--space-6);font-weight:800}.AuthForm-module__-0o9GW__tabs{border-bottom:2px solid var(--color-border);margin-bottom:var(--space-6);display:flex}.AuthForm-module__-0o9GW__tab{padding:var(--space-3) 0;font-size:var(--font-size-base);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;font-weight:600;transition:color .15s,border-color .15s}.AuthForm-module__-0o9GW__tab.AuthForm-module__-0o9GW__active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.AuthForm-module__-0o9GW__googleBtn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--font-size-base);color:var(--color-text);cursor:pointer;font-weight:500;transition:background .15s,border-color .15s;display:flex}.AuthForm-module__-0o9GW__googleBtn:hover{background:var(--color-bg-subtle);border-color:var(--color-primary)}.AuthForm-module__-0o9GW__googleIcon{width:18px;height:18px}.AuthForm-module__-0o9GW__divider{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.AuthForm-module__-0o9GW__divider:before,.AuthForm-module__-0o9GW__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.AuthForm-module__-0o9GW__form{gap:var(--space-4);flex-direction:column;display:flex}.AuthForm-module__-0o9GW__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.AuthForm-module__-0o9GW__field{gap:var(--space-1);flex-direction:column;display:flex}.AuthForm-module__-0o9GW__label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.AuthForm-module__-0o9GW__input{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);width:100%;transition:border-color .15s}.AuthForm-module__-0o9GW__input:focus{border-color:var(--color-primary);outline:none}.AuthForm-module__-0o9GW__input.AuthForm-module__-0o9GW__error{border-color:var(--color-error)}.AuthForm-module__-0o9GW__fieldError{font-size:var(--font-size-sm);color:var(--color-error)}.AuthForm-module__-0o9GW__submitBtn{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;border:none;font-weight:600;transition:background .15s}.AuthForm-module__-0o9GW__submitBtn:hover:not(:disabled){background:var(--color-primary-dark)}.AuthForm-module__-0o9GW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.AuthForm-module__-0o9GW__formError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-error);background:#fef2f2;border:1px solid #fecaca}.AuthForm-module__-0o9GW__promoNotice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-primary);background:#eff6ff;border:1px solid #bfdbfe;font-weight:500}
