.font-inter { font-family: 'Inter', sans-serif; }
.premium-glass {
    background: rgba(10, 10, 10, 0.6);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
}
.no-scrollbar::-webkit-scrollbar { display: none; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
.status-card {
    background: linear-gradient(180deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.01) 100%);
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.05);
}
.action-btn {
    background: rgba(255, 255, 255, 0.02);
    color: rgba(255, 255, 255, 0.6);
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.02);
}
.action-btn i { transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); }
.action-btn:hover {
    transform: translateY(-2px);
    background: rgba(255, 255, 255, 0.05);
    color: #fff;
}
.tiktok-hover:hover { border-color: rgba(0, 242, 254, 0.4); box-shadow: 0 10px 30px -10px rgba(0, 242, 254, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); color: #00f2fe; }
.youtube-hover:hover { border-color: rgba(255, 0, 0, 0.4); box-shadow: 0 10px 30px -10px rgba(255, 0, 0, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); color: #ff0000; }
.twitch-hover:hover { border-color: rgba(145, 70, 255, 0.4); box-shadow: 0 10px 30px -10px rgba(145, 70, 255, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); color: #9146FF; }
.kick-hover:hover { border-color: rgba(83, 252, 24, 0.4); box-shadow: 0 10px 30px -10px rgba(83, 252, 24, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); color: #53FC18; }
.twitter-hover:hover { border-color: rgba(29, 161, 242, 0.4); box-shadow: 0 10px 30px -10px rgba(29, 161, 242, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); color: #1da1f2; }
.facebook-hover:hover { border-color: rgba(24, 119, 242, 0.4); box-shadow: 0 10px 30px -10px rgba(24, 119, 242, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); color: #1877F2; }
.discord-hover:hover { border-color: rgba(88, 101, 242, 0.4); box-shadow: 0 10px 30px -10px rgba(88, 101, 242, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); color: #5865F2; }
.cashapp-hover:hover { border-color: rgba(0, 214, 50, 0.4); box-shadow: 0 10px 30px -10px rgba(0, 214, 50, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); i { color: #00D632; } }
.venmo-hover:hover { border-color: rgba(0, 140, 255, 0.4); box-shadow: 0 10px 30px -10px rgba(0, 140, 255, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); i { color: #008CFF; } }
.paypal-hover:hover { border-color: rgba(0, 112, 186, 0.4); box-shadow: 0 10px 30px -10px rgba(0, 112, 186, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); i { color: #0070BA; } }
.btc-hover:hover { border-color: rgba(247, 147, 26, 0.4); box-shadow: 0 10px 30px -10px rgba(247, 147, 26, 0.15), inset 0 1px 0 0 rgba(255,255,255,0.1); i { color: #F7931A; } }

/* Marquee Utilities */
.marquee-wrapper {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    display: flex;
    align-items: center;
}
.marquee-text {
    display: inline-block;
    white-space: nowrap;
    padding-left: 100%;
    animation: scroll-marquee 25s linear infinite;
    will-change: transform;
}
@keyframes scroll-marquee {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-100%, 0, 0); }
}

@keyframes ambient-live { 0% { box-shadow: 0 0 100px -20px rgba(239, 68, 68, 0); } 50% { box-shadow: 0 0 150px -10px rgba(239, 68, 68, 0.15); } 100% { box-shadow: 0 0 100px -20px rgba(239, 68, 68, 0); } }
.is-live { animation: ambient-live 5s infinite cubic-bezier(0.4, 0, 0.2, 1); border-color: rgba(239, 68, 68, 0.2) !important; }
