.LoginForm_root__G6MwW{width:100%;color:var(--text-primary);position:relative}.LoginForm_root__G6MwW .form-label,.LoginForm_root__G6MwW label{color:var(--text-secondary);font-weight:500;letter-spacing:.01em;margin-bottom:6px}.LoginForm_root__G6MwW .form-control,.LoginForm_root__G6MwW .form-control-solid{background:hsla(0,0%,100%,.05)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;border-radius:12px!important;padding:12px 14px!important;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.LoginForm_root__G6MwW .form-control-solid::placeholder,.LoginForm_root__G6MwW .form-control::placeholder{color:var(--text-tertiary)}.LoginForm_root__G6MwW .form-control-solid:focus,.LoginForm_root__G6MwW .form-control:focus{background:hsla(0,0%,100%,.08)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(20,212,176,.18)!important;outline:none}.LoginForm_root__G6MwW .form-control-solid:-webkit-autofill,.LoginForm_root__G6MwW .form-control-solid:-webkit-autofill:focus,.LoginForm_root__G6MwW .form-control-solid:-webkit-autofill:hover,.LoginForm_root__G6MwW .form-control:-webkit-autofill,.LoginForm_root__G6MwW .form-control:-webkit-autofill:focus,.LoginForm_root__G6MwW .form-control:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgba(14,45,41,.92)!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)}.LoginForm_root__G6MwW .btn-icon{color:var(--text-secondary)!important}.LoginForm_root__G6MwW .btn-icon:hover{color:var(--accent-bright)!important}.LoginForm_root__G6MwW .btn-primary{background:linear-gradient(135deg,var(--accent) 0,#0fa88a 100%)!important;border:1px solid hsla(0,0%,100%,.18)!important;color:#041714!important;font-weight:600!important;letter-spacing:.01em;border-radius:12px!important;padding:12px 16px!important;box-shadow:0 10px 24px rgba(20,212,176,.25),inset 0 1px 0 hsla(0,0%,100%,.35);transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.LoginForm_root__G6MwW .btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 12px 30px rgba(20,212,176,.38),inset 0 1px 0 hsla(0,0%,100%,.4)}.LoginForm_root__G6MwW .btn-primary:active:not(:disabled){transform:translateY(1px)}.LoginForm_root__G6MwW .btn-primary:disabled{opacity:.6;cursor:not-allowed}.LoginForm_root__G6MwW .btn-light{background:hsla(0,0%,100%,.9)!important;border:1px solid hsla(0,0%,100%,.7)!important;color:#1a1f2e!important;font-weight:500!important;border-radius:12px!important}.LoginForm_root__G6MwW .btn-light:hover{background:#fff!important}.LoginForm_root__G6MwW .link-primary,.LoginForm_root__G6MwW a.link-primary{color:var(--accent-bright)!important;text-decoration:none}.LoginForm_root__G6MwW .link-primary:hover,.LoginForm_root__G6MwW a.link-primary:hover{color:#8effe0!important;text-decoration:underline}.LoginForm_root__G6MwW .alert-danger{background:rgba(248,113,113,.12)!important;border:1px solid rgba(248,113,113,.35)!important;color:#fecaca!important;border-radius:12px!important}.LoginForm_root__G6MwW .LoginForm_title__yjAG3{color:var(--text-primary);font-size:26px;font-weight:600;letter-spacing:-.015em;margin:0 0 4px;text-align:center}.LoginForm_root__G6MwW .LoginForm_subtitle__8EodS{color:var(--text-secondary);font-size:14px;font-weight:400;text-align:center;margin:0 0 28px}.LoginForm_root__G6MwW .LoginForm_subtitle__8EodS a{font-weight:600}.LoginForm_root__G6MwW .LoginForm_divider__rS8xe{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.LoginForm_root__G6MwW .LoginForm_divider__rS8xe:after,.LoginForm_root__G6MwW .LoginForm_divider__rS8xe:before{content:"";flex:1 1;height:1px;background:var(--glass-border)}.LoginForm_root__G6MwW .LoginForm_cardFooter__zfW3E{text-align:center;margin-top:28px;font-size:14px;color:var(--text-secondary)}.LoginForm_root__G6MwW .LoginForm_cardFooter__zfW3E a{color:var(--accent-bright);font-weight:600;text-decoration:none;margin-left:4px}.LoginForm_root__G6MwW .LoginForm_cardFooter__zfW3E a:hover{text-decoration:underline}.LoginForm_root__G6MwW .LoginForm_forgotRow__XRNzz{display:flex;justify-content:flex-end;margin:8px 0 0;font-size:13px}.LoginForm_root__G6MwW .LoginForm_stagger__YA6WB>*{animation:LoginForm_staggerIn__dEwKm .5s cubic-bezier(.16,1,.3,1) both}.LoginForm_root__G6MwW .LoginForm_stagger__YA6WB>:first-child{animation-delay:60ms}.LoginForm_root__G6MwW .LoginForm_stagger__YA6WB>:nth-child(2){animation-delay:.11s}.LoginForm_root__G6MwW .LoginForm_stagger__YA6WB>:nth-child(3){animation-delay:.16s}.LoginForm_root__G6MwW .LoginForm_stagger__YA6WB>:nth-child(4){animation-delay:.21s}.LoginForm_root__G6MwW .LoginForm_stagger__YA6WB>:nth-child(5){animation-delay:.26s}.LoginForm_root__G6MwW .LoginForm_stagger__YA6WB>:nth-child(6){animation-delay:.31s}.LoginForm_root__G6MwW .LoginForm_stagger__YA6WB>:nth-child(7){animation-delay:.36s}@keyframes LoginForm_staggerIn__dEwKm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.LoginForm_root__G6MwW .LoginForm_stagger__YA6WB>*{animation:none}}.LoginForm_root__G6MwW .LoginForm_loadingOverlay__Ru_ta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(10,31,29,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;z-index:10;color:var(--text-primary);gap:8px}.LoginForm_root__G6MwW .LoginForm_loadingOverlay__Ru_ta .spinner-border{color:var(--accent-bright)}