.viz{background:0 0;position:relative;overflow:hidden}@keyframes vspin{to{transform:rotate(360deg)}}.v-aurora .b{filter:blur(46px);opacity:.6;border-radius:50%;width:64%;height:64%;position:absolute}.v-aurora .b1{background:var(--viz-tint,var(--color-accent));animation:13s ease-in-out infinite au1;top:-14%;left:-8%}.v-aurora .b2{background:color-mix(in srgb, var(--viz-tint,var(--color-accent)) 45%, #fff);animation:17s ease-in-out infinite au2;top:6%;right:-12%}.v-aurora .b3{background:color-mix(in srgb, var(--viz-tint,var(--color-accent)) 55%, #6aa0ff);width:74%;height:74%;animation:15s ease-in-out infinite au3;bottom:-22%;left:14%}@keyframes au1{50%{transform:translate(42%,30%)scale(1.22)}}@keyframes au2{50%{transform:translate(-32%,42%)scale(.82)}}@keyframes au3{50%{transform:translate(20%,-32%)scale(1.16)}}.v-mesh{background:0 0}.v-mesh .m{filter:blur(36px);opacity:.82;background:radial-gradient(38% 38% at 22% 26%, var(--viz-tint,var(--color-accent)), transparent 60%), radial-gradient(42% 42% at 80% 20%, color-mix(in srgb, var(--viz-tint,var(--color-accent)) 50%, #fff), transparent 60%), radial-gradient(48% 48% at 72% 80%, color-mix(in srgb, var(--viz-tint,var(--color-accent)) 55%, #6aa0ff), transparent 62%), radial-gradient(44% 44% at 24% 82%, color-mix(in srgb, var(--viz-tint,var(--color-accent)) 72%, #000), transparent 60%);animation:17s ease-in-out infinite vmesh;position:absolute;inset:-22%}@keyframes vmesh{50%{transform:translate(6%,4%)scale(1.16)rotate(7deg)}}.v-beam .beam{background:conic-gradient(from 0deg, transparent 0 60%, color-mix(in srgb, var(--viz-tint,var(--color-accent)) 85%, #fff) 80%, var(--viz-tint,var(--color-accent)) 86%, transparent 93% 100%);opacity:.6;animation:9s linear infinite vspin;position:absolute;inset:-60%}.v-beam .beam.s2{opacity:.32;animation-duration:14s;animation-direction:reverse}.v-beam:after{content:"";background:radial-gradient(circle,#0000 38%,#0000006b 80%);position:absolute;inset:0}.v-spectrum .wheel{background:conic-gradient(from 0deg, var(--viz-tint,var(--color-accent)), color-mix(in srgb, var(--viz-tint,var(--color-accent)) 40%, #fff), color-mix(in srgb, var(--viz-tint,var(--color-accent)) 55%, #6aa0ff), color-mix(in srgb, var(--viz-tint,var(--color-accent)) 40%, #fff), var(--viz-tint,var(--color-accent)));filter:blur(10px);opacity:.72;animation:11s linear infinite vspin;position:absolute;inset:-30%}.v-spectrum:after{content:"";background:radial-gradient(circle,#0000 28%,#0000006b 82%);position:absolute;inset:0}.v-waves svg{width:100%;height:100%;position:absolute;inset:0}.v-waves path{fill:none;stroke-width:2.4px;opacity:.6}.v-waves .p1{stroke:var(--viz-tint,var(--color-accent));animation:7s ease-in-out infinite vwav}.v-waves .p2{stroke:color-mix(in srgb, var(--viz-tint,var(--color-accent)) 50%, #fff);animation:9.5s ease-in-out infinite reverse vwav}.v-waves .p3{stroke:color-mix(in srgb, var(--viz-tint,var(--color-accent)) 45%, #6aa0ff);animation:12s ease-in-out infinite vwav}@keyframes vwav{50%{transform:translateY(20px)}}.v-dots .matrix{background-image:radial-gradient(circle, color-mix(in srgb, var(--viz-tint,var(--color-accent)) 70%, #fff) 1.4px, transparent 2px);opacity:.5;background-size:24px 24px;position:absolute;inset:0}.v-dots .spot{background:radial-gradient(170px 170px at 30% 40%, color-mix(in srgb, var(--viz-tint,var(--color-accent)) 60%, transparent), transparent 70%);animation:10s ease-in-out infinite vspot;position:absolute;inset:0}@keyframes vspot{0%,to{transform:translate(-12%,-8%)}50%{transform:translate(38%,32%)}}.v-rays .rs{background:conic-gradient(var(--viz-tint,var(--color-accent)) 0 2.6deg, transparent 2.6deg 18deg);opacity:.42;animation:24s linear infinite vspin;position:absolute;inset:-45%}.v-rays:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--viz-tint,var(--color-accent)) 55%, transparent) 0%, transparent 56%);position:absolute;inset:0}.v-pulse .core{background:var(--viz-tint,var(--color-accent));width:16px;height:16px;box-shadow:0 0 28px var(--viz-tint,var(--color-accent));border-radius:50%;margin:-8px;position:absolute;top:50%;left:50%}.v-pulse .ring{border:2px solid var(--viz-tint,var(--color-accent));opacity:0;border-radius:50%;width:28px;height:28px;margin:-14px;animation:3.6s ease-out infinite vsonar;position:absolute;top:50%;left:50%}.v-pulse .r2{animation-delay:1.2s}.v-pulse .r3{animation-delay:2.4s}@keyframes vsonar{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(8)}}.v-lattice svg{width:100%;height:100%;position:absolute;inset:0}.v-lattice line{stroke:color-mix(in srgb, var(--viz-tint,var(--color-accent)) 45%, transparent);stroke-width:.5px}.v-lattice circle{fill:var(--viz-tint,var(--color-accent));animation:3s ease-in-out infinite vnode}@keyframes vnode{50%{opacity:.35}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes mp-shimmer{0%{background-position:0 0}to{background-position:100% 0}}.mp-shimmer{background-color:color-mix(in oklab, var(--color-line) 45%, transparent);background-image:linear-gradient(105deg, transparent 25%, color-mix(in oklab, var(--color-accent) 26%, transparent) 50%, transparent 75%);background-size:200% 100%;animation:2.6s ease-in-out infinite alternate mp-shimmer}@media (prefers-reduced-motion:reduce){.mp-shimmer{animation:none}}@keyframes mp-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mp-pop{animation:.32s ease-out both mp-pop}
