.premium-button-shine{position:relative;overflow:hidden;z-index:1}.premium-button-shine:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));transform:skewX(-20deg);animation:shine-sweep 4s cubic-bezier(.16,1,.3,1) infinite;z-index:-1;pointer-events:none}@keyframes shine-sweep{0%{left:-100%}20%{left:200%}to{left:200%}}.premium-hover-lift{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)!important}.premium-hover-lift:hover{transform:translateY(-8px) scale(1.01)!important;box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.1)!important;background:linear-gradient(145deg,rgba(30,30,45,.95),rgba(15,15,25,.95))!important}.premium-pill{display:inline-flex;align-items:center;padding:12px 24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;box-shadow:inset 0 2px 10px hsla(0,0%,100%,.02);transition:all .4s ease}.premium-pill:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);box-shadow:0 0 20px hsla(0,0%,100%,.1),inset 0 2px 10px hsla(0,0%,100%,.05);transform:scale(1.05);color:#fff!important}.premium-marquee-container{display:flex;align-items:center;gap:3rem;opacity:.7}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.premium-marquee-animated{display:flex;gap:3rem;animation:scroll-left 40s linear infinite}.premium-marquee-wrapper:hover .premium-marquee-animated{animation-play-state:paused}.premium-animated-border{position:relative;background:#050507;border-radius:24px}.premium-animated-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,rgba(59,130,246,.5),transparent,rgba(236,72,153,.5),transparent,rgba(16,185,129,.5));background-size:300% 300%;border-radius:26px;z-index:-1;animation:borderGlow 6s ease infinite}@keyframes borderGlow{0%{background-position:0 50%;opacity:.5}50%{background-position:100% 50%;opacity:1}to{background-position:0 50%;opacity:.5}}