        /* Custom styles for glow effect on buttons/titles */
        .text-glow {
            text-shadow: 0 0 5px rgba(255, 215, 0, 0.5), 0 0 10px rgba(255, 215, 0, 0.3);
        }
        /* Hide scrollbar for aesthetics, but keep scrolling functional */
        #news-carousel::-webkit-scrollbar {
            display: none;
        }
        #news-carousel {
            -ms-overflow-style: none; /* IE and Edge */
            scrollbar-width: none; /* Firefox */
        }


                /* Custom styles for glow effect on titles */
        .text-glow {
            text-shadow: 0 0 5px rgba(255, 215, 0, 0.5), 0 0 10px rgba(255, 215, 0, 0.3);
        }
        /* Custom border for result winner */
        .winner-border {
            border-left: 5px solid #FFD700;
        }
        /* New premium card background style */
        .premium-card {
            background: linear-gradient(145deg, #1f2937, #111827);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7);
            border: 1px solid rgba(255, 255, 255, 0.05); 
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .premium-card:hover {
            transform: translateY(-3px);
            box-shadow: 0 15px 40px rgba(255, 215, 0, 0.15);
        }
        /* Coin animation */
        @keyframes spin-slow {
            from { transform: rotateY(0deg); }
            to { transform: rotateY(360deg); }
        }
        .coin-spin {
            animation: spin-slow 3s linear infinite;
        }

            .logo-text {
            color: #f6ad55;
        }
                /* Custom Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #0b0f1a; }
        ::-webkit-scrollbar-thumb { background: #FFD700; border-radius: 10px; }

                /* Mobile Drawer Transitions */
        #mobile-menu {
            transition: transform 0.3s ease-in-out;
        }
        #mobile-menu.hidden-menu {
            transform: translateX(100%);
        }

        body{
            background: radial-gradient(circle at top left, #1a202c, #0b0f1a);
        }


/* Poll Sidebar Logic */
        #poll-sidebar {
            transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            background: rgba(22, 27, 40, 0.95);
            backdrop-filter: blur(10px);
            border-left: 1px solid rgba(255, 255, 255, 0.1);
        }

        /* This class handles the "Hidden" state */
        .hidden-panel {
            transform: translateX(100%);
        }

        .glass-card {
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(12px);
        }

        .scrollbar-hide::-webkit-scrollbar { display: none; }
        .scrollbar-hide { -ms-overflow-style: none; scrollbar-width: none; }

        /* Animation for progress bars */
        .poll-progress {
            transition: width 1s ease-in-out;
        }