/*
 * Jaguargame frontend theme colors.
 * Scope: customer-facing .jg-site only. No layout sizing is changed here.
 */

:root,
html[data-theme="light"] {
    color-scheme: light;
    --theme-bg: #F5F7FB;
    --theme-card: #FFFFFF;
    --theme-soft: #EEF2F7;
    --theme-text: #0F172A;
    --theme-muted: #64748B;
    --theme-primary: #2563EB;
    --theme-accent: #06B6D4;
    --theme-success: #22C55E;
    --theme-border: #E2E8F0;
    --theme-danger: #EF4444;
    --theme-warning: #06B6D4;
    --theme-primary-gradient: linear-gradient(180deg, #3B82F6 0%, #2563EB 100%);
    --theme-accent-gradient: linear-gradient(180deg, #22D3EE 0%, #06B6D4 100%);
    --theme-campaign-gradient: linear-gradient(180deg, #06B6D4 0%, #2563EB 100%);
    --theme-shadow: 0 18px 46px rgba(37, 99, 235, .10);
    --theme-shadow-soft: 0 10px 24px rgba(37, 99, 235, .08);
    --theme-neon: 0 0 0 1px rgba(6, 182, 212, .22), 0 0 24px rgba(37, 99, 235, .18);
    --theme-input: #FFFFFF;
    --theme-header: rgba(255, 255, 255, .92);
    --theme-header-solid: #FFFFFF;
}

html[data-theme="dark"] {
    color-scheme: dark;
    --theme-bg: #0B1220;
    --theme-card: #151F32;
    --theme-soft: #111827;
    --theme-text: #F8FAFC;
    --theme-muted: #94A3B8;
    --theme-primary: #3B82F6;
    --theme-accent: #06B6D4;
    --theme-success: #22C55E;
    --theme-border: #263244;
    --theme-danger: #EF4444;
    --theme-warning: #06B6D4;
    --theme-primary-gradient: linear-gradient(180deg, #60A5FA 0%, #3B82F6 100%);
    --theme-accent-gradient: linear-gradient(180deg, #22D3EE 0%, #06B6D4 100%);
    --theme-campaign-gradient: linear-gradient(180deg, #06B6D4 0%, #3B82F6 100%);
    --theme-shadow: 0 22px 58px rgba(0, 0, 0, .30), 0 0 34px rgba(6, 182, 212, .08);
    --theme-shadow-soft: 0 12px 28px rgba(0, 0, 0, .22), 0 0 22px rgba(59, 130, 246, .08);
    --theme-neon: 0 0 0 1px rgba(6, 182, 212, .26), 0 0 28px rgba(56, 189, 246, .20);
    --theme-input: #111827;
    --theme-header: rgba(21, 31, 50, .94);
    --theme-header-solid: #151F32;
}

html[data-theme] {
    --site-color: var(--theme-primary) !important;
    --jg-site-primary: var(--theme-primary) !important;
    --jg-site-secondary: var(--theme-accent) !important;
    --jg-site-accent: var(--theme-accent) !important;
    --jg-site-success: var(--theme-success) !important;
    --jg-site-bg: var(--theme-bg) !important;
    --jg-site-surface: var(--theme-card) !important;
    --jg-site-text: var(--theme-text) !important;
    --jg-site-muted: var(--theme-muted) !important;
    --jg-site-border: var(--theme-border) !important;
    --jg-site-header: var(--theme-header-solid) !important;
    --jg-site-sidebar: var(--theme-card) !important;
    --jg-pro-bg: var(--theme-bg) !important;
    --jg-pro-bg-top: var(--theme-bg) !important;
    --jg-pro-panel: var(--theme-card) !important;
    --jg-pro-panel-strong: var(--theme-card) !important;
    --jg-pro-card: var(--theme-card) !important;
    --jg-pro-line: var(--theme-border) !important;
    --jg-pro-line-soft: var(--theme-border) !important;
    --jg-pro-title: var(--theme-text) !important;
    --jg-pro-text: var(--theme-text) !important;
    --jg-pro-muted: var(--theme-muted) !important;
    --jg-pro-accent: var(--theme-primary) !important;
    --jg-pro-accent-light: var(--theme-primary) !important;
    --jg-pro-success: var(--theme-success) !important;
    --jg-bg: var(--theme-bg) !important;
    --jg-dark: var(--theme-bg) !important;
    --jg-soft: var(--theme-soft) !important;
    --jg-panel: var(--theme-card) !important;
    --jg-panel-2: var(--theme-card) !important;
    --jg-title: var(--theme-text) !important;
    --jg-text: var(--theme-text) !important;
    --jg-muted: var(--theme-muted) !important;
    --jg-line: var(--theme-border) !important;
    --jg-line-soft: var(--theme-border) !important;
    --jg-accent: var(--theme-primary) !important;
    --jg-accent-2: var(--theme-accent) !important;
    --jg-cyan: var(--theme-accent) !important;
    --jg-blue: var(--theme-primary) !important;
    --jg-orange: var(--theme-accent) !important;
    --jg-success: var(--theme-success) !important;
}

html[data-theme] body.jg-site,
html[data-theme] body.jg-site section,
html[data-theme] body.jg-site .main-content,
html[data-theme] body.jg-site .page-content,
html[data-theme] body.jg-site .games,
html[data-theme] body.jg-site .account,
html[data-theme] body.jg-site .popular-category,
html[data-theme] body.jg-site .category-product-blocks,
html[data-theme] body.jg-site .ilan-pazari-content,
html[data-theme] body.jg-site .home-blog,
html[data-theme] body.jg-site .home-comments,
html[data-theme] body.jg-site .jg-simple-seo {
    background: var(--theme-bg) !important;
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site {
    background-image: none !important;
}

html[data-theme] body.jg-site h1,
html[data-theme] body.jg-site h2,
html[data-theme] body.jg-site h3,
html[data-theme] body.jg-site h4,
html[data-theme] body.jg-site h5,
html[data-theme] body.jg-site h6,
html[data-theme] body.jg-site strong,
html[data-theme] body.jg-site label,
html[data-theme] body.jg-site .title,
html[data-theme] body.jg-site .logo-text {
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site p,
html[data-theme] body.jg-site small,
html[data-theme] body.jg-site .text-muted,
html[data-theme] body.jg-site .desc,
html[data-theme] body.jg-site .subtitle,
html[data-theme] body.jg-site .feature-item,
html[data-theme] body.jg-site .review-count {
    color: var(--theme-muted) !important;
}

html[data-theme] body.jg-site a:not(.btn):not(.user-btn):not(.cart-btn):not(.home-all-btn):not(.add-to-cart):not(.add-to-cart2):not(.add-to-cart3) {
    color: inherit;
}

html[data-theme] body.jg-site .web-header,
html[data-theme] body.jg-site .web-header .top-bar,
html[data-theme] body.jg-site .web-header .main-header,
html[data-theme] body.jg-site .web-header .nav-menu,
html[data-theme] body.jg-site .mobile-header-wrapper,
html[data-theme] body.jg-site .mobile-header,
html[data-theme] body.jg-site .mobileFixed,
html[data-theme] body.jg-site .fixed-menu {
    background: var(--theme-header) !important;
    border-color: var(--theme-border) !important;
    color: var(--theme-text) !important;
    box-shadow: var(--theme-shadow-soft) !important;
}

html[data-theme] body.jg-site .web-header .top-bar a,
html[data-theme] body.jg-site .web-header .social-icons a,
html[data-theme] body.jg-site .jg-pro-nav a,
html[data-theme] body.jg-site .mobile-header a,
html[data-theme] body.jg-site .mobileFixed a {
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .web-header .search-form,
html[data-theme] body.jg-site .header-search-results,
html[data-theme] body.jg-site .basket-dropdown,
html[data-theme] body.jg-site .modal-content,
html[data-theme] body.jg-site .card,
html[data-theme] body.jg-site .game-box,
html[data-theme] body.jg-site .jg-product-card,
html[data-theme] body.jg-site .kategori,
html[data-theme] body.jg-site .popular-category .header,
html[data-theme] body.jg-site .cat-product-title,
html[data-theme] body.jg-site .home-blog .news,
html[data-theme] body.jg-site .home-comments .comments-head,
html[data-theme] body.jg-site .comment-card,
html[data-theme] body.jg-site .jg-blog-card,
html[data-theme] body.jg-site .market-card,
html[data-theme] body.jg-site .market-filter,
html[data-theme] body.jg-site .account-card,
html[data-theme] body.jg-site .account-panel,
html[data-theme] body.jg-site .account-tab-container,
html[data-theme] body.jg-site .tab-container,
html[data-theme] body.jg-site .wallet-card,
html[data-theme] body.jg-site .wallet-row,
html[data-theme] body.jg-site .apm-wallet,
html[data-theme] body.jg-site .apm-card,
html[data-theme] body.jg-site .apm-section,
html[data-theme] body.jg-site .jg-cart-card,
html[data-theme] body.jg-site .jg-cart-panel,
html[data-theme] body.jg-site .basket-summary,
html[data-theme] body.jg-site .summary,
html[data-theme] body.jg-site .jg-footer-clean,
html[data-theme] body.jg-site footer {
    background: var(--theme-card) !important;
    border-color: var(--theme-border) !important;
    color: var(--theme-text) !important;
    box-shadow: var(--theme-shadow-soft) !important;
}

html[data-theme] body.jg-site .game-box .footer,
html[data-theme] body.jg-site .cat-product-grid .game-box .footer,
html[data-theme] body.jg-site .basket-area,
html[data-theme] body.jg-site .basket-dropdown-footer,
html[data-theme] body.jg-site .soft-area,
html[data-theme] body.jg-site .tab-inner,
html[data-theme] body.jg-site .account-sidebar,
html[data-theme] body.jg-site .user-profile-box,
html[data-theme] body.jg-site .jg-service-features,
html[data-theme] body.jg-site .jg-simple-seo-box {
    background: var(--theme-soft) !important;
    border-color: var(--theme-border) !important;
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site input,
html[data-theme] body.jg-site select,
html[data-theme] body.jg-site textarea,
html[data-theme] body.jg-site .form-control,
html[data-theme] body.jg-site .search-form input,
html[data-theme] body.jg-site .header-search-results {
    background: var(--theme-input) !important;
    border-color: var(--theme-border) !important;
    color: var(--theme-text) !important;
    box-shadow: none !important;
}

html[data-theme] body.jg-site input::placeholder,
html[data-theme] body.jg-site textarea::placeholder {
    color: var(--theme-muted) !important;
}

html[data-theme] body.jg-site .btn-primary,
html[data-theme] body.jg-site button.btn-primary,
html[data-theme] body.jg-site .auth-btn,
html[data-theme] body.jg-site .ip-button-primary,
html[data-theme] body.jg-site .user-actions .user-btn.primary-btn,
html[data-theme] body.jg-site .search-form button,
html[data-theme] body.jg-site .basket-dropdown-footer a,
html[data-theme] body.jg-site .game-box .footer a.add-to-cart,
html[data-theme] body.jg-site .game-box .footer a.add-to-cart2,
html[data-theme] body.jg-site .add-to-cart3,
html[data-theme] body.jg-site .detail-right-bottom .buttons button,
html[data-theme] body.jg-site .detail-right-bottom .cart-add-box .custom-btn.btn,
html[data-theme] body.jg-site section.account .account-tab-container .tab-container .tab-inner .tab-content form button {
    background: var(--theme-primary-gradient) !important;
    border-color: rgba(37, 99, 235, .40) !important;
    color: #FFFFFF !important;
    box-shadow: 0 12px 28px rgba(37, 99, 235, .18) !important;
}

html[data-theme] body.jg-site .user-btn,
html[data-theme] body.jg-site .cart-btn,
html[data-theme] body.jg-site .jg-pro-nav a,
html[data-theme] body.jg-site .mobile-top-icons a,
html[data-theme] body.jg-site .fixed-menu .item {
    background: var(--theme-card) !important;
    border-color: var(--theme-border) !important;
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .user-btn:hover,
html[data-theme] body.jg-site .cart-btn:hover,
html[data-theme] body.jg-site .jg-pro-nav a:hover,
html[data-theme] body.jg-site .fixed-menu .item:hover {
    background: color-mix(in srgb, var(--theme-primary) 13%, var(--theme-card)) !important;
    border-color: var(--theme-primary) !important;
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .jg-pro-nav a[href*="kampanya"],
html[data-theme] body.jg-site .jg-pro-nav a[href*="cark"],
html[data-theme] body.jg-site .cart-btn[href*="kampanya"],
html[data-theme] body.jg-site .campaign-btn,
html[data-theme] body.jg-site .wheel-btn,
html[data-theme] body.jg-site .spin-btn,
html[data-theme] body.jg-site .firsat-btn,
html[data-theme] body.jg-site .campaign,
html[data-theme] body.jg-site .wheel,
html[data-theme] body.jg-site .spin,
html[data-theme] body.jg-site .firsat {
    background: var(--theme-campaign-gradient) !important;
    border-color: rgba(245, 158, 11, .45) !important;
    color: #111827 !important;
}

html[data-theme] body.jg-site .home-all-btn,
html[data-theme] body.jg-site .cat-product-title a,
html[data-theme] body.jg-site .home-blog .blog-all-btn {
    background: var(--theme-primary-gradient) !important;
    border-color: rgba(37, 99, 235, .40) !important;
    color: #FFFFFF !important;
}

html[data-theme] body.jg-site .cart-count,
html[data-theme] body.jg-site .msg-notify-count,
html[data-theme] body.jg-site .badge-info,
html[data-theme] body.jg-site .badge-primary {
    background: var(--theme-accent) !important;
    border-color: var(--theme-card) !important;
    color: #FFFFFF !important;
}

html[data-theme] body.jg-site .badge-success,
html[data-theme] body.jg-site .stock-badge,
html[data-theme] body.jg-site .stock-status,
html[data-theme] body.jg-site .stokta,
html[data-theme] body.jg-site .stock,
html[data-theme] body.jg-site .jg-status.success,
html[data-theme] body.jg-site .pay-ok {
    background: rgba(34, 197, 94, .12) !important;
    border-color: rgba(34, 197, 94, .34) !important;
    color: var(--theme-success) !important;
}

html[data-theme] body.jg-site .alert-success {
    background: rgba(34, 197, 94, .12) !important;
    border-color: rgba(34, 197, 94, .28) !important;
    color: var(--theme-success) !important;
}

html[data-theme] body.jg-site .alert-danger,
html[data-theme] body.jg-site .pay-cancel {
    background: rgba(239, 68, 68, .10) !important;
    border-color: rgba(239, 68, 68, .28) !important;
    color: var(--theme-danger) !important;
}

html[data-theme] body.jg-site .alert-warning,
html[data-theme] body.jg-site .pay-wait {
    background: rgba(245, 158, 11, .10) !important;
    border-color: rgba(245, 158, 11, .30) !important;
    color: var(--theme-warning) !important;
}

html[data-theme] body.jg-site .price,
html[data-theme] body.jg-site .new-price,
html[data-theme] body.jg-site .main-prices .new-price,
html[data-theme] body.jg-site .balance,
html[data-theme] body.jg-site .amount {
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .rating-line .stars,
html[data-theme] body.jg-site .comment-stars {
    color: var(--theme-warning) !important;
}

html[data-theme] body.jg-site .old-price,
html[data-theme] body.jg-site .text-danger {
    color: var(--theme-danger) !important;
}

html[data-theme] body.jg-site #game-category-list .item {
    border-color: var(--theme-primary) !important;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, .10), var(--theme-shadow-soft) !important;
}

html[data-theme] body.jg-site .slider-frame-wrap,
html[data-theme] body.jg-site #homeSliderFrame,
html[data-theme] body.jg-site iframe.iframeslider,
html[data-theme] body.jg-site .home-slider,
html[data-theme] body.jg-site .slider-area {
    background: var(--theme-card) !important;
    border-color: var(--theme-border) !important;
}

html[data-theme] body.jg-site .slick-dots li button,
html[data-theme] body.jg-site .owl-dots .owl-dot span {
    background: var(--theme-muted) !important;
}

html[data-theme] body.jg-site .slick-dots li.slick-active button,
html[data-theme] body.jg-site .owl-dots .owl-dot.active span {
    background: var(--theme-primary) !important;
}

html[data-theme] body.jg-site table,
html[data-theme] body.jg-site tr,
html[data-theme] body.jg-site td,
html[data-theme] body.jg-site th,
html[data-theme] body.jg-site hr,
html[data-theme] body.jg-site .border,
html[data-theme] body.jg-site .border-top,
html[data-theme] body.jg-site .border-bottom {
    border-color: var(--theme-border) !important;
}

html[data-theme] body.jg-site .jg-theme-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 26px;
    padding: 0 10px;
    border: 1px solid var(--theme-border);
    border-radius: 999px;
    background: var(--theme-card);
    color: var(--theme-text);
    cursor: pointer;
    font-size: 11px;
    line-height: 1;
    box-shadow: none;
}

html[data-theme] body.jg-site .jg-theme-toggle:hover {
    border-color: var(--theme-primary);
    color: var(--theme-primary);
}

html[data-theme] body.jg-site .jg-theme-toggle i {
    color: var(--theme-primary);
}

@supports not (background: color-mix(in srgb, #000 10%, #fff)) {
    html[data-theme] body.jg-site .user-btn:hover,
    html[data-theme] body.jg-site .cart-btn:hover,
    html[data-theme] body.jg-site .jg-pro-nav a:hover,
    html[data-theme] body.jg-site .fixed-menu .item:hover {
        background: var(--theme-soft) !important;
    }
}

@media (max-width: 767.98px) {
    html[data-theme] body.jg-site .jg-theme-toggle span {
        display: none;
    }
}

/* Final no-orange premium pass. Loaded last to neutralize old inline orange rules. */
html[data-theme] body.jg-site {
    --jg-orange: var(--theme-accent) !important;
    --jg-final-accent: var(--theme-primary) !important;
    --jg-final-accent-light: var(--theme-accent) !important;
    --jg-glass-accent: var(--theme-accent) !important;
    --jg-v8-accent: var(--theme-primary) !important;
    --jg-v8-accent-2: var(--theme-accent) !important;
    --pm-brand: var(--theme-primary) !important;
    --pm-site: var(--theme-primary) !important;
}

html[data-theme] body.jg-site .web-header,
html[data-theme] body.jg-site .mobile-header,
html[data-theme] body.jg-site .mobileFixed {
    border-bottom-color: var(--theme-border) !important;
}

html[data-theme] body.jg-site .web-header .main-header,
html[data-theme] body.jg-site .web-header .nav-menu {
    box-shadow: var(--theme-neon) !important;
}

html[data-theme] body.jg-site .web-header .search-form {
    border-color: color-mix(in srgb, var(--theme-primary) 34%, var(--theme-border)) !important;
    box-shadow: var(--theme-neon) !important;
}

html[data-theme] body.jg-site .web-header .search-form:focus-within {
    border-color: var(--theme-accent) !important;
    box-shadow: 0 0 0 1px rgba(6, 182, 212, .44), 0 0 30px rgba(6, 182, 212, .20) !important;
}

html[data-theme] body.jg-site .web-header .search-form button,
html[data-theme] body.jg-site .btn-primary,
html[data-theme] body.jg-site button.btn-primary,
html[data-theme] body.jg-site .auth-btn,
html[data-theme] body.jg-site .ip-button-primary,
html[data-theme] body.jg-site .home-all-btn,
html[data-theme] body.jg-site .cat-product-title a,
html[data-theme] body.jg-site .home-blog .blog-all-btn,
html[data-theme] body.jg-site .game-box .footer a.add-to-cart,
html[data-theme] body.jg-site .game-box .footer a.add-to-cart2,
html[data-theme] body.jg-site .add-to-cart3,
html[data-theme] body.jg-site .basket-dropdown-footer a,
html[data-theme] body.jg-site .detail-right-bottom .buttons button,
html[data-theme] body.jg-site .detail-right-bottom .cart-add-box .custom-btn.btn,
html[data-theme] body.jg-site section.account .account-tab-container .tab-container .tab-inner .tab-content form button {
    background: linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-accent) 100%) !important;
    border-color: rgba(6, 182, 212, .42) !important;
    color: #FFFFFF !important;
    box-shadow: 0 14px 32px rgba(37, 99, 235, .22), 0 0 24px rgba(6, 182, 212, .18) !important;
}

html[data-theme] body.jg-site .jg-pro-nav a[href*="kampanya"],
html[data-theme] body.jg-site .jg-pro-nav a[href*="cark"],
html[data-theme] body.jg-site .jg-pro-nav a[href*="cekilis"],
html[data-theme] body.jg-site .web-header .basket-area .cart-btn,
html[data-theme] body.jg-site .cart-btn,
html[data-theme] body.jg-site .campaign-btn,
html[data-theme] body.jg-site .wheel-btn,
html[data-theme] body.jg-site .spin-btn,
html[data-theme] body.jg-site .firsat-btn,
html[data-theme] body.jg-site .campaign,
html[data-theme] body.jg-site .wheel,
html[data-theme] body.jg-site .spin,
html[data-theme] body.jg-site .firsat,
html[data-theme] body.jg-site .jg-mobile-account-toggle {
    background: linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-accent) 100%) !important;
    border-color: rgba(6, 182, 212, .45) !important;
    color: #FFFFFF !important;
    box-shadow: 0 12px 28px rgba(37, 99, 235, .20), 0 0 22px rgba(6, 182, 212, .18) !important;
}

html[data-theme] body.jg-site .user-actions .user-btn,
html[data-theme] body.jg-site .user-btn,
html[data-theme] body.jg-site .jg-pro-nav a,
html[data-theme] body.jg-site .fixed-menu .item,
html[data-theme] body.jg-site .mobile-top-icons a {
    background: color-mix(in srgb, var(--theme-card) 88%, var(--theme-primary)) !important;
    border-color: var(--theme-border) !important;
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .user-actions .user-btn.primary-btn,
html[data-theme] body.jg-site .user-actions .user-btn:hover,
html[data-theme] body.jg-site .jg-pro-nav a:hover,
html[data-theme] body.jg-site .fixed-menu .item:hover,
html[data-theme] body.jg-site .fixed-menu .item.active {
    background: color-mix(in srgb, var(--theme-primary) 16%, var(--theme-card)) !important;
    border-color: color-mix(in srgb, var(--theme-primary) 62%, var(--theme-accent)) !important;
    color: var(--theme-text) !important;
    box-shadow: 0 0 0 1px rgba(6, 182, 212, .18), 0 10px 24px rgba(37, 99, 235, .12) !important;
}

html[data-theme] body.jg-site .popular-category .header,
html[data-theme] body.jg-site .cat-product-title,
html[data-theme] body.jg-site .home-blog .news,
html[data-theme] body.jg-site .home-comments .comments-head,
html[data-theme] body.jg-site .game-box,
html[data-theme] body.jg-site .jg-product-card,
html[data-theme] body.jg-site .jg-blog-card,
html[data-theme] body.jg-site .comment-card,
html[data-theme] body.jg-site .wallet-card,
html[data-theme] body.jg-site .wallet-row,
html[data-theme] body.jg-site .apm-card,
html[data-theme] body.jg-site .apm-wallet,
html[data-theme] body.jg-site .jg-cart-card,
html[data-theme] body.jg-site .jg-cart-panel,
html[data-theme] body.jg-site .basket-summary,
html[data-theme] body.jg-site .summary,
html[data-theme] body.jg-site section.account .account-tab-container,
html[data-theme] body.jg-site section.account .tab-container,
html[data-theme] body.jg-site section.account .user-profile-box,
html[data-theme] body.jg-site .account-panel,
html[data-theme] body.jg-site .account-card {
    border-color: color-mix(in srgb, var(--theme-border) 74%, var(--theme-accent)) !important;
    box-shadow: var(--theme-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

html[data-theme] body.jg-site .game-box:hover,
html[data-theme] body.jg-site .jg-product-card:hover,
html[data-theme] body.jg-site .kategori:hover {
    border-color: var(--theme-accent) !important;
    box-shadow: var(--theme-neon) !important;
}

html[data-theme] body.jg-site #game-category-list .item {
    border-color: var(--theme-primary) !important;
    box-shadow: 0 0 0 2px rgba(6, 182, 212, .34), 0 0 22px rgba(37, 99, 235, .24) !important;
}

html[data-theme] body.jg-site #game-category-list .item:hover,
html[data-theme] body.jg-site #game-category-list .slick-current .item {
    border-color: var(--theme-accent) !important;
    box-shadow: 0 0 0 2px rgba(6, 182, 212, .55), 0 0 30px rgba(6, 182, 212, .28) !important;
}

html[data-theme] body.jg-site .cart-count,
html[data-theme] body.jg-site .msg-notify-count,
html[data-theme] body.jg-site .badge,
html[data-theme] body.jg-site .badge-primary,
html[data-theme] body.jg-site .badge-info {
    background: var(--theme-accent) !important;
    border-color: var(--theme-card) !important;
    color: #FFFFFF !important;
}

html[data-theme] body.jg-site .badge-warning,
html[data-theme] body.jg-site .alert-warning,
html[data-theme] body.jg-site .pay-wait,
html[data-theme] body.jg-site .jg-status.muted,
html[data-theme] body.jg-site .status-wait,
html[data-theme] body.jg-site .status-pending {
    background: rgba(6, 182, 212, .12) !important;
    border-color: rgba(6, 182, 212, .32) !important;
    color: var(--theme-accent) !important;
}

html[data-theme] body.jg-site .rating-line .stars,
html[data-theme] body.jg-site .comment-stars,
html[data-theme] body.jg-site .price,
html[data-theme] body.jg-site .new-price,
html[data-theme] body.jg-site .main-prices .new-price {
    color: var(--theme-primary) !important;
}

html[data-theme] body.jg-site section.account .account-tab-container .account-tab-header .item.active,
html[data-theme] body.jg-site section.account .account-tab-container .account-tab-header .item:hover,
html[data-theme] body.jg-site .account-sidebar .active,
html[data-theme] body.jg-site .account-tab .active,
html[data-theme] body.jg-site .account-menu .active {
    background: color-mix(in srgb, var(--theme-primary) 15%, var(--theme-card)) !important;
    border-color: var(--theme-primary) !important;
    color: var(--theme-text) !important;
    box-shadow: 0 0 0 1px rgba(6, 182, 212, .18) !important;
}

html[data-theme] body.jg-site section.account .account-tab-container .account-tab-header .item i,
html[data-theme] body.jg-site .account-sidebar i,
html[data-theme] body.jg-site .account-tab i,
html[data-theme] body.jg-site .account-menu i {
    color: var(--theme-primary) !important;
}

html[data-theme] body.jg-site .jg-theme-toggle {
    border-color: rgba(6, 182, 212, .42) !important;
    background: color-mix(in srgb, var(--theme-card) 82%, var(--theme-primary)) !important;
    color: var(--theme-text) !important;
    box-shadow: 0 0 16px rgba(6, 182, 212, .14) !important;
}

html[data-theme] body.jg-site .jg-theme-toggle i {
    color: var(--theme-accent) !important;
}

@supports not (background: color-mix(in srgb, #000 10%, #fff)) {
    html[data-theme] body.jg-site .user-actions .user-btn,
    html[data-theme] body.jg-site .user-btn,
    html[data-theme] body.jg-site .jg-pro-nav a,
    html[data-theme] body.jg-site .fixed-menu .item,
    html[data-theme] body.jg-site .mobile-top-icons a {
        background: var(--theme-card) !important;
    }
}

/* Premium blue/cyan polish pass: remove legacy orange and fix light/dark contrast. */
html[data-theme] body.jg-site {
    --jg-glass-accent: var(--theme-primary) !important;
    --jg-glass-accent-2: var(--theme-accent) !important;
    --jg-glass-title: var(--theme-text) !important;
    --jg-glass-text: var(--theme-muted) !important;
}

html[data-theme] body.jg-site .category-product-blocks,
html[data-theme] body.jg-site .popular-category,
html[data-theme] body.jg-site .jg-service-features {
    background: var(--theme-bg) !important;
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .popular-category .header,
html[data-theme] body.jg-site .cat-product-title,
html[data-theme] body.jg-site .jg-service-item,
html[data-theme] body.jg-site .game-box,
html[data-theme] body.jg-site .jg-product-card,
html[data-theme] body.jg-site .kategori {
    background: var(--theme-card) !important;
    border: 1px solid var(--theme-border) !important;
    color: var(--theme-text) !important;
    box-shadow: var(--theme-shadow-soft) !important;
}

html[data-theme="dark"] body.jg-site .popular-category .header,
html[data-theme="dark"] body.jg-site .cat-product-title,
html[data-theme="dark"] body.jg-site .jg-service-item,
html[data-theme="dark"] body.jg-site .game-box,
html[data-theme="dark"] body.jg-site .jg-product-card,
html[data-theme="dark"] body.jg-site .kategori {
    background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.010)), var(--theme-card) !important;
}

html[data-theme] body.jg-site .cat-product-title.has-category-visual:after {
    background: linear-gradient(90deg, var(--theme-card) 0%, color-mix(in srgb, var(--theme-card) 88%, transparent) 42%, transparent 100%) !important;
}

html[data-theme] body.jg-site .cat-product-title h2,
html[data-theme] body.jg-site .cat-product-title p,
html[data-theme] body.jg-site .popular-category .header .title span,
html[data-theme] body.jg-site .popular-category .header .title p {
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .cat-product-title p,
html[data-theme] body.jg-site .popular-category .header .title p {
    color: var(--theme-muted) !important;
}

html[data-theme] body.jg-site .game-box .image,
html[data-theme] body.jg-site .game-box .image:hover {
    border-color: color-mix(in srgb, var(--theme-primary) 44%, var(--theme-border)) !important;
    color: var(--theme-primary) !important;
}

html[data-theme] body.jg-site .game-box .footer,
html[data-theme] body.jg-site .cat-product-grid .game-box .footer {
    background: var(--theme-card) !important;
    border-top: 1px solid var(--theme-border) !important;
    color: var(--theme-text) !important;
    box-shadow: none !important;
}

html[data-theme] body.jg-site .game-box .footer .text h2,
html[data-theme] body.jg-site .game-box .footer .text h3,
html[data-theme] body.jg-site .game-box .footer .text a,
html[data-theme] body.jg-site .game-box .footer .text strong {
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .game-box .footer .text .feature-item,
html[data-theme] body.jg-site .game-box .footer .text p,
html[data-theme] body.jg-site .game-box .footer small,
html[data-theme] body.jg-site .game-box .footer .review-count {
    color: var(--theme-muted) !important;
}

html[data-theme] body.jg-site .game-box .footer .bottom,
html[data-theme] body.jg-site .game-box .footer .bottom span,
html[data-theme] body.jg-site .game-box .footer .bottom b,
html[data-theme] body.jg-site .game-box .footer .bottom .price,
html[data-theme] body.jg-site .game-box .footer .bottom .new-price {
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .game-box .footer .bottom del,
html[data-theme] body.jg-site .old-price,
html[data-theme] body.jg-site .game-box .footer .bottom .old-price {
    color: var(--theme-danger) !important;
    opacity: .78 !important;
}

html[data-theme] body.jg-site .rating-line .stars,
html[data-theme] body.jg-site .comment-stars,
html[data-theme] body.jg-site .game-box .footer .stars,
html[data-theme] body.jg-site .game-box .footer .stars i {
    color: var(--theme-primary) !important;
}

html[data-theme] body.jg-site .home-all-btn,
html[data-theme] body.jg-site .cat-product-title a,
html[data-theme] body.jg-site .home-blog .blog-all-btn,
html[data-theme] body.jg-site .game-box .footer a.add-to-cart,
html[data-theme] body.jg-site .game-box .footer a.add-to-cart2,
html[data-theme] body.jg-site .add-to-cart3,
html[data-theme] body.jg-site .btn-primary,
html[data-theme] body.jg-site button.btn-primary,
html[data-theme] body.jg-site .auth-btn,
html[data-theme] body.jg-site .ip-button-primary {
    background: linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-accent) 100%) !important;
    border: 1px solid rgba(6, 182, 212, .48) !important;
    color: #FFFFFF !important;
    box-shadow: 0 14px 30px rgba(37, 99, 235, .20), 0 0 22px rgba(6, 182, 212, .14) !important;
}

html[data-theme] body.jg-site .home-all-btn:hover,
html[data-theme] body.jg-site .cat-product-title a:hover,
html[data-theme] body.jg-site .home-blog .blog-all-btn:hover,
html[data-theme] body.jg-site .game-box .footer a.add-to-cart:hover,
html[data-theme] body.jg-site .game-box .footer a.add-to-cart2:hover,
html[data-theme] body.jg-site .add-to-cart3:hover {
    filter: brightness(1.04) !important;
    color: #FFFFFF !important;
}

html[data-theme] body.jg-site .jg-home-product-flags {
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .jg-home-product-flag,
html[data-theme] body.jg-site .jg-home-product-flag.flag-best_seller,
html[data-theme] body.jg-site .jg-home-product-flag.flag-discount,
html[data-theme] body.jg-site .jg-home-product-flag.flag-campaign,
html[data-theme] body.jg-site .jg-home-product-flag.flag-opportunity,
html[data-theme] body.jg-site .jg-home-product-flag.flag-firsat,
html[data-theme] body.jg-site .jg-home-product-flag.flag-sale {
    background: linear-gradient(135deg, var(--theme-primary), var(--theme-accent)) !important;
    border: 1px solid rgba(6, 182, 212, .50) !important;
    color: #FFFFFF !important;
    box-shadow: 0 8px 20px rgba(37, 99, 235, .18) !important;
}

html[data-theme] body.jg-site .jg-home-product-flag.flag-instant_delivery {
    background: rgba(6, 182, 212, .92) !important;
    border-color: rgba(6, 182, 212, .56) !important;
    color: #FFFFFF !important;
}

html[data-theme] body.jg-site .jg-home-product-flag b,
html[data-theme] body.jg-site .jg-home-product-flag i {
    color: #FFFFFF !important;
}

html[data-theme] body.jg-site .stock-empty,
html[data-theme] body.jg-site .stock-out,
html[data-theme] body.jg-site .stock-none,
html[data-theme] body.jg-site .stok-yok {
    background: var(--theme-soft) !important;
    border: 1px solid var(--theme-border) !important;
    color: var(--theme-muted) !important;
    box-shadow: none !important;
}

html[data-theme] body.jg-site .stock-badge,
html[data-theme] body.jg-site .stock-status,
html[data-theme] body.jg-site .stokta,
html[data-theme] body.jg-site .stock,
html[data-theme] body.jg-site .badge-success {
    background: rgba(34, 197, 94, .12) !important;
    border: 1px solid rgba(34, 197, 94, .32) !important;
    color: var(--theme-success) !important;
}

html[data-theme] body.jg-site .badge-warning,
html[data-theme] body.jg-site .alert-warning,
html[data-theme] body.jg-site .pay-wait,
html[data-theme] body.jg-site .status-wait,
html[data-theme] body.jg-site .status-pending {
    background: rgba(6, 182, 212, .10) !important;
    border-color: rgba(6, 182, 212, .30) !important;
    color: var(--theme-accent) !important;
}

html[data-theme] body.jg-site .jg-service-features,
html[data-theme] body.jg-site .jg-footer-clean,
html[data-theme] body.jg-site .jg-footer-logo-area,
html[data-theme] body.jg-site .jg-footer-menu-grid,
html[data-theme] body.jg-site .jg-footer-contact-area,
html[data-theme] body.jg-site .jg-payment-area {
    background: var(--theme-card) !important;
    border-color: var(--theme-border) !important;
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .jg-service-features {
    background: var(--theme-bg) !important;
}

html[data-theme] body.jg-site .jg-service-head h2,
html[data-theme] body.jg-site .jg-service-item h3,
html[data-theme] body.jg-site .jg-footer-clean h4,
html[data-theme] body.jg-site .jg-footer-brand-text {
    color: var(--theme-text) !important;
}

html[data-theme] body.jg-site .jg-service-head p,
html[data-theme] body.jg-site .jg-service-item p,
html[data-theme] body.jg-site .jg-footer-clean a,
html[data-theme] body.jg-site .jg-footer-clean li,
html[data-theme] body.jg-site .jg-footer-clean p,
html[data-theme] body.jg-site .jg-footer-clean span {
    color: var(--theme-muted) !important;
}

html[data-theme] body.jg-site .jg-footer-clean a:hover {
    color: var(--theme-primary) !important;
}

html[data-theme] body.jg-site .jg-service-icon {
    background: color-mix(in srgb, var(--theme-primary) 12%, var(--theme-card)) !important;
    border-color: color-mix(in srgb, var(--theme-primary) 32%, var(--theme-border)) !important;
    color: var(--theme-primary) !important;
}

html[data-theme] body.jg-site .jg-service-icon i {
    color: var(--theme-primary) !important;
}

html[data-theme] body.jg-site .jg-footer-logo-area a,
html[data-theme] body.jg-site .jg-footer-logo-area img {
    color: var(--theme-primary) !important;
    border-color: var(--theme-primary) !important;
}

html[data-theme] body.jg-site .campaign,
html[data-theme] body.jg-site .wheel,
html[data-theme] body.jg-site .spin,
html[data-theme] body.jg-site .firsat,
html[data-theme] body.jg-site .campaign-btn,
html[data-theme] body.jg-site .wheel-btn,
html[data-theme] body.jg-site .spin-btn,
html[data-theme] body.jg-site .firsat-btn,
html[data-theme] body.jg-site .jg-pro-nav a[href*="kampanya"],
html[data-theme] body.jg-site .jg-pro-nav a[href*="cark"],
html[data-theme] body.jg-site .jg-pro-nav a[href*="cekilis"] {
    background: linear-gradient(135deg, var(--theme-primary), var(--theme-accent)) !important;
    border-color: rgba(6, 182, 212, .46) !important;
    color: #FFFFFF !important;
}

html[data-theme] body.jg-site [style*="#f59e0b"],
html[data-theme] body.jg-site [style*="#F59E0B"],
html[data-theme] body.jg-site [style*="245,158,11"],
html[data-theme] body.jg-site [style*="245, 158, 11"] {
    border-color: var(--theme-primary) !important;
    color: var(--theme-primary) !important;
}
