.LoginForm-module__nAav1a__form{gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.LoginForm-module__nAav1a__fieldGroup{gap:var(--space-2xs);flex-direction:column;display:flex}.LoginForm-module__nAav1a__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-sub);letter-spacing:var(--tracking-wide)}.LoginForm-module__nAav1a__required{color:var(--color-error);margin-left:var(--space-3xs)}.LoginForm-module__nAav1a__input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-input-bg);-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--color-border-glass);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth), background var(--duration-fast) var(--ease-smooth);outline:none}.LoginForm-module__nAav1a__input::placeholder{color:var(--color-text-muted)}.LoginForm-module__nAav1a__input:hover{border-color:var(--color-input-hover-border);background:var(--color-input-hover-bg)}.LoginForm-module__nAav1a__input:focus{border-color:var(--color-border-accent);box-shadow:0 0 0 3px #852ef226}.LoginForm-module__nAav1a__inputError{border-color:var(--color-error)!important;box-shadow:0 0 0 3px var(--color-error-bg)!important}.LoginForm-module__nAav1a__passwordWrapper{position:relative}.LoginForm-module__nAav1a__passwordInput{padding-right:3.5rem}.LoginForm-module__nAav1a__togglePassword{right:var(--space-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-smooth);font-size:var(--text-lg);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.LoginForm-module__nAav1a__togglePassword:hover{color:var(--color-text-sub)}.LoginForm-module__nAav1a__fieldError{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-3xs)}.LoginForm-module__nAav1a__formError{padding:var(--space-sm) var(--space-md);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm);text-align:center}.LoginForm-module__nAav1a__submitBtn{width:100%;padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:#fff;border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-smooth);box-shadow:var(--shadow-accent-glow);margin-top:var(--space-xs);border:1px solid #0000}.LoginForm-module__nAav1a__submitBtn:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-accent-glow), 0 0 50px #852ef240}.LoginForm-module__nAav1a__submitBtn:active:not(:disabled){background:var(--color-accent-active);transform:scale(.97)}.LoginForm-module__nAav1a__submitBtn:disabled{opacity:.5;cursor:not-allowed}.LoginForm-module__nAav1a__spinner{border:2px solid #ffffff4d;border-top-color:var(--color-text);vertical-align:middle;width:1.1em;height:1.1em;margin-right:var(--space-xs);border-radius:50%;animation:.6s linear infinite LoginForm-module__nAav1a__spin;display:inline-block}@keyframes LoginForm-module__nAav1a__spin{to{transform:rotate(360deg)}}.LoginForm-module__nAav1a__footerText{text-align:center;font-size:var(--text-sm);color:var(--color-text-sub);margin-top:var(--space-xs)}.LoginForm-module__nAav1a__footerLink{color:var(--color-accent);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-smooth)}.LoginForm-module__nAav1a__footerLink:hover{color:var(--color-accent-hover)}
.layout-module__ITPiCa__wrapper{min-height:100dvh;padding:var(--space-xl) var(--container-padding);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.layout-module__ITPiCa__wrapper:before{content:"";background:radial-gradient(circle, var(--color-brand-glow) 0%, transparent 70%);pointer-events:none;width:550px;height:550px;z-index:var(--z-behind);filter:blur(40px);position:absolute;top:35%;left:35%}.layout-module__ITPiCa__wrapper:after{content:"";background:radial-gradient(circle, var(--color-accent-glow) 0%, transparent 70%);pointer-events:none;width:550px;height:550px;z-index:var(--z-behind);filter:blur(40px);position:absolute;bottom:35%;right:35%}.layout-module__ITPiCa__logoLink{margin-bottom:var(--space-xl);transition:opacity var(--duration-fast) var(--ease-smooth);display:inline-flex}.layout-module__ITPiCa__logoLink:hover{opacity:.8}.layout-module__ITPiCa__card{background:var(--color-surface);width:100%;max-width:480px;-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--color-border-glass);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:var(--shadow-glass-lg), var(--shadow-glass-inset);animation:layout-module__ITPiCa__cardFadeIn var(--duration-slow) var(--ease-out) both}@keyframes layout-module__ITPiCa__cardFadeIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.layout-module__ITPiCa__cardHeader{text-align:center;margin-bottom:var(--space-xl)}.layout-module__ITPiCa__cardTitle{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-xs)}.layout-module__ITPiCa__cardSubtitle{font-size:var(--text-base);color:var(--color-text-muted)}@media (max-width:520px){.layout-module__ITPiCa__card{padding:var(--space-lg);border-radius:var(--radius-xl)}}.layout-module__ITPiCa__backLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);margin-bottom:var(--space-md);transition:color var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth);align-items:center;text-decoration:none;display:inline-flex}.layout-module__ITPiCa__backLink:hover{color:var(--color-accent);transform:translate(-4px)}[dir=rtl] .layout-module__ITPiCa__backLink:hover{transform:translate(4px)}
