
        :root { --bg-color: #050508; --neon-blue: #00f3ff; --neon-pink: #ff00ea; --text-main: #e0e0e0; }
        body { background-color: var(--bg-color); color: var(--text-main); font-family: sans-serif; margin: 0; }
        
        .header-bar { padding: 15px; border-bottom: 1px solid rgba(255,255,255,0.1); display: flex; align-items: center; }
        .back-btn { color: var(--neon-blue); text-decoration: none; font-weight: bold; font-size: 1rem; }

        .player-wrapper { max-width: 1200px; margin: 20px auto; padding: 0 15px; }
        
        .support-box { text-align: center; margin-bottom: 25px; background: rgba(255,255,255,0.03); padding: 15px; border-radius: 15px; border: 1px solid rgba(255,0,234,0.2); }
        .revolut-mini { display: inline-block; padding: 10px 20px; background: #ff00ea; color: white; text-decoration: none; border-radius: 25px; font-weight: bold; font-size: 14px; margin-top: 10px; box-shadow: 0 0 15px rgba(255,0,234,0.4); }

        h1 { font-size: 1.5rem; text-align: center; margin-bottom: 10px; color: white; }
        h2 { font-size: 1.1rem; text-align: center; margin-bottom: 20px; color: var(--neon-blue); }
        @media (min-width: 768px) { h1 { font-size: 2.5rem; } }

        .video-wrapper {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden;
            border: 2px solid var(--neon-blue);
            border-radius: 15px;
            background: #000;
            box-shadow: 0 0 30px rgba(0, 243, 255, 0.2);
        }
        .video-wrapper iframe {
            position: absolute;
            top: 0; left: 0; width: 100%; height: 100%; border: 0;
        }

        /* Részválasztó lista */
        .episode-list { margin-top: 30px; display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; }
        .episode-link { 
            background: rgba(255,255,255,0.05); padding: 10px; text-decoration: none; color: white; 
            text-align: center; border-radius: 5px; border: 1px solid var(--glass-border); font-size: 0.9rem;
        }
        .episode-link:hover { border-color: var(--neon-blue); background: rgba(0,243,255,0.1); }
        .active-episode { border-color: var(--neon-pink); background: rgba(255,0,234,0.1); }
    