.portal-backdrop[data-v-33e3e392]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glow[data-v-33e3e392]{filter:blur(60px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.glow-1[data-v-33e3e392]{background:radial-gradient(circle,#2f7d5f8c,#0000 65%);width:46vmax;height:46vmax;animation:26s ease-in-out infinite alternate drift-1-33e3e392;top:-14vmax;left:-12vmax}.glow-2[data-v-33e3e392]{background:radial-gradient(circle,#ffaa82b3,#0000 65%);width:40vmax;height:40vmax;animation:31s ease-in-out infinite alternate drift-2-33e3e392;top:10vh;right:-12vmax}.glow-3[data-v-33e3e392]{background:radial-gradient(circle,#ffde82b3,#0000 65%);width:38vmax;height:38vmax;animation:35s ease-in-out infinite alternate drift-3-33e3e392;bottom:-16vmax;left:10vw}.glow-4[data-v-33e3e392]{background:radial-gradient(circle,#8cd6beb3,#0000 65%);width:32vmax;height:32vmax;animation:29s ease-in-out infinite alternate-reverse drift-1-33e3e392;bottom:-8vmax;right:5vw}.dots[data-v-33e3e392]{background-image:radial-gradient(#1f54401a 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 35%,#000);mask-image:radial-gradient(#0000 35%,#000)}.dark .portal-backdrop .glow{opacity:.22}.dark .portal-backdrop .dots{background-image:radial-gradient(#ffffff0f 1px,#0000 1.2px)}@keyframes drift-1-33e3e392{0%{transform:translateZ(0)scale(1)}to{transform:translate(8vw,6vh)scale(1.12)}}@keyframes drift-2-33e3e392{0%{transform:translateZ(0)scale(1.05)}to{transform:translate(-10vw,8vh)scale(.92)}}@keyframes drift-3-33e3e392{0%{transform:translateZ(0)scale(.95)}to{transform:translate(9vw,-7vh)scale(1.1)}}@media (prefers-reduced-motion:reduce){.glow[data-v-33e3e392]{animation:none}}
