.LoginBackground-module__g4m3ka__root{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(150deg,#03244a 0%,#0a3f78 50%,#072f5e 100%);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.LoginBackground-module__g4m3ka__video{object-fit:cover;opacity:.35;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.LoginBackground-module__g4m3ka__aurora{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.LoginBackground-module__g4m3ka__aurora1{background:radial-gradient(circle,#2a9cc2 0%,#2a9cc200 70%);width:700px;height:700px;animation:24s ease-in-out infinite alternate LoginBackground-module__g4m3ka__drift1;top:-220px;left:-220px}.LoginBackground-module__g4m3ka__aurora2{background:radial-gradient(circle,#2f5fc9 0%,#2f5fc900 70%);width:600px;height:600px;animation:28s ease-in-out infinite alternate LoginBackground-module__g4m3ka__drift2;top:30%;left:30%}.LoginBackground-module__g4m3ka__aurora3{opacity:.65;background:radial-gradient(circle,#6a5fb8 0%,#6a5fb800 70%);width:520px;height:520px;animation:32s ease-in-out infinite alternate LoginBackground-module__g4m3ka__drift3;bottom:-240px;left:4%}@keyframes LoginBackground-module__g4m3ka__drift1{0%{transform:translate(0)scale(1)}to{transform:translate(180px,140px)scale(1.15)}}@keyframes LoginBackground-module__g4m3ka__drift2{0%{transform:translate(0)scale(1.1)}to{transform:translate(-160px,-110px)scale(.9)}}@keyframes LoginBackground-module__g4m3ka__drift3{0%{transform:translate(0)}to{transform:translate(220px,-90px)}}.LoginBackground-module__g4m3ka__mosaic{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:960px){.LoginBackground-module__g4m3ka__mosaic{display:none}}@media (prefers-reduced-motion:reduce){.LoginBackground-module__g4m3ka__aurora{animation:none}}
.LoginForm-module__xZZK3a__root{width:100%;min-height:100vh;color:var(--color-white);align-items:center;gap:48px;padding:48px 6vw 48px 104px;display:flex;position:relative;overflow-x:hidden}.LoginForm-module__xZZK3a__brandPanel{z-index:1;flex:1 1 0;align-self:flex-end;min-width:0;max-width:560px;padding-bottom:56px;position:relative}.LoginForm-module__xZZK3a__brandTitle{color:var(--color-white);letter-spacing:-.03em;margin:0;font-size:58px;font-weight:700;line-height:1.06}.LoginForm-module__xZZK3a__shine{background:linear-gradient(100deg,#fff 0% 40%,#9ee1f5 50%,#fff 60% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite LoginForm-module__xZZK3a__shine}.LoginForm-module__xZZK3a__brandSubtitle{color:#cfe0f2;max-width:440px;margin-top:22px;font-size:18px;line-height:1.6}.LoginForm-module__xZZK3a__rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards LoginForm-module__xZZK3a__rise}.LoginForm-module__xZZK3a__riseDelay1{animation-delay:.15s}.LoginForm-module__xZZK3a__riseDelay2{animation-delay:.35s}.LoginForm-module__xZZK3a__formPanel{z-index:1;flex:1 1 0;justify-content:flex-end;min-width:0;padding-right:clamp(0px,3vw,96px);display:flex;position:relative}.LoginForm-module__xZZK3a__motionSurface{width:min(100%,380px)}.LoginForm-module__xZZK3a__loadingSlot{justify-content:center;width:min(100%,380px);display:flex}.LoginForm-module__xZZK3a__card{border:1px solid var(--color-border-subtle);color:var(--color-text);border-radius:20px;box-shadow:0 2px 4px #041e3c0d,0 30px 70px -24px #031e4652}.LoginForm-module__xZZK3a__logoArea{align-items:center;min-height:48px;display:flex}.LoginForm-module__xZZK3a__fallbackLogo{width:auto;height:44px;display:block}.LoginForm-module__xZZK3a__heading{gap:var(--space-1);display:grid}.LoginForm-module__xZZK3a__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:22px}.LoginForm-module__xZZK3a__primaryButton,.LoginForm-module__xZZK3a__secondaryButton{width:100%}.LoginForm-module__xZZK3a__primaryButton{position:relative;overflow:hidden;box-shadow:0 8px 20px #00427533}.LoginForm-module__xZZK3a__primaryButton:after{content:"";width:30%;transition:left var(--motion-duration-slow) var(--motion-easing-emphasized);background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute;inset:-50% auto -50% -40%;transform:rotate(18deg)}.LoginForm-module__xZZK3a__primaryButton:hover:after{left:112%}.LoginForm-module__xZZK3a__divider{color:var(--color-muted);font-size:var(--font-size-caption,11px)}.LoginForm-module__xZZK3a__languageArea{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:flex}.LoginForm-module__xZZK3a__footer{z-index:1;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:104px}.LoginForm-module__xZZK3a__footerLogo{width:auto;height:34px;display:block}.LoginForm-module__xZZK3a__footerDivider{background:#ffffff40;width:1px;height:18px}.LoginForm-module__xZZK3a__footerCopyright{color:#a9c2dc;font-size:12px}@keyframes LoginForm-module__xZZK3a__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes LoginForm-module__xZZK3a__shine{0%,30%{background-position:100% 0}70%,to{background-position:0 0}}@media (max-width:960px){.LoginForm-module__xZZK3a__root{flex-direction:column;align-items:stretch;gap:0;padding:0}.LoginForm-module__xZZK3a__brandPanel{align-self:auto;max-width:none;padding:48px 24px 96px}.LoginForm-module__xZZK3a__brandTitle{font-size:40px}.LoginForm-module__xZZK3a__formPanel{justify-content:center;margin-top:-64px;padding:0 16px 24px}.LoginForm-module__xZZK3a__motionSurface{width:min(100%,440px)}.LoginForm-module__xZZK3a__footer{justify-content:center;padding:8px 0 32px;position:relative;bottom:auto;left:auto}}@media (max-width:420px){.LoginForm-module__xZZK3a__brandPanel{padding:32px 20px 88px}.LoginForm-module__xZZK3a__brandTitle{font-size:32px;line-height:1.08}.LoginForm-module__xZZK3a__brandSubtitle{font-size:16px}.LoginForm-module__xZZK3a__formPanel{padding-inline:12px}.LoginForm-module__xZZK3a__card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.LoginForm-module__xZZK3a__rise{opacity:1;animation:none}.LoginForm-module__xZZK3a__shine{animation:none}.LoginForm-module__xZZK3a__primaryButton:after{display:none}}
