/* Modern Scrollbar */
        ::-webkit-scrollbar {
            width: 6px;
        }
        ::-webkit-scrollbar-track {
            background: #030303;
        }
        ::-webkit-scrollbar-thumb {
            background: #222;
            border-radius: 10px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #00f2ff; 
        }

        body {
            background-color: #030303;
            background-image: 
                radial-gradient(circle at 50% 0%, rgba(0, 242, 255, 0.15) 0%, transparent 50%),
                radial-gradient(circle at 0% 100%, rgba(0, 242, 255, 0.05) 0%, transparent 40%),
                radial-gradient(circle at 100% 100%, rgba(0, 242, 255, 0.05) 0%, transparent 40%);
            color: #e5e5e5;
            min-height: 100vh;
            overflow-x: hidden;
        }

        .glass-panel {
            background: rgba(20, 20, 20, 0.6);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5);
        }

        .glass-input {
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(255, 255, 255, 0.1);
            transition: all 0.3s ease;
            color: white;
        }
        .glass-input:focus {
            background: rgba(255, 255, 255, 0.07);
            border-color: #00f2ff;
            outline: none;
            box-shadow: 0 0 20px rgba(0, 242, 255, 0.2);
        }

        .player-glow {
            box-shadow: 0 0 100px -20px rgba(0, 242, 255, 0.25);
            border: 1px solid rgba(0, 242, 255, 0.1);
            transition: box-shadow 0.5s ease;
        }
        .player-glow:hover {
            box-shadow: 0 0 120px -10px rgba(0, 242, 255, 0.35);
        }

        .text-neon {
            text-shadow: 0 0 20px rgba(0, 242, 255, 0.5);
        }

        .interaction-btn {
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;
        }
        .interaction-btn::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(45deg, transparent, rgba(0, 242, 255, 0.1), transparent);
            transform: translateX(-100%);
            transition: 0.5s;
        }
        .interaction-btn:hover::after {
            transform: translateX(100%);
        }
        .interaction-btn:active {
            transform: scale(0.96);
        }

        .like-active {
            background: rgba(0, 242, 255, 0.15) !important;
            color: #00f2ff !important;
            border-color: #00f2ff !important;
            box-shadow: 0 0 15px rgba(0, 242, 255, 0.2);
        }
        .dislike-active {
            background: rgba(239, 68, 68, 0.15) !important;
            color: #f87171 !important;
            border-color: #ef4444 !important;
        }

        .avatar-glow {
            box-shadow: 0 0 15px rgba(0,0,0,0.5);
        }

        .ad-container {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 20px 0;
            overflow: hidden;
            border-radius: 8px;
        }

        .precise-embed-container {
            width: 100%; 
            height: 550px; 
            position: relative;
            overflow: hidden; 
            border: none; 
            box-sizing: border-box;
            border-radius: 8px;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
            background: #000;
        }

        .precise-embed-container iframe {
            width: 100%; 
            height: 800px; 
            position: absolute;
            top: -145px;  
            left: 0;      
            border: none;
        }

        @media (max-width: 600px) {
            .precise-embed-container {
                height: 500px; 
            }
            .precise-embed-container iframe {
                height: 500px; 
                top: -100px; 
            }
        }
        /* SEO BLOCK STYLES */
        .seo-section { margin-top: 32px; }
        .seo-block { margin-bottom: 20px; }
        .seo-block h2 { font-size: 1.15rem; color: #00f2ff; margin-bottom: 8px; }
        .seo-block p { color: #cbd5f5; margin-bottom: 10px; line-height: 1.7; }
        /* SEO BLOCK STYLES END */