.auth-grid{background-image:linear-gradient(to right,rgb(242 239 232 / .06) 1px,transparent 1px),linear-gradient(to bottom,rgb(242 239 232 / .06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 75% 10%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 75% 10%,#000 10%,transparent 75%)}.auth-glow{top:-16rem;right:-12rem;width:min(52rem,140vw);aspect-ratio:1;border-radius:9999px;background:radial-gradient(closest-side,hsl(var(--cta) / .16),hsl(var(--cta) / .04) 55%,transparent)}.auth-scene{width:100%}.auth-scene svg{display:block;width:100%;height:auto}.auth-scene .cube-2,.auth-scene .cube-3,.auth-scene .wave{display:none}.auth-motion{position:absolute;right:.75rem;bottom:.75rem;z-index:10;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:9999px;border:1px solid rgb(242 239 232 / .18);background:#f2efe80f;color:#eef2f0}.auth-motion:hover{background:#f2efe81f}.auth-motion:focus-visible{outline:2px solid hsl(var(--cta));outline-offset:2px}@media(prefers-reduced-motion:reduce){.auth-motion{display:none}}@keyframes auth-glow-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes auth-cube{0%{translate:var(--p0);opacity:0}8%{opacity:1}22%{translate:var(--p1)}44%{translate:var(--p2)}60%{translate:var(--p3)}72%{translate:var(--p4);opacity:1}80%,to{translate:var(--p4);opacity:0}}@keyframes auth-flash{0%{opacity:0}16%{opacity:.85}60%,to{opacity:0}}@keyframes auth-win-on{0%{opacity:0}to{opacity:1}}@keyframes auth-win{0%,to{opacity:1}50%{opacity:.6}}@keyframes auth-spark{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-58px);opacity:0}}@keyframes auth-shine{0%,22%,to{opacity:0}10%{opacity:.7}}@keyframes auth-halo{50%{transform:scale(1.08);opacity:.7}}@media(prefers-reduced-motion:no-preference){.auth-panel .auth-glow{animation:auth-glow-breathe 8s ease-in-out infinite}.auth-scene .cube{animation:auth-cube 6s linear infinite backwards;animation-delay:calc((var(--k) - 1) * -2s);will-change:transform,opacity}.auth-scene .cube-2,.auth-scene .cube-3,.auth-scene .wave{display:inline}.auth-scene .gate-flash{animation:auth-flash 2s ease-out infinite}.auth-scene .halo{transform-box:fill-box;transform-origin:center;animation:auth-halo 7.3s ease-in-out infinite}.auth-scene .win{animation:auth-win var(--wd) ease-in-out infinite,auth-win-on .7s ease-out backwards calc(var(--i) * .28s)}.auth-scene .spark{animation:auth-spark var(--sd) ease-out infinite;animation-delay:var(--sl);will-change:transform,opacity}.auth-scene .shine{animation:auth-shine 11s ease-in-out infinite backwards;animation-delay:calc(var(--i) * .45s)}.auth-panel[data-paused] :is(.auth-glow,.auth-scene *){animation-play-state:paused}}
