.fv{--fv-d:clamp(380px, 56vw, 720px);z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.fv:before{content:"";background:radial-gradient(60% 50% at 50% 118%,#7ff3ea29,#0000 70%),radial-gradient(42% 42% at 6% 0,#c4b5fd1f,#0000 70%);animation:9s ease-in-out infinite alternate fv-respira;position:absolute;inset:0}@keyframes fv-respira{0%{opacity:.6}to{opacity:1}}.fv-b{width:var(--fv-d);height:var(--fv-d);position:absolute;translate:-50% -50%}.fv[data-vivo] .fv-b{will-change:transform, opacity}.fv-b-teal{background:radial-gradient(closest-side,#0fbfb338,#0fbfb317 48%,#0fbfb300)}.fv-b-rosa{background:radial-gradient(closest-side,#f4568f6b,#f4568f29 50%,#f4568f00)}.fv-b-violeta{background:radial-gradient(closest-side,#a78bfa80,#a78bfa2e 50%,#a78bfa00)}.fv-b-cian{width:calc(var(--fv-d) * .5);height:calc(var(--fv-d) * .5);background:radial-gradient(closest-side,#7ff3ea26,#7ff3ea0b 55%,#7ff3ea00)}.fv-lienzo{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fv:before{animation:none}}@media (prefers-contrast:more){.fv{display:none}}@media print{.fv{display:none}}
