.LoginScene-module__qRhOeG__screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:100dvh;color:var(--color-foreground);background-color:#00013a;background-image:url(/assets/login/space-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden auto}.LoginScene-module__qRhOeG__sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.LoginScene-module__qRhOeG__stars,.LoginScene-module__qRhOeG__starsFar{background-repeat:no-repeat;position:absolute;inset:0}.LoginScene-module__qRhOeG__stars{background-image:radial-gradient(circle,#fff 0 1.1px,#0000 1.6px),radial-gradient(circle,#fff 0 1px,#0000 1.5px),radial-gradient(circle,#d6c7ff 0 1.2px,#0000 1.8px),radial-gradient(circle,#fff 0 1px,#0000 1.4px),radial-gradient(circle,#fff 0 1.3px,#0000 1.9px),radial-gradient(circle,#fff 0 1px,#0000 1.5px);background-position:12% 18%,28% 42%,46% 16%,63% 30%,18% 68%,40% 78%;background-size:100% 100%;animation:4.8s ease-in-out infinite LoginScene-module__qRhOeG__twinkle}.LoginScene-module__qRhOeG__starsFar{opacity:.7;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.4px),radial-gradient(circle,#fff 0 1px,#0000 1.5px),radial-gradient(circle,#c9c0e6 0 1.1px,#0000 1.6px),radial-gradient(circle,#fff 0 1px,#0000 1.4px);background-position:8% 34%,52% 58%,34% 12%,72% 72%;animation:6.4s ease-in-out infinite reverse LoginScene-module__qRhOeG__twinkle}.LoginScene-module__qRhOeG__meteorShower{z-index:1;position:absolute;inset:0;overflow:hidden}.LoginScene-module__qRhOeG__meteor{--meteor-angle:152deg;--meteor-x:-220px;--meteor-y:120px;--meteor-peak:1;transform-origin:100%;opacity:0;filter:drop-shadow(0 0 4px #ffffff73);background:radial-gradient(circle at 100%,#fff 0 2.5px,#0000 3.5px),linear-gradient(90deg,#0000 0%,#ffffff0d 30%,#fff 100%);border-radius:999px;width:104px;height:2px;animation-name:LoginScene-module__qRhOeG__meteor;animation-duration:22s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards;position:absolute}.LoginScene-module__qRhOeG__meteor:nth-child(3),.LoginScene-module__qRhOeG__meteor:nth-child(6),.LoginScene-module__qRhOeG__meteor:nth-child(11),.LoginScene-module__qRhOeG__meteor:nth-child(14){background:radial-gradient(circle at 100%,#fff 0 1.5px,#0000 2.5px),linear-gradient(90deg,#0000 0%,#ffffff0a 40%,#fff 100%);height:1.5px}.LoginScene-module__qRhOeG__meteor:first-child{--meteor-angle:150deg;--meteor-x:-250px;--meteor-y:128px;width:118px;animation-name:LoginScene-module__qRhOeG__meteor-long;animation-delay:.12s;top:6%;left:70%}.LoginScene-module__qRhOeG__meteor:nth-child(2){--meteor-angle:153deg;--meteor-x:-200px;--meteor-y:112px;--meteor-peak:.95;width:100px;animation-delay:.5s;top:10%;left:18%}.LoginScene-module__qRhOeG__meteor:nth-child(3){--meteor-angle:148deg;--meteor-x:-220px;--meteor-y:118px;--meteor-peak:.88;width:92px;animation-name:LoginScene-module__qRhOeG__meteor-brief;animation-delay:.98s;top:4%;left:46%}.LoginScene-module__qRhOeG__meteor:nth-child(4){--meteor-angle:151deg;--meteor-x:-230px;--meteor-y:122px;width:110px;animation-name:LoginScene-module__qRhOeG__meteor-long;animation-delay:1.4s;top:8%;left:82%}.LoginScene-module__qRhOeG__meteor:nth-child(5){--meteor-angle:156deg;--meteor-x:-210px;--meteor-y:116px;--meteor-peak:.9;width:84px;animation-delay:1.95s;top:14%;left:32%}.LoginScene-module__qRhOeG__meteor:nth-child(6){--meteor-angle:147deg;--meteor-x:-190px;--meteor-y:104px;--meteor-peak:.84;width:74px;animation-name:LoginScene-module__qRhOeG__meteor-brief;animation-delay:2.32s;top:5%;left:60%}.LoginScene-module__qRhOeG__meteor:nth-child(7){--meteor-angle:154deg;--meteor-x:-180px;--meteor-y:100px;--meteor-peak:.92;width:96px;animation-delay:2.95s;top:17%;left:12%}.LoginScene-module__qRhOeG__meteor:nth-child(8){--meteor-angle:152deg;--meteor-x:-240px;--meteor-y:130px;width:108px;animation-name:LoginScene-module__qRhOeG__meteor-long;animation-delay:3.48s;top:11%;left:76%}.LoginScene-module__qRhOeG__meteor:nth-child(9){--meteor-angle:149deg;--meteor-x:-260px;--meteor-y:136px;width:120px;animation-name:LoginScene-module__qRhOeG__meteor-long;animation-delay:6.6s;top:9%;left:50%}.LoginScene-module__qRhOeG__meteor:nth-child(10){--meteor-angle:155deg;--meteor-x:-190px;--meteor-y:108px;--meteor-peak:.86;width:80px;animation-delay:9.7s;top:8%;left:24%}.LoginScene-module__qRhOeG__meteor:nth-child(11){--meteor-angle:148deg;--meteor-x:-180px;--meteor-y:100px;--meteor-peak:.82;width:70px;animation-name:LoginScene-module__qRhOeG__meteor-brief;animation-delay:10.15s;top:7%;left:86%}.LoginScene-module__qRhOeG__meteor:nth-child(12){--meteor-angle:153deg;--meteor-x:-230px;--meteor-y:124px;--meteor-peak:.94;width:104px;animation-delay:13.2s;top:12%;left:64%}.LoginScene-module__qRhOeG__meteor:nth-child(13){--meteor-angle:150deg;--meteor-x:-200px;--meteor-y:114px;width:112px;animation-name:LoginScene-module__qRhOeG__meteor-long;animation-delay:16s;top:13%;left:16%}.LoginScene-module__qRhOeG__meteor:nth-child(14){--meteor-angle:157deg;--meteor-x:-200px;--meteor-y:110px;--meteor-peak:.84;width:76px;animation-name:LoginScene-module__qRhOeG__meteor-brief;animation-delay:16.45s;top:6%;left:42%}.LoginScene-module__qRhOeG__meteor:nth-child(15){--meteor-angle:149deg;--meteor-x:-230px;--meteor-y:124px;--meteor-peak:.96;width:98px;animation-delay:16.95s;top:15%;left:56%}.LoginScene-module__qRhOeG__meteor:nth-child(16){--meteor-angle:154deg;--meteor-x:-210px;--meteor-y:116px;--meteor-peak:.9;width:88px;animation-delay:17.4s;top:9%;left:80%}.LoginScene-module__qRhOeG__decor{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;position:absolute}.LoginScene-module__qRhOeG__planetRinged,.LoginScene-module__qRhOeG__planetMoon{aspect-ratio:519/481}.LoginScene-module__qRhOeG__platformDistant,.LoginScene-module__qRhOeG__platformMedium,.LoginScene-module__qRhOeG__portal{aspect-ratio:1536/1024}.LoginScene-module__qRhOeG__platformMain{aspect-ratio:1672/941}.LoginScene-module__qRhOeG__layout{z-index:1;min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.75rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.LoginScene-module__qRhOeG__brand{justify-content:center;display:flex}.LoginScene-module__qRhOeG__logo{width:min(193px,70vw);height:auto}.LoginScene-module__qRhOeG__mainStage{aspect-ratio:1512/982;pointer-events:none;flex-shrink:0;width:min(78vw,20rem);margin-top:.75rem;animation:8s ease-in-out infinite LoginScene-module__qRhOeG__float-main;position:relative}.LoginScene-module__qRhOeG__platformMain,.LoginScene-module__qRhOeG__portal{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.LoginScene-module__qRhOeG__portal{z-index:1;background-image:url(/assets/login/portal.png);width:41.5344%;animation:6s ease-in-out infinite LoginScene-module__qRhOeG__glow;top:43.3809%;left:4.2328%}.LoginScene-module__qRhOeG__platformMain{z-index:2;background-image:url(/assets/login/platform-main.png);width:86.9048%;top:46.8432%;left:-15.6746%}.LoginScene-module__qRhOeG__mascot{z-index:3;width:25.3307%;display:flex;position:absolute;top:39.2057%;left:15.0794%}.LoginScene-module__qRhOeG__code{width:100%;height:auto;display:block}.LoginScene-module__qRhOeG__panel{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-muted);background-color:color-mix(in srgb, var(--color-surface-muted) 88%, transparent);width:min(100%,26rem);box-shadow:var(--shadow-card);flex-shrink:0;padding:1.5rem 1.25rem 1.25rem;position:relative}.LoginScene-module__qRhOeG__headline{margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.LoginScene-module__qRhOeG__support{color:var(--color-muted);margin:.75rem 0 0;line-height:1.5}@media (max-width:767px){.LoginScene-module__qRhOeG__layout{padding:max(1.15rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:center;gap:.75rem}.LoginScene-module__qRhOeG__mainStage{width:min(70vw,16.5rem);margin-top:.15rem}.LoginScene-module__qRhOeG__panel{width:min(100%,22.5rem);padding:1.25rem 1.1rem 1.1rem}.LoginScene-module__qRhOeG__headline{font-size:1.45rem}}@media (max-width:767px) and (max-height:620px){.LoginScene-module__qRhOeG__mainStage{display:none}.LoginScene-module__qRhOeG__layout{justify-content:center}}@media (min-width:768px) and (max-width:1023px){.LoginScene-module__qRhOeG__layout{padding-top:max(1.75rem, env(safe-area-inset-top));padding-bottom:max(2rem, env(safe-area-inset-bottom));gap:1.25rem}.LoginScene-module__qRhOeG__mainStage{width:min(42vw,18rem);margin-top:.5rem}.LoginScene-module__qRhOeG__panel{width:min(100%,28rem)}.LoginScene-module__qRhOeG__planetRinged,.LoginScene-module__qRhOeG__planetMoon{display:block}.LoginScene-module__qRhOeG__planetRinged{background-image:url(/assets/login/planet-ringed.png);width:5.5rem;animation:22s ease-in-out infinite LoginScene-module__qRhOeG__wander;top:2.5rem;left:1.5rem}.LoginScene-module__qRhOeG__planetMoon{background-image:url(/assets/login/planet-moon.png);width:3.75rem;animation:26s ease-in-out infinite reverse LoginScene-module__qRhOeG__wander;top:1.25rem;right:1.25rem}}@media (min-width:768px) and (max-width:1023px) and (max-height:900px){.LoginScene-module__qRhOeG__mainStage{width:min(34vw,14rem)}}@media (min-width:768px) and (max-width:1023px) and (max-height:720px){.LoginScene-module__qRhOeG__mainStage{display:none}.LoginScene-module__qRhOeG__layout{justify-content:center}}@media (min-width:1024px){.LoginScene-module__qRhOeG__screen{height:100dvh;max-height:100dvh;overflow:hidden}.LoginScene-module__qRhOeG__shade{background:linear-gradient(90deg,#0000 36%,#00013ac7 72%);position:absolute;inset:0}.LoginScene-module__qRhOeG__planetRinged,.LoginScene-module__qRhOeG__planetMoon{display:block}.LoginScene-module__qRhOeG__planetRinged{background-image:url(/assets/login/planet-ringed.png);width:7rem;animation:22s ease-in-out infinite LoginScene-module__qRhOeG__wander;top:5%;left:auto;right:20%}.LoginScene-module__qRhOeG__planetMoon{background-image:url(/assets/login/planet-moon.png);width:4.25rem;animation:26s ease-in-out infinite reverse LoginScene-module__qRhOeG__wander;top:11%;left:8%;right:auto}.LoginScene-module__qRhOeG__platformDistant,.LoginScene-module__qRhOeG__platformMedium{display:block}.LoginScene-module__qRhOeG__platformDistant{background-image:url(/assets/login/platform-distant.png);width:8rem;animation:12s ease-in-out infinite LoginScene-module__qRhOeG__float-distant;top:8%;left:24%}.LoginScene-module__qRhOeG__platformMedium{background-image:url(/assets/login/platform-medium.png);width:12rem;animation:9s ease-in-out infinite LoginScene-module__qRhOeG__float-medium;top:18%;left:40%}.LoginScene-module__qRhOeG__mainStage{z-index:0;width:clamp(0px,153.972dvh,100%);margin-top:0;display:block;position:absolute;top:0;left:0}.LoginScene-module__qRhOeG__layout{align-items:center;justify-content:initial;column-gap:2rem;gap:initial;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);grid-template-areas:".brand"".panel";padding:3rem 4vw;display:grid}.LoginScene-module__qRhOeG__brand{grid-area:brand;justify-content:flex-start;align-self:end;margin-top:0;margin-bottom:1.25rem}.LoginScene-module__qRhOeG__panel{grid-area:panel;align-self:start;width:min(100%,26rem);padding:1.75rem 1.5rem 1.5rem}.LoginScene-module__qRhOeG__headline{font-size:2.25rem}}@keyframes LoginScene-module__qRhOeG__twinkle{0%,to{opacity:.45}50%{opacity:1}}@keyframes LoginScene-module__qRhOeG__meteor{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--meteor-angle))}1%{opacity:var(--meteor-peak)}5.9%{opacity:0;transform:translate3d(var(--meteor-x), var(--meteor-y), 0) rotate(var(--meteor-angle))}to{opacity:0;transform:translate3d(var(--meteor-x), var(--meteor-y), 0) rotate(var(--meteor-angle))}}@keyframes LoginScene-module__qRhOeG__meteor-brief{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--meteor-angle))}.8%{opacity:var(--meteor-peak)}4.8%{opacity:0;transform:translate3d(var(--meteor-x), var(--meteor-y), 0) rotate(var(--meteor-angle))}to{opacity:0;transform:translate3d(var(--meteor-x), var(--meteor-y), 0) rotate(var(--meteor-angle))}}@keyframes LoginScene-module__qRhOeG__meteor-long{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--meteor-angle))}1.2%{opacity:var(--meteor-peak)}7%{opacity:0;transform:translate3d(var(--meteor-x), var(--meteor-y), 0) rotate(var(--meteor-angle))}to{opacity:0;transform:translate3d(var(--meteor-x), var(--meteor-y), 0) rotate(var(--meteor-angle))}}@keyframes LoginScene-module__qRhOeG__wander{0%,to{transform:translate(0,0)}50%{transform:translate(6px,-8px)}}@keyframes LoginScene-module__qRhOeG__float-distant{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes LoginScene-module__qRhOeG__float-medium{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes LoginScene-module__qRhOeG__float-main{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes LoginScene-module__qRhOeG__glow{0%,to{filter:drop-shadow(0 0 10px #7c3aed59)}50%{filter:drop-shadow(0 0 18px #ff8a1e66)}}@media (prefers-reduced-motion:reduce){.LoginScene-module__qRhOeG__stars,.LoginScene-module__qRhOeG__starsFar,.LoginScene-module__qRhOeG__planetRinged,.LoginScene-module__qRhOeG__planetMoon,.LoginScene-module__qRhOeG__platformDistant,.LoginScene-module__qRhOeG__platformMedium,.LoginScene-module__qRhOeG__portal,.LoginScene-module__qRhOeG__mainStage{animation:none}.LoginScene-module__qRhOeG__meteor{opacity:0;animation:none}}
.LoginForm-module__kP6T9q__form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.LoginForm-module__kP6T9q__field{flex-direction:column;gap:.4rem;display:flex}.LoginForm-module__kP6T9q__label{font-size:.875rem;font-weight:700}.LoginForm-module__kP6T9q__input{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-foreground);background:#00013a8c;padding:0 .9rem}.LoginForm-module__kP6T9q__passwordField{position:relative}.LoginForm-module__kP6T9q__passwordInput{padding-right:2.75rem}.LoginForm-module__kP6T9q__toggle{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.LoginForm-module__kP6T9q__toggle:hover:not(:disabled){color:var(--color-foreground);background:#590edd33}.LoginForm-module__kP6T9q__toggle:disabled{opacity:.6}.LoginForm-module__kP6T9q__eyeIcon{width:1.15rem;height:1.15rem}.LoginForm-module__kP6T9q__submit{width:100%}.LoginForm-module__kP6T9q__recoveryLink{color:var(--color-muted);text-align:center;text-underline-offset:.15em;align-self:center;margin:0;font-size:.875rem;font-weight:700;text-decoration:underline}.LoginForm-module__kP6T9q__recoveryLink:hover{color:var(--color-foreground)}.LoginForm-module__kP6T9q__success{color:#c9f7d8;margin:0;font-size:.875rem;font-weight:700}.LoginForm-module__kP6T9q__error{color:#ffc9c4;min-height:1.25rem;margin:0;font-size:.875rem;font-weight:700}
.LogoutButton-module__99Hxiq__nav{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-foreground);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.LogoutButton-module__99Hxiq__compact{width:2.75rem;min-width:2.75rem;padding:0}.LogoutButton-module__99Hxiq__tooltipWrap{justify-content:center;width:100%;display:inline-flex;position:relative}.LogoutButton-module__99Hxiq__tooltip{pointer-events:none;z-index:50;white-space:nowrap;color:#fff;opacity:0;background:#1a0b2e;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%);box-shadow:0 8px 18px #1a0b2e2e}.LogoutButton-module__99Hxiq__tooltipWrap:hover .LogoutButton-module__99Hxiq__tooltip,.LogoutButton-module__99Hxiq__tooltipWrap:focus-within .LogoutButton-module__99Hxiq__tooltip{opacity:1}.LogoutButton-module__99Hxiq__nav:hover:not(:disabled){border-color:color-mix(in srgb, #e11d48 40%, var(--color-border));color:#9b1c1c;background:#e11d481a}.LogoutButton-module__99Hxiq__nav:disabled{cursor:not-allowed;opacity:.55}.LogoutButton-module__99Hxiq__nav:focus-visible{outline-offset:2px;outline:2px solid #e11d488c}.LogoutButton-module__99Hxiq__error{color:#9b1c1c;margin:0;font-size:.875rem;font-weight:700}[data-theme=dark] .LogoutButton-module__99Hxiq__nav:hover:not(:disabled){border-color:color-mix(in srgb, #ff8a80 45%, var(--color-border));color:#ffc9c4;background:#ff8a801f}[data-theme=dark] .LogoutButton-module__99Hxiq__error{color:#ffc9c4}.LogoutButton-module__99Hxiq__icon{flex-shrink:0;width:1rem;height:1rem}.LogoutButton-module__99Hxiq__spin{animation:.7s linear infinite LogoutButton-module__99Hxiq__logout-spin}@keyframes LogoutButton-module__99Hxiq__logout-spin{to{transform:rotate(360deg)}}
