.login-module__eJXBAW__page{color:#fff;background:#090a08;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-height:100svh;padding:1rem;display:grid}.login-module__eJXBAW__gallery{background:#161713;min-height:calc(100svh - 2rem);position:relative;overflow:hidden}.login-module__eJXBAW__galleryImage{object-fit:cover;opacity:0;width:100%;height:100%;animation:12s linear infinite login-module__eJXBAW__gallery-crossfade}.login-module__eJXBAW__galleryImage:first-child{animation-delay:-.9s}.login-module__eJXBAW__galleryImage:nth-child(2){animation-delay:5.1s}@keyframes login-module__eJXBAW__gallery-crossfade{0%{opacity:0}7.5%,42.5%{opacity:1}57.5%,to{opacity:0}}.login-module__eJXBAW__authPanel{background:#10110e;place-items:center;min-height:calc(100svh - 2rem);padding:clamp(2rem,6vw,6rem);display:grid}.login-module__eJXBAW__authContent{text-align:center;width:min(100%,27rem)}.login-module__eJXBAW__logo{object-fit:contain;width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;display:block}.login-module__eJXBAW__authContent h1{color:#fff;letter-spacing:normal;margin:0;font-size:1.75rem;font-weight:400;line-height:1.2}.login-module__eJXBAW__intro{color:#a8aaa3;margin:.625rem 0 0;font-size:.875rem;line-height:1.55}.loginOptions{margin-block-start:2.25rem}.loginForm{text-align:start;gap:1.125rem;display:grid}.formMessage{color:#f4f4f2;text-align:start;background:#171814;border-inline-start:.1875rem solid #d9f85e;margin:0 0 1rem;padding:.75rem;font-size:.875rem;line-height:1.45}.fieldGroup{gap:.5rem;display:grid}.fieldGroup label{color:#f4f4f2;font-size:.875rem;font-weight:600}.fieldGroup input{color:#fff;background:#171814;border:.0625rem solid #41433d;border-radius:0;width:100%;height:3.25rem;max-height:3.25rem;padding-inline:.875rem;font-size:.875rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.fieldGroup input::placeholder{color:#777a72}.fieldGroup input:focus{border-color:#fff;box-shadow:0 0 0 .1875rem #ffffff1a}.fieldGroup input[aria-invalid=true]{border-color:#ff8177}.passwordField{position:relative}.passwordField input{padding-inline-end:3.25rem}.passwordToggle{color:#a8aaa3;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:3.25rem;height:3.25rem;max-height:3.25rem;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.passwordToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.125rem;height:1.125rem}.formError{color:#ff9c94;min-height:1.25rem;margin-block-start:-.25rem;font-size:.875rem;line-height:1.45}:is(.submitButton,.oauthButton){color:#0a0b09;cursor:pointer;background:#fff;border:.0625rem solid #fff;border-radius:0;width:100%;height:3.25rem;max-height:3.25rem;font-size:.875rem;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}:is(.submitButton:disabled,.oauthButton:disabled){cursor:wait;opacity:.58}.divider{color:#898c84;text-align:center;justify-content:center;align-items:center;width:100%;margin-block:1.5rem;font-size:.75rem;display:flex}.divider span{text-align:center;width:100%;display:block}.oauthOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.oauthButton{white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;padding-inline:.75rem;display:flex}.oauthButton svg{flex:none;width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.fieldGroup input:hover{border-color:#70736a}.passwordToggle:hover{color:#fff}:is(.submitButton:hover:not(:disabled),.oauthButton:hover:not(:disabled)){background:#d9f85e;border-color:#d9f85e}}@media (max-width:52rem){.login-module__eJXBAW__page{grid-template-columns:1fr}.login-module__eJXBAW__gallery{min-height:clamp(13rem,42svh,22rem)}.login-module__eJXBAW__authPanel{min-height:auto;padding:3.5rem 1.5rem}}@media (max-width:31rem){.oauthOptions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.login-module__eJXBAW__galleryImage{opacity:0;animation:none}.login-module__eJXBAW__galleryImage:first-child{opacity:1}:is(.fieldGroup input,.submitButton,.oauthButton){transition:none}}@media (forced-colors:active){:is(.fieldGroup input,.submitButton,.oauthButton){border:.0625rem solid buttontext}}
