.login-module__wlsECq__shell{--login-canvas:#06070d;--login-card:#05070cf2;--login-card-border:#ffffff1c;--login-field:#0f121ce0;--login-field-hover:#131723f0;--login-field-border:#a0aac338;--login-field-border-hover:#bfc9e061;--login-text:#f6f7fb;--login-text-muted:#b7bdcb;--login-text-subtle:#7f8799;--login-focus:#79ff2c;--login-error:#ff7185;--login-control-radius:.875rem;--login-card-radius:1.75rem;--login-pointer-x:0px;--login-pointer-y:0px;background:var(--login-canvas);min-height:100svh;color:var(--login-text);isolation:isolate;position:relative;overflow-x:hidden}.login-module__wlsECq__background{pointer-events:none;z-index:-2;background:radial-gradient(circle at 50% 52%,#1c1b3e75,#0000 36%),linear-gradient(145deg,#09090d 0%,#080914 52%,#07080e 100%);position:fixed;inset:0;overflow:hidden}.login-module__wlsECq__backgroundVeil{background:linear-gradient(#0003,#0000 28%,#03050c14 72%,#0003),radial-gradient(circle,#0000 10%,#0102073d 100%);position:absolute;inset:0}.login-module__wlsECq__glow{filter:blur(74px);opacity:.92;transform:translate3d(var(--login-pointer-x), var(--login-pointer-y), 0);transform-origin:50%;border-radius:999px;position:absolute}.login-module__wlsECq__glowRed{background:radial-gradient(circle,#ff1631f5,#a5092d9e 46%,#0000 72%);width:52vw;min-width:24rem;max-width:50rem;height:46vw;min-height:22rem;max-height:44rem;top:-21vw;left:-16vw}.login-module__wlsECq__glowMagenta{background:radial-gradient(circle,#e5136fe6,#7d1aa3a3 45%,#0000 73%);width:47vw;min-width:23rem;max-width:46rem;height:45vw;min-height:21rem;max-height:42rem;top:24%;left:-10vw}.login-module__wlsECq__glowBlue{background:radial-gradient(circle,#1b6afff0,#3234ca99 45%,#0000 72%);width:50vw;min-width:25rem;max-width:48rem;height:45vw;min-height:23rem;max-height:42rem;bottom:-20vw;left:20%}.login-module__wlsECq__glowOrange{background:radial-gradient(circle,#ff4519f2,#ce154494 43%,#0000 72%);width:51vw;min-width:25rem;max-width:48rem;height:48vw;min-height:24rem;max-height:45rem;bottom:-22vw;right:-14vw}.login-module__wlsECq__viewport{z-index:1;place-items:center;min-height:100svh;padding:clamp(1rem,4vh,3rem) clamp(1rem,4vw,3rem);display:grid;position:relative}.login-module__wlsECq__card{background:var(--login-card);border:1px solid var(--login-card-border);border-radius:var(--login-card-radius);width:min(100%,27rem);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.75rem 5rem #0000007a,inset 0 0 0 1px #00000047}.login-module__wlsECq__cardHeader{flex-direction:column;align-items:center;display:flex}.login-module__wlsECq__logo{filter:grayscale()brightness(0)invert();width:8.75rem;height:auto;margin:-.75rem 0 1.15rem}.login-module__wlsECq__heading{letter-spacing:-.025em;text-align:center;margin:0;font-size:clamp(1.55rem,2vw,1.8rem);font-weight:700;line-height:1.2}.login-module__wlsECq__authDescription{color:var(--login-text-muted);text-align:center;max-width:21rem;margin:.8rem auto 0;font-size:.875rem;line-height:1.5}.login-module__wlsECq__form{gap:.8rem;margin-top:.4rem;display:grid}.login-module__wlsECq__twoFactorForm{margin-top:.85rem}.login-module__wlsECq__formMessage{color:var(--login-error);opacity:0;text-align:center;justify-content:center;align-items:center;min-height:1.25rem;margin:0 0 -.35rem;font-size:.8125rem;line-height:1.35;transition:opacity .14s;display:flex}.login-module__wlsECq__formMessageVisible{opacity:1}.login-module__wlsECq__fieldGroup{gap:.45rem;display:grid}.login-module__wlsECq__label{color:var(--login-text-muted);font-size:.875rem;font-weight:550;line-height:1.4}.login-module__wlsECq__inputShell{background:var(--login-field);border:1px solid var(--login-field-border);border-radius:var(--login-control-radius);align-items:center;min-width:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex}.login-module__wlsECq__inputShell:hover{background:var(--login-field-hover);border-color:var(--login-field-border-hover)}.login-module__wlsECq__inputShell:focus-within{border-color:var(--login-focus);box-shadow:0 0 0 3px #79ff2c29}.login-module__wlsECq__inputShellInvalid,.login-module__wlsECq__inputShellInvalid:hover,.login-module__wlsECq__inputShellInvalid:focus-within{border-color:var(--login-error);box-shadow:0 0 0 3px #ff718524}.login-module__wlsECq__input{appearance:none;color:var(--login-text);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;height:3.5rem;padding:0 1rem;font-size:.975rem}.login-module__wlsECq__input::placeholder{color:var(--login-text-subtle);opacity:1}.login-module__wlsECq__verificationInput{font-variant-numeric:tabular-nums}.login-module__wlsECq__totpInput{letter-spacing:.28em;text-align:center;padding-left:1.28em;font-size:1.125rem;font-weight:650}.login-module__wlsECq__input:disabled{cursor:wait}.login-module__wlsECq__passwordInput{padding-right:.25rem}.login-module__wlsECq__visibilityButton{border-radius:calc(var(--login-control-radius) - .2rem);color:var(--login-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 3.2rem;justify-content:center;align-self:stretch;align-items:center;margin:.22rem;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.login-module__wlsECq__visibilityButton:hover{color:var(--login-text);background:#ffffff0f}.login-module__wlsECq__visibilityButton:focus-visible{box-shadow:0 0 0 2px var(--login-focus) inset;outline:none}.login-module__wlsECq__visibilityButton:disabled{cursor:wait;opacity:.55}.login-module__wlsECq__eyeIcon{width:1.35rem;height:1.35rem}.login-module__wlsECq__fieldMessage{color:var(--login-error);opacity:0;min-height:1.1rem;margin:0;font-size:.8rem;line-height:1.35;transition:opacity .14s}.login-module__wlsECq__fieldMessageVisible{opacity:1}.login-module__wlsECq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-module__wlsECq__checkboxLabel{color:var(--login-text-muted);cursor:pointer;align-items:center;gap:.65rem;width:fit-content;font-size:.875rem;line-height:1.4;display:inline-flex}.login-module__wlsECq__checkbox{accent-color:var(--login-focus);width:1.05rem;height:1.05rem;margin:0}.login-module__wlsECq__checkbox:focus-visible{outline:2px solid var(--login-focus);outline-offset:3px}.login-module__wlsECq__checkbox:disabled{cursor:wait;opacity:.62}.login-module__wlsECq__checkboxLabel:has(.login-module__wlsECq__checkbox:disabled){cursor:wait;opacity:.62}.login-module__wlsECq__submitButton{border-radius:var(--login-control-radius);color:var(--login-text);cursor:pointer;font:inherit;background:linear-gradient(#171a22,#171a22) padding-box padding-box,linear-gradient(110deg,#3182ffeb,#c53abec7,#ff4547eb) border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;width:100%;height:3.5rem;margin-top:.25rem;padding:0 1rem;font-size:.975rem;font-weight:700;transition:background-color .14s,box-shadow .14s,transform .1s;display:inline-flex}.login-module__wlsECq__submitButton:hover:not(:disabled){background:linear-gradient(#20242f,#20242f) padding-box padding-box,linear-gradient(110deg,#388cff,#d84cc9,#ff5962) border-box;box-shadow:0 .75rem 2rem #090b1547}.login-module__wlsECq__submitButton:active:not(:disabled){transform:translateY(1px)}.login-module__wlsECq__submitButton:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px;box-shadow:0 0 0 3px #79ff2c38}.login-module__wlsECq__submitButton:disabled{color:var(--login-text-subtle);cursor:not-allowed;background:#151820;border-color:#ffffff17}.login-module__wlsECq__spinner{border:2px solid #ffffff47;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite login-module__wlsECq__login-spin}.login-module__wlsECq__authSecondaryActions{flex-direction:column;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}.login-module__wlsECq__textButton,.login-module__wlsECq__backLink{color:var(--login-text-muted);font:inherit;text-align:center;background:0 0;border:0;border-radius:.35rem;padding:.2rem .3rem;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .14s}.login-module__wlsECq__textButton{cursor:pointer}.login-module__wlsECq__textButton:hover:not(:disabled),.login-module__wlsECq__backLink:hover{color:var(--login-text)}.login-module__wlsECq__textButton:focus-visible,.login-module__wlsECq__backLink:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px}.login-module__wlsECq__textButton:disabled{cursor:wait;opacity:.55}@keyframes login-module__wlsECq__login-spin{to{transform:rotate(360deg)}}@media (max-width:30rem){.login-module__wlsECq__viewport{padding:1rem}.login-module__wlsECq__card{border-radius:1.35rem;padding:1.4rem 1.2rem 1.5rem}.login-module__wlsECq__logo{width:7.6rem;margin-top:-.85rem}.login-module__wlsECq__heading{font-size:1.5rem}.login-module__wlsECq__glowRed{top:-15%;left:-70%}.login-module__wlsECq__glowMagenta{top:28%;left:-55%}.login-module__wlsECq__glowBlue{bottom:-16%;left:-35%}.login-module__wlsECq__glowOrange{bottom:-18%;right:-55%}}@media (max-height:42.5rem) and (min-width:30.01rem){.login-module__wlsECq__viewport{padding-block:1rem}.login-module__wlsECq__card{padding-block:1.25rem}.login-module__wlsECq__logo{width:6.75rem}.login-module__wlsECq__form{gap:.7rem;margin-top:.3rem}.login-module__wlsECq__input,.login-module__wlsECq__submitButton{height:3.15rem}}@media (prefers-reduced-motion:reduce){.login-module__wlsECq__formMessage,.login-module__wlsECq__inputShell,.login-module__wlsECq__visibilityButton,.login-module__wlsECq__fieldMessage,.login-module__wlsECq__textButton,.login-module__wlsECq__backLink,.login-module__wlsECq__submitButton{transition:none}.login-module__wlsECq__spinner{animation:none}}
