.beams-container-css{background:#000;position:absolute;inset:0;overflow:hidden}.beams-scene{width:200%;height:200%;transform:rotate(var(--rotation,0deg));transform-origin:50%;position:absolute;inset:-50%}.beam{left:var(--beam-position,50%);background:linear-gradient(to bottom, transparent 0%, var(--beam-color,#fff) 15%, var(--beam-color,#fff) 85%, transparent 100%);width:2px;height:100%;opacity:var(--beam-opacity,.5);filter:blur(.5px);box-shadow:0 0 8px 2px var(--beam-color,#fff), 0 0 20px 4px #ffffff4d;animation:beam-sway var(--beam-duration,8s) ease-in-out infinite;animation-delay:var(--beam-delay,0s);will-change:transform, opacity;position:absolute;top:0}@keyframes beam-sway{0%,to{opacity:var(--beam-opacity,.5);transform:translate(0)scaleY(1)}25%{transform:translateX(calc(var(--beam-amplitude,20px) * .7)) scaleY(1.02);opacity:calc(var(--beam-opacity,.5) * 1.2)}50%{transform:translateX(calc(var(--beam-amplitude,20px) * -.5)) scaleY(.98);opacity:calc(var(--beam-opacity,.5) * .8)}75%{transform:translateX(calc(var(--beam-amplitude,20px) * .3)) scaleY(1.01);opacity:calc(var(--beam-opacity,.5) * 1.1)}}.beams-gradient-top{pointer-events:none;background:linear-gradient(#000 0%,#0000 100%);height:30%;position:absolute;top:0;left:0;right:0}.beams-gradient-bottom{pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);height:30%;position:absolute;bottom:0;left:0;right:0}.beams-container-css:after{content:"";pointer-events:none;background:radial-gradient(#0000 0% 50%,#0006 100%);position:absolute;inset:0}
