.NovaResLogin_root__SsL1k{--nr-bg-primary:#0a1628;--nr-bg-secondary:#152238;--nr-bg-card:rgba(15,29,51,.9);--nr-accent:#ff6b35;--nr-accent-hover:#ea580c;--nr-text-primary:#fff;--nr-text-secondary:hsla(0,0%,100%,.8);--nr-text-muted:hsla(0,0%,100%,.6);--nr-text-faint:hsla(0,0%,100%,.4);--nr-text-placeholder:hsla(0,0%,100%,.3);--nr-border:hsla(0,0%,100%,.1);--nr-border-focus:#ff6b35;--nr-input-bg:hsla(0,0%,100%,.05);--nr-shadow-glow:0 0 40px rgba(255,107,53,.4),inset 0 0 40px rgba(255,107,53,.15);--nr-shadow-card:0 25px 50px -12px rgba(0,0,0,.25);--nr-shadow-button:0 10px 15px -3px rgba(255,107,53,.2);--nr-spacing-xs:0.5rem;--nr-spacing-sm:0.75rem;--nr-spacing-md:1rem;--nr-spacing-lg:1.5rem;--nr-spacing-xl:2rem;--nr-spacing-2xl:3rem;--nr-radius-md:0.75rem;--nr-radius-xl:1.5rem;--nr-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--nr-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--nr-spacing-md);background:linear-gradient(to bottom right,var(--nr-bg-primary),var(--nr-bg-secondary),var(--nr-bg-primary));font-family:var(--nr-font-family);position:relative;overflow:hidden;box-sizing:border-box}.NovaResLogin_root__SsL1k *,.NovaResLogin_root__SsL1k :after,.NovaResLogin_root__SsL1k :before{box-sizing:border-box}.NovaResLogin_backgroundPattern__j7QhG{position:absolute;inset:0;opacity:.1;pointer-events:none}.NovaResLogin_backgroundPattern__j7QhG:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(255,107,53,.1) 0,rgba(255,107,53,.1) 51px)}.NovaResLogin_floatingIcon__RMxy7{position:absolute;opacity:.05;color:var(--nr-text-primary);pointer-events:none}.NovaResLogin_floatingIconTopLeft__l7XLm{top:5rem;left:5rem;width:8rem;height:8rem}.NovaResLogin_floatingIconBottomRight__FhAOD{bottom:5rem;right:5rem;width:6rem;height:6rem}.NovaResLogin_cardWrapper__0Azvz{position:relative;width:100%;max-width:28rem}.NovaResLogin_cardGlow__Wabd6{position:absolute;inset:-4px;background:linear-gradient(to right,var(--nr-accent),#ea580c);border-radius:calc(var(--nr-radius-xl) + 4px);filter:blur(16px);opacity:.2;pointer-events:none}.NovaResLogin_card__QepWL{position:relative;background:var(--nr-bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--nr-radius-xl);box-shadow:var(--nr-shadow-card);border:1px solid var(--nr-border);padding:var(--nr-spacing-xl)}.NovaResLogin_logoSection__kGBqY{margin-bottom:var(--nr-spacing-2xl);padding-top:var(--nr-spacing-md)}.NovaResLogin_form__Z9K9J{display:flex;flex-direction:column;gap:var(--nr-spacing-lg);margin-top:4rem}.NovaResLogin_formGroup__SZMn2{display:flex;flex-direction:column;gap:var(--nr-spacing-xs)}.NovaResLogin_label__P48tV{color:var(--nr-text-secondary);font-size:.875rem;font-weight:500}.NovaResLogin_input___zm0k{width:100%;height:3rem;padding:0 var(--nr-spacing-md);background:var(--nr-input-bg);border:1px solid var(--nr-border);border-radius:var(--nr-radius-md);color:var(--nr-text-primary);font-size:1rem;font-family:inherit;transition:var(--nr-transition);outline:none}.NovaResLogin_input___zm0k::-moz-placeholder{color:var(--nr-text-placeholder)}.NovaResLogin_input___zm0k::placeholder{color:var(--nr-text-placeholder)}.NovaResLogin_input___zm0k:focus{border-color:var(--nr-border-focus);box-shadow:0 0 0 3px rgba(255,107,53,.15)}.NovaResLogin_input___zm0k:disabled{opacity:.5;cursor:not-allowed}.NovaResLogin_optionsRow___Fhu4{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.NovaResLogin_rememberMe__meWXs{display:flex;align-items:center;gap:var(--nr-spacing-xs);color:var(--nr-text-muted);cursor:pointer}.NovaResLogin_rememberMe__meWXs input{width:1rem;height:1rem;border-radius:.25rem;border:1px solid hsla(0,0%,100%,.2);background:var(--nr-input-bg);cursor:pointer;accent-color:var(--nr-accent)}.NovaResLogin_forgotPassword__oAZ0z{color:var(--nr-accent);text-decoration:none;cursor:pointer;transition:var(--nr-transition);background:none;border:none;font-size:inherit;font-family:inherit;padding:0}.NovaResLogin_forgotPassword__oAZ0z:hover{color:var(--nr-accent-hover)}.NovaResLogin_errorMessage__K4PHw{padding:var(--nr-spacing-sm) var(--nr-spacing-md);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--nr-radius-md);color:#fca5a5;font-size:.875rem;text-align:center}.NovaResLogin_submitButton__ISezr{width:100%;height:3rem;background:linear-gradient(to right,var(--nr-accent),#ea580c);border:none;border-radius:var(--nr-radius-md);color:var(--nr-text-primary);font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;box-shadow:var(--nr-shadow-button);transition:var(--nr-transition);display:flex;align-items:center;justify-content:center;gap:var(--nr-spacing-xs)}.NovaResLogin_submitButton__ISezr:hover:not(:disabled){background:linear-gradient(to right,#ea580c,var(--nr-accent));transform:translateY(-1px)}.NovaResLogin_submitButton__ISezr:disabled{opacity:.7;cursor:not-allowed}.NovaResLogin_spinner___LnIF{width:1.25rem;height:1.25rem;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--nr-text-primary);border-radius:50%;animation:NovaResLogin_spin__sZswd 1s linear infinite}@keyframes NovaResLogin_spin__sZswd{to{transform:rotate(1turn)}}.NovaResLogin_footer__iDs9R{margin-top:var(--nr-spacing-xl);padding-top:var(--nr-spacing-lg);border-top:1px solid var(--nr-border);text-align:center}.NovaResLogin_footerText__3DPYf{color:var(--nr-text-faint);font-size:.875rem;margin:0}.NovaResLogin_requestAccess__Mv6KB{color:var(--nr-accent);text-decoration:none;cursor:pointer;transition:var(--nr-transition);background:none;border:none;font-size:inherit;font-family:inherit;padding:0}.NovaResLogin_requestAccess__Mv6KB:hover{color:var(--nr-accent-hover)}.NovaResLogin_versionInfo__zP1Mv{margin-top:var(--nr-spacing-lg);text-align:center}.NovaResLogin_versionText__Y19G5{color:hsla(0,0%,100%,.2);font-size:.75rem;margin:0}.NovaResLogin_logoContainer__QKV8b{position:relative;display:flex;align-items:center;justify-content:center}.NovaResLogin_logoCircle__4bMz9{position:relative;width:20rem;height:20rem}.NovaResLogin_logoOuterBorder__no96Y{inset:0;border-radius:50%;border:2px dashed hsla(0,0%,100%,.2);background:linear-gradient(to bottom right,rgba(10,22,40,.5),rgba(21,34,56,.8));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.NovaResLogin_logoInnerBorder__SNN0P,.NovaResLogin_logoOuterBorder__no96Y{position:absolute;animation:NovaResLogin_logoSpin__hD_zV 30s linear infinite}.NovaResLogin_logoInnerBorder__SNN0P{inset:.75rem;border-radius:50%;border:1px dashed rgba(255,107,53,.3);box-shadow:var(--nr-shadow-glow)}.NovaResLogin_logoSvg__ESYyk{position:absolute;inset:0}.NovaResLogin_logoCornerAccent__tBJtP{position:absolute;background:var(--nr-accent);opacity:.3}.NovaResLogin_logoCornerTopRight1__Kl7lC{top:2.5rem;right:2.5rem;width:.25rem;height:1rem}.NovaResLogin_logoCornerTopRight2__IUNIc{top:2.5rem;right:2.5rem;width:1rem;height:.25rem}.NovaResLogin_logoCornerBottomLeft1__nzK2K{bottom:2.5rem;left:2.5rem;width:.25rem;height:1rem}.NovaResLogin_logoCornerBottomLeft2__go3sB{bottom:2.5rem;left:2.5rem;width:1rem;height:.25rem}@keyframes NovaResLogin_logoSpin__hD_zV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NovaResLogin_activityIcon__Jei_u{display:block}