
        @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&amp;family=Inter:wght@400;500;600&amp;display=swap');
        
        :root {
            --gold: #facc15;
        }
        
        .tail-container {
            font-family: 'Inter', system_ui, sans-serif;
        }
        
        .logo-font {
            font-family: 'Playfair Display', sans-serif;
        }

        .neon-gold {
            text-shadow: 
                0 0 10px #facc15,
                0 0 20px #facc15,
                0 0 40px #facc15;
        }

        .neon-purple {
            text-shadow: 
                0 0 10px #a855f7,
                0 0 20px #a855f7;
        }

        .glass {
            background: rgba(255, 255, 255, 0.08);
            backdrop-filter: blur(16px);
            border: 1px solid rgba(255, 255, 255, 0.15);
        }

        .card-hover {
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        }
        
        .card-hover:hover {
            transform: translateY(-12px) scale(1.03);
            box-shadow: 0 0 40px -10px rgb(250 204 21);
        }

        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-25px); }
        }
        
        .floating {
            animation: float 4s ease-in-out infinite;
        }

        @keyframes chip-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        .hero-bg {
            background-image: linear-gradient(rgba(10, 10, 10, 0.75), rgba(10, 10, 10, 0.85)), 
                              url('https://images.unsplash.com/photo-1600585154340-be6161a56a9c?auto=format&amp;fit=crop&amp;w=1920&amp;q=80');
            background-size: cover;
            background-position: center;
        }

        .section-header {
            position: relative;
        }
        
        .section-header::after {
            content: '';
            position: absolute;
            bottom: -8px;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 3px;
            background: linear-gradient(to right, #facc15, #a855f7);
            border-radius: 9999px;
        }

        .bet-ticker {
            animation: ticker 15s linear infinite;
        }

        .modal {
            animation: modalPop 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
        }
        
        @keyframes modalPop {
            0% { transform: scale(0.7); opacity: 0; }
            100% { transform: scale(1); opacity: 1; }
        }
    