/* desktop-CyberBlue-V12.css - Tema Cybernetic Neon Dark Black Spark (Flame Shape Buttons) */

/* ========================================================= */
/* WARNA UTAMA BARU (BLUE & PURPLE GREEN) */
/* ========================================================= */
/* Warna Dominan: Electric Blue Neon (#00A3FF), Deep Black Spark Base (#050010) */
/* Warna Aksen Sekunder: Deep Purple/Magenta Neon (#FF00FF) */
/* Warna Aksen Tersier (Angka Jackpot): Acid Green Neon (#00FF88) */


/* ========================================================= */
/* 1. KEYFRAMES & FONT (Pulsing Blue Spark) */
/* ========================================================= */

/* Animasi Denyut (Pulsing Glow) Electric Blue Neon (Primary Glow) */
@keyframes neon-pulse-blue {
    0% { box-shadow: 0 0 10px rgba(0, 163, 255, 0.8), 0 0 20px rgba(0, 163, 255, 0.4); }
    50% { box-shadow: 0 0 30px rgba(0, 163, 255, 1.5), 0 0 60px rgba(0, 163, 255, 0.8); } /* ELECTRIC BLUE NEON */
    100% { box-shadow: 0 0 10px rgba(0, 163, 255, 0.8), 0 0 20px rgba(0, 163, 255, 0.4); }
}

/* Animasi Denyut (Pulsing Glow) Deep Purple/Magenta (Secondary Accent) */
@keyframes neon-pulse-magenta {
    0% { box-shadow: 0 0 10px rgba(255, 0, 255, 0.8), 0 0 20px rgba(255, 0, 255, 0.4); }
    50% { box-shadow: 0 0 25px rgba(255, 0, 255, 1.5), 0 0 50px rgba(255, 0, 255, 0.8); } 
    100% { box-shadow: 0 0 10px rgba(255, 0, 255, 0.8), 0 0 20px rgba(255, 0, 255, 0.4); }
}

/* ========================================================= */
/* 2. LATAR BELAKANG (BODY, FOOTER) & HEADER/TOPBAR */
/* ========================================================= */

/* BODY (Full Black Cyber Background) */
body {
    /* Background Hitam Pekat Cyber */
    background-image: none !important;
    background-color: #000000 !important; 
    color: #00A3FF; /* Default Text Color: Electric Blue */
    font-family: 'Inter', sans-serif;
    min-height: 100vh;
    /* Subtle inner glow from Blue and Magenta */
    box-shadow: inset 0 0 50px rgba(0, 163, 255, 0.05), inset 0 0 50px rgba(255, 0, 255, 0.05); 
}

/* FOOTER (Assuming standard class name) */
.site-footer, footer {
    background-color: #000510 !important; /* Very dark blue-black base */
    border-top: 2px solid #000C33; /* Deep Blue Shadow */
    box-shadow: 0 -5px 20px rgba(0, 163, 255, 0.3); /* Blue Lift Shadow */
    color: #00A3FF; /* Electric Blue */
    padding: 20px 0;
}

/* Kontainer Utama (Kotak Konten Game) - Now Blue/Black Cyber */
.site-content-container, [data-container-background] {
    background-color: #050010 !important; /* Deep Cyber Black Base */
    border-radius: 16px;
    
    /* Bingkai Holographic 3D (Utama Blue, Outline Purple) */
    border: 3px solid #00A3FF; /* Border utama Electric Blue */
    outline: 3px solid #FF00FF; /* Outline sekunder Deep Purple/Magenta */
    outline-offset: -8px; 
    
    /* Glow Multi Layer (3D Lift) - Blue & Purple */
    box-shadow: 
        0 0 5px rgba(255, 255, 255, 0.5),   
        0 0 20px rgba(0, 163, 255, 1.2),    /* Electric Blue Glow SANGAT KUAT */
        0 0 40px rgba(255, 0, 255, 1.0),    /* Deep Purple Glow SANGAT KUAT */
        8px 8px 15px rgba(0, 0, 0, 0.9);    
}

/* Header/Topbar dengan Gradien Cyber (Background Blue & Black) */
.topbar-container, .site-header {
    /* Background Cyber Blue Neon Glow & Deep Black */
    background: linear-gradient(to right, #000010 0%, #000000 50%, #000010 100%) !important; 
    
    /* Border Holografis Kuat (Sinar utama Header) */
    border-bottom: 3px solid;
    border-image: linear-gradient(to right, #00A3FF 0%, #FF00FF 100%) 1; /* Blue ke Purple */
    border-image-slice: 1;
    
    /* Glow Multi Layer (3D Lift) - Blue & Purple */
    box-shadow: 
        0 0 10px rgba(255, 255, 255, 0.5),   
        0 0 35px rgba(0, 163, 255, 1.5),     /* Electric Blue Glow SANGAT KUAT */
        0 0 60px rgba(255, 0, 255, 0.8);     /* Deep Purple Glow Kuat */
    
    animation: neon-pulse-blue 4s infinite alternate ease-in-out; 
}

/* ========================================================= */
/* 3. TOMBOL MASUK & DAFTAR (HOT WHEELS FLAME SHAPE) */
/* ========================================================= */
.login-panel .login-button, .login-panel .register-button {
    font-weight: 700;
    font-size: 1.1em; 
    padding: 10px 20px; 
    position: relative;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* HOT WHEELS FLAME/WAVE SHAPE APPLIED HERE */
    border-radius: 80% 20% 30% 70% / 70% 30% 80% 20%; 
}

/* Tombol Masuk (LOGIN) - Deep Cyber Black/Blue Spark 3D (UPDATED) */
.login-panel .login-button {
    background-color: #000000 !important; /* Pure Black Base */
    color: #00A3FF; /* Blue Spark text */
    border: 3px solid #FF00FF; /* Purple Accent Border for depth */
    outline: 3px solid #00A3FF; /* Blue Spark Primary Outline */
    outline-offset: -5px; 
    
    box-shadow: 
        inset 0 0 10px rgba(255, 255, 255, 0.1), 
        0 0 35px rgba(0, 163, 255, 2.0), /* Blue Spark Hyper Glow (Increased) */
        0 0 10px rgba(255, 0, 255, 0.3), /* Subtle Purple Accent Glow (Reduced for Black/Blue theme) */
        -8px -8px 0 0 #06001A, /* Deep Blue-Black Shadow */
        -8px -8px 20px rgba(0, 163, 255, 0.5); /* Stronger Blue Lift Shadow */
}
.login-panel .login-button:hover {
    background-color: #040010 !important; /* Slight dark lift */
    box-shadow: 
        inset 0 0 15px rgba(255, 255, 255, 0.5),
        0 0 70px rgba(0, 163, 255, 2.5), /* Massive Blue Glow on Hover */
        -8px -8px 0 0 #0C0033; /* Deep Shadow */
    transform: translate(3px, 3px) scale(1.05); 
}

/* Tombol Daftar (REGISTER) - Neon Purple Spark 3D & Pulsing */
.login-panel .register-button {
    background-color: #06001A !important; /* Deep Blue-Black Base */
    color: #FF00FF; /* Purple Spark text */
    border: 3px solid #FF00FF; /* Purple Spark */
    outline: 3px solid #00A3FF; /* Blue Accent */
    outline-offset: -5px; 
    
    box-shadow: 
        inset 0 0 10px rgba(255, 255, 255, 0.3), 
        0 0 30px rgba(255, 0, 255, 2), /* Purple Spark Hyper Glow */
        0 0 60px rgba(0, 163, 255, 0.8), 
        8px 8px 0 0 #33000C, /* Deep Shadow */
        8px 8px 20px rgba(255, 0, 255, 0.4); 
        
    animation: neon-pulse-magenta 2s infinite ease-in-out; 
}
.login-panel .register-button:hover {
    background-color: #180050 !important; /* Lighter Purple/Blue Base */
    box-shadow: 
        inset 0 0 15px rgba(255, 255, 255, 0.5),
        0 0 60px rgba(255, 0, 255, 2.5), 
        8px 8px 0 0 #800028;
    animation: none;
    transform: translate(-3px, -3px) scale(1.05); 
}

/* ========================================================= */
/* 4. IKON MENU NAVIGASI UTAMA (HOT WHEELS FLAME SHAPE) */
/* ========================================================= */

/* Wrapper/Link Ikon */
.site-header .top-menu>li>a {
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px; 
    /* FLAME SHAPE FOR WRAPPER */
    border-radius: 75% 25% 40% 60% / 80% 60% 40% 20%; 
    background-color: transparent;
}

/* Ikon itu sendiri - FLAME SHAPE & MULTI-NEON BORDER */
.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;
    
    /* SHARP FLAME SHAPE: Aggressive, pointed, Hot Wheels-like teardrop */
    border-radius: 70% 30% 45% 55% / 80% 60% 40% 20%; 

    /* Background Neon Transparan (Blue base) */
    background: rgba(0, 163, 255, 0.1); 
    
    /* BINGKAI HOLOGRAPHIC MULTI-WARNA (Blue Spark & Purple) */
    border: 3px solid #00A3FF; /* Border utama Electric Blue */
    outline: 3px solid #FF00FF; /* Outline sekunder Deep Purple/Magenta */
    outline-offset: -8px; 

    /* Glow Multi Layer (3D Lift) - Blue & Purple */
    box-shadow: 
        0 0 5px rgba(255, 255, 255, 0.5),   
        0 0 15px rgba(0, 163, 255, 1.5),      /* Electric Blue Glow */
        0 0 30px rgba(255, 0, 255, 1.0),    /* Deep Purple Glow */
        4px 4px 10px rgba(0, 0, 0, 0.9);    
        
    filter: drop-shadow(0 0 10px #00A3FF) brightness(1.3); 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 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, 0, 255, 0.1); /* Purple base on hover */
    border-color: #FF00FF; 
    outline-color: #00A3FF; 
    
    box-shadow: 
        0 0 10px rgba(255, 255, 255, 0.7),
        0 0 30px rgba(255, 0, 255, 1.5), /* Purple Hyper Glow */
        0 0 60px rgba(0, 163, 255, 1.2), /* Blue Spark Glow */
        6px 6px 20px rgba(0, 0, 0, 1);
        
    transform: translateY(-5px) scale(1.1) rotateZ(-1deg); /* Slight lift and tilt for aggression */
    filter: drop-shadow(0 0 15px #FF00FF) brightness(1.5); 
}

/* Teks di bawah Ikon */
.site-header .top-menu>li>a span {
    color: #00A3FF; /* Electric Blue */
    text-shadow: 0 0 8px rgba(0, 163, 255, 0.6);
    font-weight: 600;
    margin-top: 5px;
    transition: color 0.3s;
}

.site-header .top-menu>li:hover>a span {
    color: #FF00FF; /* Deep Purple on hover */
    text-shadow: 0 0 10px rgba(255, 0, 255, 0.8);
}

/* Menu Item Aktif (Glow Dominan) */
.site-header .top-menu>li[data-active="true"]>a {
    background: #080518; /* Darker Blue base for active state */
    border: 1px solid #00A3FF; 
    /* FLAME SHAPE ACTIVE WRAPPER */
    border-radius: 75% 25% 40% 60% / 80% 60% 40% 20%; 
    box-shadow: 0 0 35px rgba(0, 163, 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: #00A3FF; /* Blue Spark */
     outline-color: #FF00FF; /* Purple */
     box-shadow: 
        0 0 5px rgba(255, 255, 255, 0.5), 
        0 0 25px rgba(0, 163, 255, 1.5), 
        0 0 50px rgba(255, 0, 255, 1);
     transform: scale(1.05);
}


/* ========================================================= */
/* 5. WIDGET (JACKPOT & SGP 4D) - BLUE SPARK & PURPLE/GREEN */
/* ========================================================= */

/* Kotak Jackpot & Jumlah (Jackpot Box) */
.home-progressive-jackpot .jackpot-container {
    background: #06001A; /* Deep Blue-Black */
    
    /* Bingkai 3D Kuat - Border Blue Spark, Outline Purple */
    border: 3px solid #00A3FF; 
    outline: 3px solid #FF00FF; 
    outline-offset: -8px; 
    border-radius: 30px; 
    
    box-shadow: 
        0 0 15px rgba(0, 163, 255, 1.5),     
        0 0 35px rgba(255, 0, 255, 0.8),   
        inset 0 0 20px rgba(255, 255, 255, 0.2), 
        10px 10px 20px rgba(0, 0, 0, 0.9);   
        
    padding: 15px 30px;
}

/* Kotak Angka Jackpot (Digit Box) */
.home-progressive-jackpot .jackpot-amount-wrapper {
    background: #000000; 
    border: 2px solid #FF00FF; /* Purple */
    border-radius: 15px;
    outline: 2px solid #00A3FF; /* Blue Spark */
    outline-offset: -5px;
    
    box-shadow: 
        0 0 10px rgba(255, 0, 255, 1.0), 
        0 0 25px rgba(0, 163, 255, 1.2); 
}

.home-progressive-jackpot .jackpot-amount {
    color: #00FF88; /* Acid Green Neon for contrast on numbers (Purple Green Accent) */
    font-family: 'Digital-7', monospace; 
    text-shadow: 0 0 15px #00FF88, 0 0 40px rgba(0, 255, 136, 1.0); 
    letter-spacing: 3px;
}
.home-progressive-jackpot .jackpot-currency {
    color: #00A3FF; /* Electric Blue */
    text-shadow: 0 0 10px #00A3FF; 
}

/* ========================================================= */
/* 6. IKON PENYEDIA GAME/SLOT (CYBER NEON GLOW) */
/* ========================================================= */

/* Target untuk Ikon Game/Slot (Menggunakan elemen gambar sebagai target utama) */
.game-provider-icon, .game-item-list img, .game-thumbnail {
    /* Gaya Bentuk & Ukuran */
    width: 100%; 
    max-width: 120px;
    height: auto;
    
    /* FLAME SHAPE FOR GAME ICONS (Similar to Nav, but can be slightly different) */
    border-radius: 70% 30% 40% 60% / 75% 55% 45% 25%; 
    object-fit: contain;
    
    /* Border Multi-Neon (Blue Spark & Purple) */
    border: 3px solid #00A3FF; /* Electric Blue */
    outline: 3px solid #FF00FF; /* Deep Purple/Magenta */
    outline-offset: -5px;

    /* Drop Shadow Neon yang Kuat */
    box-shadow: 
        0 0 15px rgba(0, 163, 255, 1.0), /* Blue Spark glow */
        0 0 30px rgba(255, 0, 255, 0.8), /* Purple glow */
        0 5px 15px rgba(0, 0, 0, 0.6); 

    /* Filter untuk meningkatkan warna neon pada gambar */
    filter: brightness(1.1) contrast(1.1) drop-shadow(0 0 8px #00A3FF); 
    
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Efek Hover untuk Ikon Game (Hyper-Glow Pulsing) */
.game-provider-icon:hover, .game-item-list img:hover, .game-thumbnail:hover {
    /* Perubahan Border & Outline */
    border-color: #FF00FF; /* Purple Neon */
    outline-color: #00A3FF; /* Blue Spark Neon */
    
    /* Hyper Glow */
    box-shadow: 
        0 0 25px rgba(255, 0, 255, 1.8), /* Purple Hyper Glow */
        0 0 50px rgba(0, 163, 255, 1.5), /* Blue Spark Hyper Glow */
        0 5px 20px rgba(0, 0, 0, 0.8);
        
    transform: scale(1.08) rotateZ(1deg); 
    filter: brightness(1.3) contrast(1.2) drop-shadow(0 0 15px #FF00FF);
    
    /* Tambahkan animasi denyut Purple Spark pada hover untuk efek dramatis */
    animation: neon-pulse-magenta 1.5s infinite alternate; 
}

/* Jika ikon game memiliki wrapper, tambahkan juga glow pada wrapper-nya (contoh: div.game-tile) */
.game-tile {
    /* Membuat kontainer tile menjadi neon effect */
    background: rgba(5, 0, 20, 0.5); /* Deep Blue-Black base gelap */
    padding: 5px;
    
    /* Flame shape for game tile wrapper */
    border-radius: 80% 20% 30% 70%;
    box-shadow: 
        inset 0 0 10px rgba(0, 163, 255, 0.2), 
        0 0 10px rgba(255, 0, 255, 0.2);
}
.game-tile:hover {
    box-shadow: 
        inset 0 0 20px rgba(255, 0, 255, 0.4), 
        0 0 20px rgba(0, 163, 255, 0.4);
}