.aurora-turn{mix-blend-mode:screen;filter:blur(72px)saturate(145%);will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.aurora-turn-a{opacity:.52;background:conic-gradient(#0000 0deg,#a855f79e 64deg,#0000 142deg,#ff4fd875 236deg,#0000 330deg);width:118vmax;height:118vmax;animation:96s linear infinite aurora-turn;top:-62vmax;left:-34vmax}.aurora-turn-b{opacity:.44;background:conic-gradient(from 200deg,#0000,#ffd6626b 70deg,#0000 158deg,#a855f794 250deg,#0000 344deg);width:92vmax;height:92vmax;animation:76s linear infinite aurora-turn-rev;bottom:-46vmax;right:-34vmax}.aurora-turn-c{opacity:.28;background:conic-gradient(from 90deg,#0000,#ff4fd885 90deg,#0000 200deg,#4a90e26b 280deg,#0000 360deg);width:64vmax;height:64vmax;animation:128s linear infinite reverse aurora-turn;top:24%;left:40%}.ray-cross{background-image:linear-gradient(180deg, transparent, hsl(var(--primary) / .14) 26%, hsl(var(--accent-2) / .18) 58%, transparent);filter:blur(42px);opacity:0;will-change:transform, opacity;pointer-events:none;width:22vw;height:180vh;animation:36s cubic-bezier(.4,0,.6,1) infinite ray-cross;position:absolute;top:-40vh;transform:rotate(16deg)}.ray-cross-1{animation-delay:0s;left:-26vw}.ray-cross-2{width:13vw;animation-duration:48s;animation-delay:-17s;left:-26vw}.ray-cross-3{width:30vw;animation-duration:62s;animation-delay:-36s;left:-26vw}.floor-grid{background-image:linear-gradient(to right, hsl(var(--accent-2) / .34) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--primary) / .26) 1px, transparent 1px);transform-origin:bottom;opacity:.55;pointer-events:none;background-size:76px 76px;height:58vh;animation:24s linear infinite floor-scroll;position:absolute;bottom:-12vh;left:-25%;right:-25%;transform:perspective(600px)rotateX(74deg);-webkit-mask-image:linear-gradient(#0000 18%,#000000e6);mask-image:linear-gradient(#0000 18%,#000000e6)}.drift-ring{border:1px solid hsl(var(--primary) / .3);box-shadow:inset 0 0 40px hsl(var(--accent-2) / .16), 0 0 30px hsl(var(--primary) / .12);pointer-events:none;will-change:transform;border-radius:50%;animation:34s linear infinite ring-orbit,18s ease-in-out infinite alternate ring-drift;position:absolute}.drift-ring:after{content:"";background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 14px 2px hsl(var(--primary) / .9);border-radius:999px;margin-left:-3px;position:absolute;top:-3px;left:50%}.drift-ring-a{width:44vmin;height:44vmin;top:12%;right:8%}.drift-ring-b{border-color:hsl(var(--accent-2) / .26);width:68vmin;height:68vmin;animation-duration:46s,24s;animation-direction:reverse,alternate-reverse;bottom:6%;left:-6%}.drift-ring-b:after{background:hsl(var(--accent-2));box-shadow:0 0 14px 2px hsl(var(--accent-2) / .85)}@keyframes aurora-turn{to{transform:rotate(360deg)}}@keyframes aurora-turn-rev{to{transform:rotate(-360deg)}}@keyframes ray-cross{0%{opacity:0;transform:translate(0)rotate(16deg)}14%{opacity:.95}62%{opacity:.6}to{opacity:0;transform:translate(160vw)rotate(16deg)}}@keyframes floor-scroll{0%{background-position:0 0,0 0}to{background-position:0 76px,0 76px}}@keyframes ring-orbit{to{rotate:360deg}}@keyframes ring-drift{0%{translate:0}to{translate:0 -30px}}@media (width<=767px){.aurora-turn{filter:blur(48px)saturate(130%)}.aurora-turn-a,.aurora-turn-b{opacity:.34}.aurora-turn-c{opacity:.2}.ray-cross{display:none}.floor-grid{opacity:.4;height:42vh}.drift-ring-b{display:none}}@media (prefers-reduced-motion:reduce){.aurora-turn,.ray-cross,.floor-grid,.drift-ring{animation:none!important}}
