/* ============================================================
   desktop-Hades-C22-BLACK-GOLD-FIRE-NAGA.css
   TEMA NAGA API HITAM & EMAS
   ============================================================ */

/* ------------------------------------------------------------
   1. KEYFRAMES – Denyut Api & Emas
   ------------------------------------------------------------ */
/* Denyut Emas (glow utama) */
@keyframes neon-pulse-gold {
    0%   { box-shadow: 0 0 10px rgba(255, 215, 0, 0.8), 0 0 20px rgba(255, 215, 0, 0.4); }
    50%  { box-shadow: 0 0 40px rgba(255, 215, 0, 1.8), 0 0 80px rgba(255, 215, 0, 0.9); }
    100% { box-shadow: 0 0 10px rgba(255, 215, 0, 0.8), 0 0 20px rgba(255, 215, 0, 0.4); }
}

/* Denyut Api (glow sekunder) */
@keyframes neon-pulse-fire {
    0%   { box-shadow: 0 0 15px rgba(255, 69, 0, 1.0), 0 0 30px rgba(255, 69, 0, 0.6); }
    50%  { box-shadow: 0 0 45px rgba(255, 69, 0, 2.0), 0 0 90px rgba(255, 69, 0, 1.0); }
    100% { box-shadow: 0 0 15px rgba(255, 69, 0, 1.0), 0 0 30px rgba(255, 69, 0, 0.6); }
}

/* Flicker Api (untuk efek berkedip) */
@keyframes fire-flicker {
    0%   { opacity: 0.9; }
    50%  { opacity: 1;   }
    100% { opacity: 0.9; }
}

/* ------------------------------------------------------------
   2. LATAR BELAKANG & KONTENER UTAMA (HITAM + API)
   ------------------------------------------------------------ */
body {
    background-color: #0a0a0a !important; /* Hitam pekat */
    background-image: radial-gradient(circle at 20% 30%, rgba(255, 69, 0, 0.08) 0%, transparent 60%),
                      radial-gradient(circle at 80% 70%, rgba(255, 215, 0, 0.05) 0%, transparent 50%) !important;
    color: #d4c9a0; /* Putih keemasan */
    font-family: 'Inter', sans-serif;
    min-height: 100vh;
    box-shadow: inset 0 0 80px rgba(255, 69, 0, 0.06), inset 0 0 80px rgba(255, 215, 0, 0.04);
}

/* Kontainer utama – hitam dengan sisik naga */
.site-content-container,
[data-container-background],
.main-content-wrapper,
.page-wrapper {
    background-color: #141010 !important; /* Hitam kemerahan */
    border-radius: 30px 10px 30px 10px;   /* Bentuk sisik */
    border: 3px solid #FFD700 !important;  /* Emas */
    outline: 3px solid #FF4500 !important; /* Api */
    outline-offset: -10px;
    box-shadow:
        0 0 10px rgba(255, 215, 0, 0.5),
        0 0 30px rgba(255, 69, 0, 0.8),
        0 0 60px rgba(255, 215, 0, 0.3),
        inset 0 0 30px rgba(255, 69, 0, 0.1);
    animation: fire-flicker 3s infinite alternate;
}

/* Container game & provider – ikuti tema */
.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-color: #141010 !important;
    background-image: none !important;
}

/* Footer – hitam dengan border api */
footer,
.site-footer,
.footer-container,
.notification-panel {
    background-color: #0a0a0a !important;
    border-top: 3px solid #FF4500;
    box-shadow: 0 -5px 40px rgba(255, 69, 0, 0.5);
}

/* Header – gradien hitam ke emas */
.topbar-container,
.site-header {
    background: linear-gradient(135deg, #0a0a0a 0%, #1a1000 50%, #0a0a0a 100%) !important;
    border-bottom: 3px solid;
    border-image: linear-gradient(to right, #FFD700 0%, #FF4500 100%) 1;
    border-image-slice: 1;
    box-shadow:
        0 0 20px rgba(255, 215, 0, 0.6),
        0 0 50px rgba(255, 69, 0, 0.4);
    animation: neon-pulse-gold 4s infinite alternate ease-in-out;
}

/* ------------------------------------------------------------
   3. TOMBOL MASUK & DAFTAR – API HITAM & EMAS
   ------------------------------------------------------------ */
/* Tombol Login – emas dengan bayangan api */
.login-panel .login-button {
    background-color: #1a1000 !important; /* Hitam keemasan */
    color: #FFD700;
    border: 3px solid #FFD700;
    outline: 3px solid #FF4500;
    outline-offset: -5px;
    box-shadow:
        inset 0 0 15px rgba(255, 215, 0, 0.2),
        0 0 30px rgba(255, 215, 0, 1.2),
        0 0 60px rgba(255, 69, 0, 0.7),
        -6px -6px 0 0 #4a2f00; /* bayangan hitam */
    transition: all 0.3s;
}
.login-panel .login-button:hover {
    background-color: #2a1a00 !important;
    box-shadow:
        inset 0 0 25px rgba(255, 215, 0, 0.4),
        0 0 50px rgba(255, 215, 0, 2),
        0 0 80px rgba(255, 69, 0, 1),
        -6px -6px 0 0 #6b4500;
    transform: translate(4px, 4px);
}

/* Tombol Daftar – api menyala dengan denyut */
.login-panel .register-button {
    background-color: #1a0500 !important; /* Hitam kemerahan */
    color: #FFD700;
    border: 3px solid #FF4500;
    outline: 3px solid #FFD700;
    outline-offset: -5px;
    box-shadow:
        inset 0 0 15px rgba(255, 69, 0, 0.3),
        0 0 30px rgba(255, 69, 0, 1.5),
        0 0 60px rgba(255, 215, 0, 0.6),
        6px 6px 0 0 #4a1000;
    animation: neon-pulse-fire 2s infinite ease-in-out;
}
.login-panel .register-button:hover {
    background-color: #2a0a00 !important;
    box-shadow:
        inset 0 0 25px rgba(255, 69, 0, 0.5),
        0 0 50px rgba(255, 69, 0, 2.5),
        0 0 80px rgba(255, 215, 0, 1),
        6px 6px 0 0 #6b1a00;
    animation: none;
    transform: translate(-4px, -4px);
}

/* ------------------------------------------------------------
   4. IKON MENU – BENTUK SISIK NAGA
   ------------------------------------------------------------ */
.icon-3d-glow,
.site-header .top-menu > li > a .icon,
.site-header .top-menu > li > a img {
    width: 44px;
    height: 44px;
    object-fit: contain;
    padding: 6px;

    /* Bentuk sisik naga (asimetris) */
    border-radius: 30% 70% 50% 50% / 50% 30% 70% 50%;
    clip-path: polygon(0% 0%, 100% 0%, 85% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 15% 30%);

    background: rgba(255, 215, 0, 0.08);
    border: 3px solid #FFD700;
    outline: 3px solid #FF4500;
    outline-offset: -8px;
    box-shadow:
        0 0 8px rgba(255, 215, 0, 0.6),
        0 0 20px rgba(255, 69, 0, 0.6),
        0 0 40px rgba(255, 215, 0, 0.2),
        4px 4px 12px rgba(0, 0, 0, 0.9);
    filter: drop-shadow(0 0 8px #FFD700) brightness(1.2);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Hover – api menyala */
.icon-3d-glow:hover,
.site-header .top-menu > li:hover > a .icon,
.site-header .top-menu > li:hover > a img {
    background: rgba(255, 69, 0, 0.15);
    border-color: #FF4500;
    outline-color: #FFD700;
    box-shadow:
        0 0 15px rgba(255, 215, 0, 1.0),
        0 0 40px rgba(255, 69, 0, 1.5),
        0 0 70px rgba(255, 215, 0, 0.8),
        6px 6px 20px rgba(0, 0, 0, 1);
    transform: translateY(-6px) scale(1.1) rotate(3deg);
    filter: drop-shadow(0 0 15px #FF4500) brightness(1.6);
}

/* Teks menu – emas berkilau */
.site-header .top-menu > li > a span {
    color: #FFD700;
    text-shadow: 0 0 10px rgba(255, 215, 0, 0.5);
    font-weight: 600;
    margin-top: 5px;
    transition: color 0.3s;
}
.site-header .top-menu > li:hover > a span {
    color: #FF4500;
    text-shadow: 0 0 15px rgba(255, 69, 0, 0.8);
}

/* Menu aktif – efek naga */
.site-header .top-menu > li[data-active="true"] > a {
    background: #1a0a00;
    border: 2px solid #FF4500;
    border-radius: 25px 8px 25px 8px;
    box-shadow: 0 0 45px rgba(255, 69, 0, 1.2);
}
.site-header .top-menu > li[data-active="true"] > a .icon,
.site-header .top-menu > li[data-active="true"] > a img {
    border-color: #FF4500;
    outline-color: #FFD700;
    box-shadow:
        0 0 10px rgba(255, 215, 0, 0.8),
        0 0 30px rgba(255, 69, 0, 1.5),
        0 0 60px rgba(255, 215, 0, 0.8);
    transform: scale(1.08);
}

/* ------------------------------------------------------------
   5. WIDGET JACKPOT & SGP 4D – EMAS & API
   ------------------------------------------------------------ */
.home-progressive-jackpot .jackpot-container {
    background: #141010;
    border: 3px solid #FFD700;
    outline: 3px solid #FF4500;
    outline-offset: -10px;
    border-radius: 40px 10px 40px 10px;
    box-shadow:
        0 0 20px rgba(255, 215, 0, 0.8),
        0 0 50px rgba(255, 69, 0, 0.6),
        inset 0 0 30px rgba(255, 215, 0, 0.1),
        10px 10px 30px rgba(0, 0, 0, 0.9);
    padding: 15px 30px;
}

.home-progressive-jackpot .jackpot-amount-wrapper {
    background: #0a0a0a;
    border: 2px solid #FF4500;
    border-radius: 20px;
    outline: 2px solid #FFD700;
    outline-offset: -6px;
    box-shadow:
        0 0 15px rgba(255, 69, 0, 0.8),
        0 0 30px rgba(255, 215, 0, 0.6);
}

.home-progressive-jackpot .jackpot-amount {
    color: #FFD700;
    font-family: 'Digital-7', monospace;
    text-shadow: 0 0 15px #FFD700, 0 0 40px rgba(255, 215, 0, 1.0);
    letter-spacing: 3px;
}
.home-progressive-jackpot .jackpot-currency {
    color: #FF4500;
    text-shadow: 0 0 10px #FF4500;
}

/* ------------------------------------------------------------
   6. GAME LIST & PROVIDER – SISIK NAGA
   ------------------------------------------------------------ */
.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: #141010 !important;
    background-color: #141010 !important;
    background-image: none !important;

    border: 3px solid #FFD700 !important;
    outline: 3px solid #FF4500 !important;
    outline-offset: -8px;
    border-radius: 25px 8px 25px 8px; /* sisik */
    box-shadow:
        0 0 8px rgba(255, 215, 0, 0.4),
        0 0 25px rgba(255, 69, 0, 0.6),
        0 0 50px rgba(255, 215, 0, 0.2),
        8px 8px 20px 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: #FF4500 !important;
    outline-color: #FFD700 !important;
    box-shadow:
        0 0 15px rgba(255, 215, 0, 0.9),
        0 0 45px rgba(255, 69, 0, 1.5),
        0 0 80px rgba(255, 215, 0, 0.6);
    transform: translateY(-5px) scale(1.04) rotate(1deg);
}

/* ------------------------------------------------------------
   7. TEKS, JUDUL, TAUTAN – EMAS & API
   ------------------------------------------------------------ */
body,
.site-content-container,
.main-content-wrapper {
    color: #d4c9a0; /* Putih keemasan lembut */
}

h1, h2, h3,
.section-title,
.title-wrapper h3 {
    color: #FFD700;
    font-weight: 700;
    text-shadow:
        0 0 8px rgba(255, 215, 0, 0.8),
        0 0 20px rgba(255, 215, 0, 1.0),
        0 0 40px rgba(255, 69, 0, 0.6);
    transition: all 0.3s;
}

footer h3,
.site-footer h3,
.footer-container h3 {
    color: #FF4500;
    text-shadow:
        0 0 8px rgba(255, 69, 0, 0.8),
        0 0 20px rgba(255, 69, 0, 1.0),
        0 0 40px rgba(255, 215, 0, 0.4);
}

p, .text-muted, .description-text {
    color: #d4c9a0;
    text-shadow: 0 0 4px rgba(255, 215, 0, 0.1);
    line-height: 1.6;
}

a, .link-item, .footer-links a, .menu-links a {
    color: #FFD700;
    text-decoration: none;
    transition: all 0.3s;
    text-shadow: 0 0 6px rgba(255, 215, 0, 0.4);
}
a:hover, .link-item:hover, .footer-links a:hover, .menu-links a:hover {
    color: #FF4500;
    text-shadow: 0 0 12px rgba(255, 69, 0, 1.0), 0 0 25px rgba(255, 215, 0, 0.5);
    transform: translateX(4px);
}

.copyright-text, .site-info {
    color: #FF4500;
    text-shadow: 0 0 6px rgba(255, 69, 0, 0.5);
    font-size: 0.9em;
}

/* ------------------------------------------------------------
   8. WIDGET KONTAK (WHATSAPP/TELEGRAM) – API
   ------------------------------------------------------------ */
.telegram-link,
.whatsapp-link,
.contact-widget a {
    border: 2px solid #FFD700;
    box-shadow:
        0 0 15px rgba(255, 215, 0, 0.6),
        0 0 30px rgba(255, 69, 0, 0.4);
    transition: all 0.3s;
}
.telegram-link:hover,
.whatsapp-link:hover,
.contact-widget a:hover {
    border-color: #FF4500;
    box-shadow:
        0 0 20px rgba(255, 69, 0, 1.0),
        0 0 40px rgba(255, 215, 0, 0.7);
}

/* Ikon sosial media – sisik naga */
.social-icons a {
    border: 2px solid #FF4500;
    border-radius: 30% 70% 50% 50% / 50% 30% 70% 50%;
    box-shadow: 0 0 15px rgba(255, 215, 0, 0.5);
    filter: brightness(1.2);
    transition: all 0.3s;
}
.social-icons a:hover {
    border-color: #FFD700;
    box-shadow: 0 0 25px rgba(255, 69, 0, 1.2);
    transform: scale(1.12) rotate(-3deg);
}