.login-page{min-height:100dvh}.login-art{z-index:-1;pointer-events:none;contain:strict;background:radial-gradient(60% 45% at 85% 6%,#005a5759,#0000 70%),radial-gradient(55% 40% at 8% 100%,#003e2559,#0000 70%),linear-gradient(170deg,#05100b 0%,#020704 60%,#020504 100%);background:radial-gradient(60% 45% at 85% 6%,lab(33.7405% -30.604 -5.99474/.35),#0000 70%),radial-gradient(55% 40% at 8% 100%,lab(22.1682% -26.9759 10.5623/.35),#0000 70%),linear-gradient(170deg,lab(3.8618% -3.81187 1.11833) 0%,lab(1.62923% -1.5652 .618985) 60%,lab(1.24768% -1.10409 .212839) 100%);position:absolute;inset:0;overflow:hidden}.login-art__waves{height:54%;position:absolute;top:-16%;left:-10%;right:-10%;transform:rotate(-7deg);container-type:size}.lw{--lh:max(100cqh, 75cqw);left:0;top:calc(50cqh - var(--lh) / 2);height:var(--lh);width:calc(var(--lh) * 3);position:absolute}.lw-ball{stroke:#d9f23d;stroke-width:2px;vector-effect:non-scaling-stroke}@media (max-width:63.99rem){.lw-a{display:none}}@media (max-height:500px) and (max-width:63.99rem){.login-art__waves{height:60%;top:-24%}}@media (min-width:64rem){.login-art{right:45%}.login-art__waves{height:112%;top:-14%}.login-art:after{content:"";background:linear-gradient(#02070400 48%,#020704eb 74%,#020704 100%),linear-gradient(#020704bf 0%,#02070400 16%);background:linear-gradient(lab(1.62923% -1.5652 .618985/0) 48%,lab(1.62923% -1.5652 .618985/.92) 74%,lab(1.62923% -1.5652 .618985) 100%),linear-gradient(lab(1.62923% -1.5652 .618985/.75) 0%,lab(1.62923% -1.5652 .618985/0) 16%);position:absolute;inset:0}}@keyframes login-wave{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.login-art:not(.is-still) .lw-a{will-change:transform;animation:96s linear 1.5s infinite login-wave}.login-art:not(.is-still) .lw-b{will-change:transform;animation:64s linear 1.5s infinite login-wave}.login-art:not(.is-still) .lw-c{will-change:transform;animation:44s linear 1.5s infinite login-wave}}.login-art.is-moving .lw-c{will-change:transform;animation:44s linear 1.5s infinite login-wave}@media (hover:hover) and (pointer:fine){.login-art.is-moving .lw-a{will-change:transform;animation:96s linear 1.5s infinite login-wave}.login-art.is-moving .lw-b{will-change:transform;animation:64s linear 1.5s infinite login-wave}}.login-art.is-paused .lw{will-change:auto;animation-play-state:paused}
