/* desktop-Hades-C22-PURPLE-BLUE-ORANGE-V11.css - TEMA NEON PURPLE, BLUE & ORANGE */

/* Warna Dominan: Deep Purple/Black, Electric Blue (#00FFFF), Electric Orange (#FFA500) */

/* ========================================================= */
/* 1. KEYFRAMES (Diubah ke Gold & Maroon) */
/* ========================================================= */
/* Animasi Denyut (Pulsing Glow) Deep Gold & Maroon Aura */
@keyframes neon-pulse-gold {
    0% { 
        box-shadow: 0 0 10px rgba(212, 175, 55, 0.8), 0 0 20px rgba(128, 0, 0, 0.4); 
    }
    50% { 
        box-shadow: 0 0 25px rgba(255, 215, 0, 1), 0 0 50px rgba(128, 0, 0, 0.7); 
    } 
    100% { 
        box-shadow: 0 0 10px rgba(212, 175, 55, 0.8), 0 0 20px rgba(128, 0, 0, 0.4); 
    }
}

/* Animasi Denyut (Pulsing Glow) Neon Orange (Secondary Glow) */
@keyframes neon-pulse-orange {
    0% { box-shadow: 0 0 15px rgba(255, 165, 0, 1.0), 0 0 30px rgba(255, 165, 0, 0.6); }
    100% { box-shadow: 0 0 5px rgba(255, 165, 0, 0.5), 0 0 15px rgba(255, 165, 0, 0.3); }
}

/* ========================================================= */
/* 2. LATAR BELAKANG BODY & CONTAINER UTAMA (PURPLE/BLUE/ORANGE) */
/* ========================================================= */

/* **FIX UTAMA BODY & BACKGROUND KESELURUHAN** (Deep Purple/Black) */
body {
    background-image: none !important;
    background-color: #000000 !important; /* Pure Black */
    color: #FFD700; /* Gold Text Utama */
    font-family: 'Inter', sans-serif;
    min-height: 100vh;
    /* Glow emas (Gold) samar-samar di background untuk kesan mewah */
    box-shadow: inset 0 0 100px rgba(212, 175, 55, 0.1), inset 0 0 50px rgba(255, 215, 0, 0.05); 
}

/* KONTENER UTAMA (Kotak Konten, Game list, dll) - Dark Purple Base */
.site-content-container, [data-container-background], .main-content-wrapper, .page-wrapper {
    background-color: #300060 !important; /* Darker Purple Base (Lebih Ungu) */
    border-radius: 16px;
    
    /* Bingkai Holographic 3D (Utama Blue, Outline Orange) */
    border: 3px solid #00FFFF !important; /* Blue */
    outline: 3px solid #FFA500 !important; /* Orange */
    outline-offset: -8px; 
    
    /* Glow Multi Layer (3D Lift) - Blue & Orange */
    box-shadow: 
        0 0 5px rgba(255, 255, 255, 0.5),   
        0 0 20px rgba(0, 255, 255, 1.2),      /* Blue Glow SANGAT KUAT */
        0 0 40px rgba(255, 165, 0, 1.0),    /* Orange Glow SANGAT KUAT */
        8px 8px 15px rgba(0, 0, 0, 0.9);    
}

/* **FIX UTAMA UNTUK CONTAINER GAME LIST & popular_providers** */
.game-list-container, .provider-list-section, .game-provider-section, .list-game-wrapper,
.provider-area, .game-area, .popular_providers,
.site-content-container > div, .site-content-container section {
    background-image: none !important; 
    background-color: #300060 !important; /* Darker Purple Base */
}

/* Footer/Panel Bawah */
footer, .site-footer, .footer-container, .notification-panel {
    background-image: none !important; 
    background-color: #1A0033 !important; 
    border-top: 3px solid #00FFFF;
    box-shadow: 0 0 20px rgba(255, 165, 0, 0.8);
}

/* Header/Topbar (Top Menu Background) */
.topbar-container, .site-header {
    /* Gradien dari Deep Purple ke Dark Blue */
    background: linear-gradient(to right, #f2d37d 0%, #ffffff 50%, #f2d37d 100%) !important;
    border-bottom: 3px solid;
    border-image: linear-gradient(to right, #fefefe 0%, #2165ff 100%) 1;
    border-image-slice: 1;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.5), 0 0 35px rgb(10 16 91), 0 0 60px rgb(20 79 227 / 80%);
    animation: neon-pulse-blue 4s infinite alternate ease-in-out;
}

/* ========================================================= */
/* 3. TOMBOL MASUK & DAFTAR (ORANGE & BLUE) */
/* ========================================================= */
/* Tombol Masuk (LOGIN) - Electric Orange 3D */
.login-panel .login-button {
    background-color: #4B0000 !important; /* Deep Maroon Base */
    color: #FFD700; /* Gold Text */
    border: 3px solid #D4AF37; /* Metallic Gold Border */
    outline: 3px solid #800000; /* Maroon Outline */
    outline-offset: -5px; 
    
    box-shadow: 
        inset 0 0 10px rgba(255, 215, 0, 0.3), 
        0 0 25px rgba(212, 175, 55, 0.8), /* Gold Glow */
        0 0 50px rgba(128, 0, 0, 0.6),    /* Maroon Glow */
        -8px -8px 0 0 #330000,            /* Darkest Maroon Shadow */
        -8px -8px 20px rgba(128, 0, 0, 0.4); 
}
.login-panel .login-button:hover {
    background-color: #4D2600 !important; 
    box-shadow: 
        inset 0 0 15px rgba(255, 255, 255, 0.5),
        0 0 50px rgba(255, 165, 0, 2), 
        -8px -8px 0 0 #996300; 
    transform: translate(3px, 3px); 
}

/* Tombol Daftar (REGISTER) - Gold & Maroon 3D & Pulsing */
.login-panel .register-button {
    background-color: #1A0000 !important; /* Deep Maroon Base */
    color: #FFD700; /* Gold Text */
    border: 3px solid #FFD700; /* Gold Border */
    outline: 3px solid #800000; /* Maroon Outline */
    outline-offset: -5px; 
    
    box-shadow: 
        inset 0 0 10px rgba(255, 215, 0, 0.3), 
        0 0 30px rgba(255, 215, 0, 0.8), /* Gold Glow */
        0 0 60px rgba(128, 0, 0, 0.6),    /* Maroon Glow */
        8px 8px 0 0 #4D0000,             /* Darker Maroon Shadow */
        8px 8px 20px rgba(212, 175, 55, 0.4); 
        
    animation: neon-pulse-gold 2s infinite ease-in-out; 
}

.login-panel .register-button:hover {
    background-color: #330000 !important; /* Slightly Lighter Maroon */
    box-shadow: 
        inset 0 0 15px rgba(255, 215, 0, 0.5),
        0 0 60px rgba(255, 215, 0, 1.2), 
        8px 8px 0 0 #660000; 
    animation: none;
    transform: translate(-3px, -3px); 
}
/* ========================================================= */
/* 4. IKON MENU NAVIGASI (BENTUK SUPERMAN SHIELD & BLUE/ORANGE) */
/* ========================================================= */

/* Ikon itu sendiri (Filter, Gambar, atau SVG) - Gradient Gold & Maroon */
.icon-3d-glow, .site-header .top-menu>li>a .icon, .site-header .top-menu>li>a img {
    width: 40px; 
    height: 40px; 
    object-fit: contain;
    padding: 5px;
    
    /* *** BENTUK ASLI (Superman Shield/Lonceng Terbalik) *** */
    border-radius: 15px 15px 50% 50%; 

    /* Background Gradient Gold ke Maroon Transparan */
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.2), rgba(128, 0, 0, 0.2)); 
    
    /* Bingkai 3D (Border Gold, Outline Maroon) */
    border: 3px solid #D4AF37; /* Metallic Gold */
    outline: 3px solid #800000; /* Deep Maroon */
    outline-offset: -8px; 
    
    box-shadow: 
        0 0 5px rgba(255, 255, 255, 0.3),   
        0 0 15px rgba(212, 175, 55, 1),      /* Gold Glow */
        0 0 30px rgba(128, 0, 0, 0.8),      /* Maroon Glow */
        4px 4px 10px rgba(0, 0, 0, 0.9);    
        
    /* Filter Glow Gold menggantikan Cyan */
    filter: drop-shadow(0 0 10px #D4AF37) brightness(1.2); 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.icon-3d-glow:hover, .site-header .top-menu>li>a:hover .icon {
    filter: drop-shadow(0 0 15px #FFD700) brightness(1.5);
    transform: scale(1.1);
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.4), rgba(128, 0, 0, 0.4));
}

/* Ikon Hover (Efek Hyper-Glow) */
.icon-3d-glow:hover, .site-header .top-menu>li:hover>a .icon, .site-header .top-menu>li:hover>a img {
    background: rgba(255, 165, 0, 0.1); 
    border-color: #00FFFF; 
    outline-color: #FFA500; 
    
    box-shadow: 
        0 0 10px rgba(255, 255, 255, 0.7),
        0 0 30px rgba(0, 255, 255, 1.5), 
        0 0 60px rgba(255, 165, 0, 1.2),
        6px 6px 20px rgba(0, 0, 0, 1);
        
    transform: translateY(-5px) scale(1.1); 
    filter: drop-shadow(0 0 15px #FFA500) brightness(1.5); 
}

/* Teks di bawah Ikon */
.site-header .top-menu>li>a span {
    color: #00FFFF; /* Blue Text */
    text-shadow: 0 0 8px rgba(0, 255, 255, 0.6);
    font-weight: 600;
    margin-top: 5px;
    transition: color 0.3s;
}

.site-header .top-menu>li:hover>a span {
    color: #FFA500; /* Orange Text on Hover */
    text-shadow: 0 0 10px rgba(255, 165, 0, 0.8);
}

/* Menu Item Aktif (Glow Dominan) */
.site-header .top-menu>li[data-active="true"]>a {
    background: #081818; /* Dark Blue-Teal */
    border: 1px solid #00FFFF; 
    border-radius: 18px 6px 18px 6px; 
    box-shadow: 0 0 35px rgba(0, 255, 255, 1.5); 
}

.site-header .top-menu>li[data-active="true"]>a .icon, .site-header .top-menu>li[data-active="true"]>a img {
     border-color: #00FFFF;
     outline-color: #FFA500;
     box-shadow: 
        0 0 5px rgba(255, 255, 255, 0.5), 
        0 0 25px rgba(0, 255, 255, 1.5), 
        0 0 50px rgba(255, 165, 0, 1);
     transform: scale(1.05);
}


/* ========================================================= */
/* 5. WIDGET (JACKPOT & SGP 4D) - BLUE & ORANGE */
/* ========================================================= */
.home-progressive-jackpot .jackpot-container {
    background: #300060; /* Dark Purple Base */
    
    /* Bingkai 3D Kuat - Border Blue, Outline Orange */
    border: 3px solid #00FFFF; 
    outline: 3px solid #FFA500; 
    outline-offset: -8px; 
    border-radius: 30px; 
    
    box-shadow: 
        0 0 15px rgba(0, 255, 255, 1.5),     
        0 0 35px rgba(255, 165, 0, 0.8),   
        inset 0 0 20px rgba(255, 255, 255, 0.2), 
        10px 10px 20px rgba(0, 0, 0, 0.9);   
        
    padding: 15px 30px;
}

.home-progressive-jackpot .jackpot-amount-wrapper {
    background: #000000; 
    border: 2px solid #FFA500; 
    border-radius: 15px;
    outline: 2px solid #00FFFF; 
    outline-offset: -5px;
    
    box-shadow: 
        0 0 10px rgba(255, 165, 0, 1.0), 
        0 0 25px rgba(0, 255, 255, 1.2); 
}

.home-progressive-jackpot .jackpot-amount {
    color: #00FFFF; /* Blue Text */
    font-family: 'Digital-7', monospace; 
    text-shadow: 0 0 15px #00FFFF, 0 0 40px rgba(0, 255, 255, 1.0); 
    letter-spacing: 3px;
}
.home-progressive-jackpot .jackpot-currency {
    color: #FFA500; /* Orange Text */
    text-shadow: 0 0 10px #FFA500; 
}


/* ========================================================= */
/* 6. GAME LIST & PROVIDER ICONS (APPLY PURPLE/BLUE/ORANGE) */
/* ========================================================= */
/* Menargetkan ikon provider dan list item */
.game-list-item, .provider-icon-wrapper, .popular_providers a, .game-provider-item, 
.game-list-item > div, .provider-icon-wrapper > a, .popular_providers a > div, 
.game-provider-item img, .game-provider-item div {
    background: #300060 !important; 
    background-color: #300060 !important;
    background-image: none !important;
    
    border: 3px solid #FFA500 !important; /* Orange */
    outline: 3px solid #00FFFF !important; /* Blue */
    outline-offset: -8px; 
    border-radius: 12px; 
    box-shadow: 
        0 0 5px rgba(255, 255, 255, 0.5),   
        0 0 20px rgba(255, 165, 0, 1.0),    
        0 0 40px rgba(0, 255, 255, 0.8),      
        8px 8px 15px rgba(0, 0, 0, 0.9);
    
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.game-list-item:hover, .provider-icon-wrapper:hover, .popular_providers a:hover, .game-provider-item:hover {
    border-color: #00FFFF !important;
    outline-color: #FFA500 !important;
    box-shadow: 
        0 0 10px rgba(255, 255, 255, 0.7),
        0 0 40px rgba(0, 255, 255, 1.5),      
        0 0 70px rgba(255, 165, 0, 1.2);    
    transform: translateY(-3px) scale(1.05);
}

/* ========================================================= */
/* 7. TEKS, JUDUL, DAN TAUTAN (OVERRIDE ke BLUE/ORANGE GLOW) */
/* ========================================================= */

/* Teks Default (diubah dari #E0E0E0 agar lebih ke biru/ungu) */
body, .site-content-container, .main-content-wrapper {
    color: #B0B0FF; /* Soft Blue-Purple untuk kontras */
}

/* Teks Judul Utama (h1, h2, h3) */
h1, h2, h3, .section-title, .title-wrapper h3 {
    color: #00FFFF; /* Electric Blue Primary */
    font-weight: 700;
    /* Text Shadow Multi Layer Blue & Orange */
    text-shadow: 
        0 0 5px rgba(0, 255, 255, 0.8), 
        0 0 15px rgba(0, 255, 255, 1.2), 
        0 0 25px rgba(255, 165, 0, 0.8);
    transition: all 0.3s;
}

/* Judul pada Footer (PELAYANAN, PRODUK, BANTUAN & DUKUNGAN) */
footer h3, .site-footer h3, .footer-container h3 {
    color: #FFA500; /* Electric Orange Secondary */
    text-shadow: 
        0 0 5px rgba(255, 165, 0, 0.8), 
        0 0 15px rgba(255, 165, 0, 1.2), 
        0 0 25px rgba(0, 255, 255, 0.8);
}

/* Teks Paragraf dan Deskripsi */
p, .text-muted, .description-text {
    color: #B0B0FF; /* Soft Blue-Purple */
    text-shadow: 0 0 2px rgba(0, 255, 255, 0.2); 
    line-height: 1.6;
}

/* Teks Tautan / Menu Navigasi di Konten dan Footer (Tema Black & Gold) */
a, .link-item, .footer-links a, .menu-links a {
    color: #D4AF37; /* Metallic Gold (Lebih tenang, tidak terlalu terang) */
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    /* Bayangan emas lembut untuk menggantikan glow cyan */
    text-shadow: 0 0 3px rgba(212, 175, 55, 0.4);
}

/* Efek saat kursor diarahkan (Hover) agar lebih hidup */
a:hover, .link-item:hover, .footer-links a:hover, .menu-links a:hover {
    color: #FFD700; /* Gold yang sedikit lebih terang saat hover */
    text-shadow: 0 0 8px rgba(255, 215, 0, 0.6);
}

/* Teks Hak Cipta (Copyright) */
.copyright-text, .site-info {
    color: #FFA500; /* Orange */
    text-shadow: 0 0 5px rgba(255, 165, 0, 0.5);
    font-size: 0.9em;
}

/* ========================================================= */
/* 8. KONTAINER/WIDGET FOOTER (Whatsapp/Telegram) - Blue/Orange */
/* ========================================================= */

/* Kotak Telegram/Whatsapp (Mengganti glow border ke Blue/Orange) */
.telegram-link, .whatsapp-link, .contact-widget a {
    /* Style background dipertahankan dari Section 2/3 */
    
    border: 2px solid #00FFFF; /* Blue Border */
    box-shadow: 
        0 0 10px rgba(0, 255, 255, 0.8), 
        0 0 20px rgba(255, 165, 0, 0.5);
    transition: all 0.3s;
}

.telegram-link:hover, .whatsapp-link:hover, .contact-widget a:hover {
    /* Style background hover dipertahankan */
    border-color: #FFA500; /* Orange Hover Border */
    box-shadow: 
        0 0 15px rgba(255, 165, 0, 1.0), 
        0 0 30px rgba(0, 255, 255, 0.8);
}

/* Icon Social Media di 'TERHUBUNG DENGAN KAMI' */
.social-icons a {
    /* Background, Radius, dll. dipertahankan */
    
    border: 2px solid #FFA500; /* Orange Ring */
    box-shadow: 0 0 10px rgba(0, 255, 255, 0.8);
    filter: brightness(1.2);
}

.social-icons a:hover {
    border-color: #00FFFF;
    box-shadow: 0 0 15px rgba(255, 165, 0, 1.2);
    transform: scale(1.1);
}