.AuthForm-module__oRl-7W__container{min-height:100vh;padding:var(--spacing-6);background:radial-gradient(at top,#6366f11a,#0000 50%);justify-content:center;align-items:center;display:flex}.AuthForm-module__oRl-7W__glassCard{width:100%;max-width:400px;padding:var(--spacing-8);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);background:#1e1e23cc;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.AuthForm-module__oRl-7W__header{text-align:center;margin-bottom:var(--spacing-6)}.AuthForm-module__oRl-7W__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.AuthForm-module__oRl-7W__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AuthForm-module__oRl-7W__form{gap:var(--spacing-4);flex-direction:column;display:flex}.AuthForm-module__oRl-7W__inputGroupWrapper{gap:var(--spacing-1);flex-direction:column;display:flex}.AuthForm-module__oRl-7W__inputGroup{align-items:center;display:flex;position:relative}.AuthForm-module__oRl-7W__icon{left:var(--spacing-4);color:var(--color-text-tertiary);pointer-events:none;position:absolute}.AuthForm-module__oRl-7W__input{width:100%;padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) calc(var(--spacing-4) + 24px);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}.AuthForm-module__oRl-7W__inputGroup:has(.AuthForm-module__oRl-7W__eyeToggle) .AuthForm-module__oRl-7W__input{padding-right:calc(var(--spacing-4) + 24px)}.AuthForm-module__oRl-7W__input:hover{border-color:var(--color-text-secondary)}.AuthForm-module__oRl-7W__inputError{border-color:var(--Sys-color-role-error,var(--color-error))!important}.AuthForm-module__oRl-7W__inputError:focus{border-color:var(--Sys-color-role-error,var(--color-error))!important;box-shadow:0 0 0 3px #ef444426!important}.AuthForm-module__oRl-7W__inputValid{background-color:var(--Sys-color-role-primaryContainer,#6366f11a)!important}.AuthForm-module__oRl-7W__input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #6366f126}.AuthForm-module__oRl-7W__input::placeholder{color:var(--color-text-tertiary)}.AuthForm-module__oRl-7W__error{font-size:var(--font-size-sm);color:var(--color-error);padding:var(--spacing-2);border-radius:var(--radius-sm);text-align:left;background:#ef44441a}.AuthForm-module__oRl-7W__submitButton{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg, var(--color-accent), #7c3aed);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);margin-top:var(--spacing-2);cursor:pointer;display:flex}.AuthForm-module__oRl-7W__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #6366f166}.AuthForm-module__oRl-7W__submitButton:disabled{opacity:.7;cursor:not-allowed}.AuthForm-module__oRl-7W__spinner{animation:1s linear infinite AuthForm-module__oRl-7W__spin}@keyframes AuthForm-module__oRl-7W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AuthForm-module__oRl-7W__divider{align-items:center;gap:var(--spacing-4);margin:var(--spacing-6) 0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);display:flex}.AuthForm-module__oRl-7W__divider:before,.AuthForm-module__oRl-7W__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.AuthForm-module__oRl-7W__socialButtons{gap:var(--spacing-3);display:flex}.AuthForm-module__oRl-7W__socialButton{padding:var(--spacing-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);cursor:pointer;flex:1}.AuthForm-module__oRl-7W__socialButton:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.AuthForm-module__oRl-7W__switchMode{margin-top:var(--spacing-6);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AuthForm-module__oRl-7W__switchMode a{color:var(--color-accent);font-weight:var(--font-weight-medium);cursor:pointer}.AuthForm-module__oRl-7W__switchMode a:hover{text-decoration:underline}.AuthForm-module__oRl-7W__passwordRequirements{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-3);margin-top:calc(-1 * var(--spacing-2));margin-bottom:var(--spacing-2);gap:var(--spacing-2);flex-direction:column;display:flex}.AuthForm-module__oRl-7W__requirement{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-tertiary);transition:color var(--transition-fast);display:flex}.AuthForm-module__oRl-7W__requirement.AuthForm-module__oRl-7W__met{color:var(--Sys-color-role-success,var(--color-success))}.AuthForm-module__oRl-7W__requirementIcon{width:14px;height:14px}.AuthForm-module__oRl-7W__eyeToggle{right:var(--spacing-3);color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute}.AuthForm-module__oRl-7W__eyeToggle:hover{color:var(--color-text-primary)}
