.fluid-loader{z-index:90;background:radial-gradient(120% 90% at 50% 118%,#2a0a52 0%,#0a0518fa 55%),#0a0518;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fluid-loader__wave{will-change:transform;filter:blur(18px);border-radius:42% 44% 40% 46%/40% 42% 46% 44%;width:160%;position:absolute;left:-30%}.fluid-loader__wave--1{background:linear-gradient(#a855f7d9 0%,#7c3aed8c 50%,#4c1d9540 100%);height:110%;animation:2.6s cubic-bezier(.4,0,.2,1) infinite fluid-rise;bottom:-72%}.fluid-loader__wave--2{background:linear-gradient(#c084fcbf 0%,#8b5cf680 55%,#5b21b633 100%);height:120%;animation:3.4s cubic-bezier(.4,0,.2,1) .4s infinite reverse fluid-rise;bottom:-78%}.fluid-loader__wave--3{background:linear-gradient(#e9d5ff80 0%,#a855f773 60%,#6d28d933 100%);height:130%;animation:4.2s cubic-bezier(.4,0,.2,1) .8s infinite fluid-rise;bottom:-84%}.fluid-loader__wave--4{filter:blur(30px);background:linear-gradient(#581c87e6 0%,#310a6580 100%);height:140%;animation:5s cubic-bezier(.4,0,.2,1) infinite fluid-rise;bottom:-88%}@keyframes fluid-rise{0%{transform:translateY(0)rotate(-8deg)scaleX(1)}50%{transform:translateY(-62vh)rotate(5deg)scaleX(1.18)}to{transform:translateY(0)rotate(-8deg)scaleX(1)}}.fluid-loader__glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 40% at 50% 0,#c084fc40 0%,#0000 60%);animation:2.4s ease-in-out infinite fluid-pulse;position:absolute;inset:0}@keyframes fluid-pulse{0%,to{opacity:.5}50%{opacity:1}}.fluid-loader__label{z-index:1;text-align:center;color:#f5f3ff;letter-spacing:.01em;flex-direction:column;align-items:center;gap:14px;padding:0 24px;font-weight:600;display:flex;position:relative}.fluid-loader__spinner{border:3px solid #ffffff2e;border-top-color:#c084fc;border-radius:9999px;width:30px;height:30px;animation:.9s linear infinite fluid-spin}@keyframes fluid-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fluid-loader__wave,.fluid-loader__glow{animation:none}.fluid-loader__spinner{animation-duration:1.8s}}
