.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;background-size:300% 100%;animation:linear infinite gradient;position:absolute;top:0;bottom:0;left:0;right:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#060010;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-content{z-index:2;color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:linear infinite gradient;display:inline-block;position:relative}
.marquee-container{contain:layout style paint;position:relative;overflow:hidden}.marquee-content{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.marquee-item{contain:layout style paint;will-change:auto}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--marquee-gap,2rem)))}}@keyframes marquee-right{0%{transform:translateX(calc(-100% - var(--marquee-gap,2rem)))}to{transform:translate(0)}}@keyframes marquee-up{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--marquee-gap,2rem)))}}@keyframes marquee-down{0%{transform:translateY(calc(-100% - var(--marquee-gap,2rem)))}to{transform:translateY(0)}}.animate-marquee-left{animation:marquee-left var(--marquee-duration,30s)linear infinite}.animate-marquee-right{animation:marquee-right var(--marquee-duration,30s)linear infinite}.animate-marquee-up{animation:marquee-up var(--marquee-duration,30s)linear infinite}.animate-marquee-down{animation:marquee-down var(--marquee-duration,30s)linear infinite}.animation-paused{animation-play-state:paused!important}.marquee-overlay-start,.marquee-overlay-end{opacity:.8;transition:opacity .3s}.marquee-container:hover .marquee-overlay-start,.marquee-container:hover .marquee-overlay-end{opacity:1}.marquee-container:focus{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f6}@media (prefers-reduced-motion:reduce){.marquee-content{animation:none!important;transform:none!important}.animate-marquee-left,.animate-marquee-right,.animate-marquee-up,.animate-marquee-down{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.marquee-container:focus{outline:3px solid highlight}}@media print{.marquee-content{animation:none!important;transform:none!important}.marquee-overlay-start,.marquee-overlay-end{display:none}}@media (max-width:768px){.marquee-content{will-change:auto}.marquee-container{-webkit-overflow-scrolling:touch}}@media (prefers-color-scheme:dark){.marquee-overlay-start,.marquee-overlay-end{opacity:.9}}[dir=rtl] .marquee-container{direction:rtl}[dir=rtl] .animate-marquee-left{animation-name:marquee-right}[dir=rtl] .animate-marquee-right{animation-name:marquee-left}.marquee-container::-webkit-scrollbar{display:none}.marquee-container{-ms-overflow-style:none;scrollbar-width:none}.marquee-content{transition:animation-duration .3s}.marquee-loading{opacity:.6;pointer-events:none}.marquee-loading .marquee-content{animation-play-state:paused}.marquee-error{background-color:rgba(239,68,68,.1);border:2px dashed #ef4444}.marquee-error:before{content:"⚠️ Marquee Error";color:#ef4444;z-index:10;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
