@layer components{.cat-ambiente{isolation:isolate;position:relative}.cat-ambiente:before,.cat-ambiente:after{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;position:fixed;inset:0}.cat-ambiente:before{background-image:radial-gradient(46% 38% at 18% 26%, var(--u-mid,#0b1d18), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cat-ambiente:before{background-image:radial-gradient(46% 38% at 18% 26%, color-mix(in oklab, var(--u-mid,#0b1d18) 26%, transparent), transparent 70%)}}.cat-ambiente:before{animation:21s ease-in-out infinite alternate cat-deriva-a}.cat-ambiente:after{background-image:radial-gradient(40% 34% at 84% 72%, var(--u-accent,#ff80cc), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.cat-ambiente:after{background-image:radial-gradient(40% 34% at 84% 72%, color-mix(in oklab, var(--u-accent,#ff80cc) 12%, transparent), transparent 72%)}}.cat-ambiente:after{animation:27s ease-in-out infinite alternate cat-deriva-b}@keyframes cat-deriva-a{0%{transform:translate(-2.5%,-1%)}to{transform:translate(2.5%,1.5%)}}@keyframes cat-deriva-b{0%{transform:translate(2%,1.5%)}to{transform:translate(-2%,-1%)}}@media (prefers-reduced-motion:reduce){.cat-ambiente:before,.cat-ambiente:after{animation:none}}}
