.led-marquee{box-sizing:border-box;border-radius:14px;width:100%;margin:24px 0 20px;padding:4px 0;position:relative;overflow:hidden}.led-marquee-rainbow{filter:saturate(1.4);background:repeating-linear-gradient(90deg,#f04 0%,#f90 8%,#fe0 16%,#3f5 24%,#00e5ff 32%,#36f 40%,#c3f 48%,#f04 56%) 0 0/200% 100%;width:100%;height:4px;animation:2.2s linear infinite led-rainbow-chase}.led-marquee-rainbow--top{border-radius:14px 14px 0 0}.led-marquee-rainbow--bottom{border-radius:0 0 14px 14px;animation-direction:reverse}@keyframes led-rainbow-chase{0%{background-position:0 0}to{background-position:-200% 0}}.led-marquee-glass{-webkit-backdrop-filter:blur(6px);background:linear-gradient(rgba(190,235,255,.3) 0%,rgba(60,140,190,.38) 50%,rgba(150,225,255,.24) 100%);border-left:1px solid rgba(210,245,255,.55);border-right:1px solid rgba(210,245,255,.55);padding:12px 0;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px rgba(255,255,255,.35),inset 0 -3px 10px rgba(0,60,100,.4),0 0 18px rgba(80,200,255,.35)}.led-marquee-track{white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:16s linear infinite led-scroll;display:flex}@keyframes led-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.led-marquee-text{letter-spacing:2px;color:#eafcff;text-shadow:0 0 6px rgba(120,230,255,.9),0 0 14px rgba(80,200,255,.8),0 0 24px rgba(40,160,230,.6);text-transform:uppercase;padding-right:60px;font-family:Courier New,monospace;font-size:16px;font-weight:800}@media (max-width:768px){.led-marquee-text{letter-spacing:1.5px;font-size:13px}.led-marquee-track{animation-duration:12s}}
