:root{--splash-section-overlay-bg: rgba(0, 18, 64, .35);--splash-section-card-bg: rgba(255, 255, 255, .07);--splash-section-card-border: rgba(255, 255, 255, .12);--splash-section-card-shadow: 0 20px 40px rgba(0, 0, 0, .25);--splash-section-card-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--splash-section-card-radius: 16px;--splash-section-card-pad-x: 22px;--splash-section-card-pad-top: 22px;--splash-section-card-pad-bottom: 18px;--splash-section-card-maxw: 560px;--splash-section-sloth-to-bar-gap: 2px;--splash-section-track-pad-top: calc( var(--splash-section-sloth-h) + var(--splash-section-sloth-to-bar-gap) );--splash-section-bar-h: 10px;--splash-section-bar-bg: rgba(255, 255, 255, .14);--splash-section-fill-bg: linear-gradient( 90deg, #26addc 0%, #64d6ff 55%, #b5568c 100% );--splash-section-sloth-h: 150px;--auth-bg-base-color: #001240;--auth-bg-image-url: url(/images/landing-background.webp);--auth-bg-ease: ease-in-out;--auth-bg-linear: linear;--auth-bg-panzoom-duration: 20s;--auth-bg-fallback-duration: 3s;--auth-bg-hue-duration: 4s;--auth-bg-nebula-duration: 2.5s;--auth-bg-stars-far-drift-duration: 16s;--auth-bg-stars-near-drift-duration: 8s;--auth-bg-stars-far-twinkle-duration: 1.4s;--auth-bg-stars-near-twinkle-duration: 1s;--auth-bg-filter-start: saturate(1.08) contrast(1.06) hue-rotate(0deg);--auth-bg-filter-end: saturate(1.14) contrast(1.08) hue-rotate(10deg);--auth-bg-fallback-pos-start: 14% 32%, 84% 54%, 50% 78%, center center, center center;--auth-bg-fallback-pos-end: 20% 38%, 78% 46%, 56% 72%, center center, center center;--auth-bg-image-size: cover;--auth-bg-pan-start: scale(1.04) translate3d(-2.8%, -1.8%, 0);--auth-bg-pan-end: scale(1.12) translate3d(3.2%, 2.4%, 0);--auth-bg-nebula-transform-start: translate3d(-6%, -3%, 0) scale(1.04);--auth-bg-nebula-transform-mid: translate3d(7%, 4%, 0) scale(1.1);--auth-bg-nebula-opacity-start: .55;--auth-bg-nebula-opacity-mid: .95;--auth-layout-header-height: 70px;--auth-layout-viewport-height: calc(100vh - var(--auth-layout-header-height))}@media (max-width: 1024px){:root{--auth-bg-image-size: cover;--auth-bg-pan-start: scale(1.1) translate3d(-5%, -3.5%, 0);--auth-bg-pan-end: scale(1.22) translate3d(5%, 4%, 0);--auth-bg-nebula-transform-start: translate3d(-8%, -5%, 0) scale(1.08);--auth-bg-nebula-transform-mid: translate3d(8%, 5.5%, 0) scale(1.16)}}.splash-section-card{width:min(var(--splash-section-card-maxw),calc(100vw - 48px))}#splash-section{position:fixed;inset:0;display:grid;place-items:center;background:var(--splash-section-overlay-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:50}.splash-section-track{position:relative;padding-top:var( --splash-section-track-pad-top )}.splash-section-bar{position:relative;height:var(--splash-section-bar-h);border-radius:999px;overflow:hidden;background:var(--splash-section-bar-bg)}.splash-section-bar-fill{position:absolute;inset:0;width:0%;border-radius:999px;background:var(--splash-section-fill-bg);animation:splash-section-fill var(--loading-ms, 1s) cubic-bezier(.22,1,.36,1) forwards;animation-play-state:paused}.splash-section-sloth{position:absolute;left:0;top:0;display:block;height:var(--splash-section-sloth-h);width:auto;transform:translate(0);animation:splash-section-sloth-move var(--loading-ms, 1s) cubic-bezier(.22,1,.36,1) forwards,splash-section-sloth-bob .38s ease-in-out infinite;animation-play-state:paused;will-change:transform}#splash-section.splash-section--ready .splash-section-bar-fill,#splash-section.splash-section--ready .splash-section-sloth{animation-play-state:running}#splash-section.splash-section--lite{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#splash-section.splash-section--lite.splash-section--ready .splash-section-sloth{animation:splash-section-sloth-move var(--loading-ms, 1s) cubic-bezier(.22,1,.36,1) forwards}@keyframes splash-section-fill{0%{width:0%}to{width:100%}}@keyframes splash-section-sloth-move{0%{transform:translate(0)}to{transform:translate(var(--sloth-travel, 0px))}}@keyframes splash-section-sloth-bob{0%,to{translate:0 0}50%{translate:0 -3px}}@media (prefers-reduced-motion: reduce){.splash-section-bar-fill,.splash-section-sloth{animation:none!important}}.auth-constellation-bg{position:relative;background:var(--auth-bg-base-color)}.auth-layout-body{min-height:100vh}.auth-layout-viewport{display:flex;flex-direction:column;--auth-layout-main-height: max(450px, var(--auth-layout-viewport-height));min-height:var(--auth-layout-main-height);height:var(--auth-layout-main-height);box-sizing:border-box;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.auth-layout-viewport-inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;position:relative;z-index:3}.auth-layout-viewport-body{flex:1 1 auto;min-height:0;width:100%;overflow:auto;position:relative}.auth-constellation-bg:before{content:"";position:fixed;inset:-4%;z-index:0;pointer-events:none;background-image:radial-gradient(1200px 700px at 18% 30%,#388eff38,#388eff00 62%),radial-gradient(1100px 680px at 80% 52%,#b5568c33,#b5568c00 64%),radial-gradient(980px 620px at 55% 75%,#ffffff1a,#fff0 66%),linear-gradient(180deg,#000c2c4d,#00081e73 60%,#0004129e),var(--auth-bg-image-url);background-size:165% 165%,160% 160%,150% 150%,cover,var(--auth-bg-image-size);background-position:15% 35%,85% 50%,50% 78%,center center,center center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;transform:scale(1.02);filter:saturate(1.1) contrast(1.06);animation:auth-bg-panzoom var(--auth-bg-panzoom-duration) var(--auth-bg-ease) infinite alternate,auth-bg-fallback-drift var(--auth-bg-fallback-duration) var(--auth-bg-ease) infinite alternate,auth-bg-hue var(--auth-bg-hue-duration) var(--auth-bg-ease) infinite alternate}.auth-constellation-bg:after{content:"";position:fixed;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 18% 34%,#26addc24,#0000 62%),radial-gradient(780px 560px at 82% 54%,#b5568c1f,#0000 64%);mix-blend-mode:screen;opacity:.72;animation:auth-bg-nebula-drift var(--auth-bg-nebula-duration) var(--auth-bg-ease) infinite}.auth-constellation-bg .auth-bg-stars{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:1;mix-blend-mode:screen}.auth-constellation-bg .auth-bg-stars:before{content:"";position:absolute;inset:-6%;animation-delay:0s,0s;background-image:radial-gradient(1px 1px at 10% 20%,#ffffffd9,#fff0 55%),radial-gradient(1px 1px at 30% 70%,#9cd9f9c7,#9cd9f900 55%),radial-gradient(1px 1px at 55% 35%,#ffffffd1,#fff0 55%),radial-gradient(1px 1px at 70% 55%,#ffffffc2,#fff0 55%),radial-gradient(1px 1px at 85% 25%,#64d6ffbd,#64d6ff00 55%),radial-gradient(1px 1px at 92% 78%,#fffc,#fff0 55%);background-repeat:repeat;background-size:220px 220px;opacity:1;animation:auth-stars-twinkle var(--auth-bg-stars-far-twinkle-duration) var(--auth-bg-ease) infinite alternate,auth-stars-far-drift var(--auth-bg-stars-far-drift-duration) var(--auth-bg-ease) infinite alternate}.auth-constellation-bg .auth-bg-stars:after{content:"";position:absolute;inset:-8%;animation-delay:-.6s,-4s;background-image:radial-gradient(3px 3px at 16% 26%,#fff,#fff0 60%),radial-gradient(3px 3px at 38% 62%,#9cd9f9f2,#9cd9f900 60%),radial-gradient(3px 3px at 58% 22%,#fffffffa,#fff0 60%),radial-gradient(3px 3px at 74% 68%,#64d6fff2,#64d6ff00 60%),radial-gradient(3px 3px at 88% 34%,#fff,#fff0 60%);background-repeat:repeat;background-size:520px 520px;opacity:.95;filter:blur(0px);animation:auth-stars-twinkle-strong var(--auth-bg-stars-near-twinkle-duration) var(--auth-bg-ease) infinite alternate,auth-stars-near-drift var(--auth-bg-stars-near-drift-duration) var(--auth-bg-ease) infinite alternate}.auth-bg-canvas{position:fixed!important;inset:0;width:100vw!important;height:100vh!important;z-index:2;opacity:.9}.auth-constellation-bg>:not(.auth-bg-canvas):not(.auth-bg-stars){position:relative;z-index:3}@keyframes auth-bg-panzoom{0%{transform:var(--auth-bg-pan-start)}to{transform:var(--auth-bg-pan-end)}}@keyframes auth-bg-nebula-drift{0%,to{transform:var(--auth-bg-nebula-transform-start);opacity:var(--auth-bg-nebula-opacity-start)}50%{transform:var(--auth-bg-nebula-transform-mid);opacity:var(--auth-bg-nebula-opacity-mid)}}@keyframes auth-bg-fallback-drift{0%{background-position:var(--auth-bg-fallback-pos-start)}to{background-position:var(--auth-bg-fallback-pos-end)}}@keyframes auth-stars-twinkle{0%,to{opacity:.38}50%{opacity:1}}@keyframes auth-stars-twinkle-strong{0%,to{opacity:.28}50%{opacity:1}}@keyframes auth-stars-far-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7%,5%,0) scale(1.05)}}@keyframes auth-stars-near-drift{0%{transform:translateZ(0) scale(1.01)}to{transform:translate3d(-12%,8%,0) scale(1.1)}}@keyframes auth-bg-hue{0%{filter:var(--auth-bg-filter-start)}to{filter:var(--auth-bg-filter-end)}}html.auth-effects-lite .auth-constellation-bg:before{animation:auth-bg-panzoom var(--auth-bg-panzoom-duration) var(--auth-bg-ease) infinite alternate,auth-bg-fallback-drift var(--auth-bg-fallback-duration) var(--auth-bg-ease) infinite alternate;filter:saturate(1.11) contrast(1.07) hue-rotate(5deg)}html.auth-effects-lite .auth-constellation-bg:after{animation-duration:calc(var(--auth-bg-nebula-duration) * 1.4)}@media (prefers-reduced-motion: reduce){.auth-constellation-bg:before,.auth-constellation-bg:after,.auth-constellation-bg .auth-bg-stars,.auth-bg-canvas{animation:none!important}.auth-bg-canvas{display:none}}@supports (height: 100svh){:root{--auth-layout-viewport-height: calc( 100svh - var(--auth-layout-header-height) )}.auth-layout-body{min-height:100svh}}@supports (height: 100dvh){:root{--auth-layout-viewport-height: calc( 100dvh - var(--auth-layout-header-height) )}.auth-layout-body{min-height:100dvh}}.hero-button-pop{opacity:0;animation:hero-button-pop-up .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1s;transform-origin:center}@keyframes hero-button-pop-up{0%{transform:translateY(40px) scale(.9);opacity:0}55%{transform:translateY(-8px) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.hero-button-text{position:relative;display:inline-block;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:hero-text-typing 1.1s steps(19,end) forwards;animation-delay:1.5s}@keyframes hero-text-typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.login-stage{--login-stage-content-max-width: 56rem;--login-stage-button-bottom-offset: 1.5rem;--login-stage-button-max-width: 513px;--login-stage-button-padding-x: 24px;--login-title-enter-duration: .8s;--login-title-enter-distance: 24px;--login-content-enter-duration: .8s;--login-content-enter-delay: .8s;--login-content-enter-distance: 24px;position:relative;width:100%}.login-stage-content{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;width:min(100%,var(--login-stage-content-max-width));max-width:100%;margin-inline:auto;z-index:1}.login-stage-button{flex-shrink:0;width:100%;max-width:var(--login-stage-button-max-width);margin-inline:auto;margin-top:auto;padding-top:var(--login-stage-button-bottom-offset);z-index:2;padding-inline:var(--login-stage-button-padding-x)}@media (max-width: 767px){.login-stage{padding-top:max(1rem,env(safe-area-inset-top,0px));padding-right:1rem;padding-bottom:.75rem;padding-left:1rem}.login-stage-content{width:calc(100% - 2rem)}.login-stage-button{width:100%;align-self:stretch;padding-inline:1rem}}.login-title-bounce{opacity:0;animation:login-title-enter var(--login-title-enter-duration) ease-out forwards}@keyframes login-title-enter{0%{transform:translateY(calc(-1 * var(--login-title-enter-distance)));opacity:0}to{transform:translateY(0);opacity:1}}.login-content-rise{opacity:0;animation:login-content-enter var(--login-content-enter-duration) ease-out forwards;animation-delay:var( --login-content-enter-delay )}@keyframes login-content-enter{0%{transform:translateY(var(--login-content-enter-distance));opacity:0}to{transform:translateY(0);opacity:1}}
