
        /* Cookie Banner Styles */
        #cookieBanner {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #4b6cb7 0%, #182848 100%);
            color: white;
            padding: 20px;
            z-index: 9999;
            box-shadow: 0 -2px 20px rgba(0,0,0,0.2);
            transform: translateY(100%);
            transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
            font-family: 'Comic Sans MS', cursive, sans-serif;
        }
        
        #cookieBanner.show {
            transform: translateY(0);
        }
        
        #cookieBanner .cookie-pokeball {
            width: 60px;
            height: 60px;
            background: linear-gradient(red 50%, white 50%);
            border-radius: 50%;
            border: 3px solid black;
            position: relative;
            animation: floatPokeball 3s ease-in-out infinite;
            margin: 0 auto 15px;
        }
        
        #cookieBanner .cookie-pokeball::before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 20px;
            height: 20px;
            background: white;
            border: 3px solid black;
            border-radius: 50%;
        }
        
        #cookieBanner .cookie-pokeball::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            height: 3px;
            background: black;
            transform: translateY(-50%);
        }
        
        @keyframes floatPokeball {
            0%, 100% { transform: translateY(0) rotate(0deg); }
            50% { transform: translateY(-10px) rotate(10deg); }
        }
        
        #cookieBanner .cookie-title {
            font-size: 1.5rem;
            font-weight: bold;
            margin-bottom: 10px;
            text-shadow: 2px 2px 0 #000;
        }
        
        #cookieBanner .cookie-subtitle {
            font-size: 0.9rem;
            opacity: 0.9;
            margin-bottom: 15px;
        }
        
        #cookieBanner .cookie-buttons .btn {
            margin: 0 5px;
            font-weight: bold;
            transition: all 0.3s ease;
        }
        
        #cookieBanner .cookie-buttons .btn:hover {
            transform: scale(1.05);
        }
        
        #cookieBanner .btn-pikachu {
            background: linear-gradient(45deg, #FFD700, #FFA500);
            border: 2px solid #8B4513;
            color: #8B4513;
            font-weight: bold;
        }
        
        #cookieBanner .btn-pikachu:hover {
            background: linear-gradient(45deg, #FFA500, #FFD700);
            transform: scale(1.05) rotate(5deg);
        }
        
        #cookieBanner .btn-snorlax {
            background: linear-gradient(45deg, #708090, #556B2F);
            border: 2px solid #2F4F4F;
            color: white;
            font-weight: bold;
        }
        
        #cookieBanner .btn-snorlax:hover {
            background: linear-gradient(45deg, #556B2F, #708090);
            transform: scale(1.05);
        }
        
        #cookieBanner .cookie-pokemon {
            font-size: 0.8rem;
            margin-top: 10px;
            opacity: 0.8;
        }
        
        /* Cookie Settings Modal */
        .cookie-settings-modal .cookie-type {
            margin-bottom: 15px;
            padding: 15px;
            border-radius: 10px;
            background: #f8f9fa;
            border-left: 4px solid #007bff;
        }
        
        .dark-mode .cookie-settings-modal .cookie-type {
            background: #2d2d2d;
            border-left-color: #0d6efd;
        }
        
        .cookie-settings-modal .cookie-type h6 {
            margin-bottom: 10px;
        }
        
        .cookie-settings-modal .cookie-type p {
            font-size: 0.9rem;
            margin-bottom: 5px;
        }
        
        .cookie-settings-modal .form-check {
            margin-bottom: 5px;
        }
        
        .cookie-settings-modal .pokemon-example {
            font-size: 0.8rem;
            color: #6c757d;
            font-style: italic;
        }
        
        .dark-mode .cookie-settings-modal .pokemon-example {
            color: #a0a0a0;
        }