/* Fundal geometric subtil MaximTV — încărcat global. */
.maxim-particles{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;isolation:isolate;contain:layout paint style;transform:translate3d(0,0,0);transition:transform .85s cubic-bezier(.2,.72,.2,1)}
body.maxim-particles-ready>header,body.maxim-particles-ready>main,body.maxim-particles-ready>footer,body.maxim-particles-ready>.wrap{position:relative;z-index:1}
.maxim-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);color:var(--color);opacity:var(--opacity);will-change:transform,opacity;animation:maxim-particle-float var(--duration) ease-in-out var(--delay) infinite alternate}
.maxim-particle::before,.maxim-particle::after{content:"";position:absolute;inset:0;clip-path:var(--shape-clip);border-radius:var(--shape-radius,0);transform:var(--shape-transform,none);transform-origin:center;transition:clip-path 2.7s cubic-bezier(.45,0,.2,1),border-radius 2.7s ease,transform 2.7s ease;background:currentColor}
.maxim-particle::after{inset:1px;background:#050816;opacity:.9}
.maxim-particle.has-glow::before{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 9px color-mix(in srgb,currentColor 20%,transparent))}
.maxim-particle[data-shape="star"]{--shape-clip:polygon(50% 0%,61% 35%,98% 36%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 36%,39% 35%)}
.maxim-particle[data-shape="triangle"]{--shape-clip:polygon(50% 1%,99% 94%,2% 94%)}
.maxim-particle[data-shape="square"]{--shape-clip:polygon(1% 1%,99% 1%,99% 99%,1% 99%)}
.maxim-particle[data-shape="diamond"]{--shape-clip:polygon(50% 1%,99% 50%,50% 99%,1% 50%)}
.maxim-particle[data-shape="rectangle"]{--shape-clip:polygon(1% 1%,99% 1%,99% 99%,1% 99%);--shape-transform:scaleX(1.52) scaleY(.62)}
.maxim-particle[data-shape="circle"]{--shape-clip:polygon(0 0,100% 0,100% 100%,0 100%);--shape-radius:50%}
@keyframes maxim-particle-float{0%{transform:translate3d(0,0,0) rotate(var(--rotation));opacity:var(--opacity)}48%{transform:translate3d(var(--dx),var(--dy),0) rotate(calc(var(--rotation) + var(--turn)));opacity:var(--opacity-mid)}100%{transform:translate3d(var(--dx-end),var(--dy-end),0) rotate(calc(var(--rotation) + var(--turn-end)));opacity:var(--opacity)}}
@media(max-width:800px){.maxim-particle.has-glow::before{filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 55%,transparent))}.maxim-particle{opacity:calc(var(--opacity) * .78)}}
@media(prefers-reduced-motion:reduce){.maxim-particles{transition:none}.maxim-particle{animation:none!important}.maxim-particle::before,.maxim-particle::after{transition:none!important}}
