.shadow-bars{pointer-events:none;background:radial-gradient(at 50% 100%,#581c872b,#0000 62%);position:absolute;inset:0;overflow:hidden}.shadow-bar{opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--bar-color),.03) 18%,rgba(var(--bar-color),.48) 50%,rgba(var(--bar-color),.03) 82%,transparent 100%);filter:blur(17px);mix-blend-mode:screen;height:140%;animation:shadow-bar-shift var(--shadow-duration) ease-in-out var(--bar-delay) infinite;position:absolute;top:-20%;transform:translate(-50%)}.shadow-bar:before{content:"";background:linear-gradient(180deg,transparent 0%,rgba(var(--bar-color),.85) 42%,#ffffff73 50%,rgba(var(--bar-color),.85) 58%,transparent 100%);filter:blur(8px);opacity:.72;width:12%;height:100%;position:absolute;left:44%}.shadow-bar:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--bar-color),.18),transparent);filter:blur(32px);position:absolute;inset:0}@keyframes shadow-bar-shift{0%,to{opacity:0;transform:translate(-50%,35%)scaleY(.65)scaleX(.85)}20%{opacity:var(--bar-opacity)}50%{opacity:calc(var(--bar-opacity) + .2);transform:translate(calc(-50% + var(--bar-drift)),-25%) scaleY(1.18) scaleX(1.08)}80%{opacity:calc(var(--bar-opacity) * .7)}}@media (width<=700px){.shadow-bar{filter:blur(12px)}.shadow-bar:before{filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.shadow-bar{opacity:calc(var(--bar-opacity) * .55);animation:none;transform:translate(-50%)scaleY(1)}}
