/* ============================================================
   ZEROHAX MARKET — UNIVERSAL LIGHT THEME SYSTEM
   css/light_theme.css
   Full high-contrast, crystal-clear, zero-blur light mode
   ============================================================ */

/* 1. Global Light Theme Variables & Root Reset */
html.light-theme,
body.light-theme {
    --primary-color: #f8fafc;
    --secondary-color: #ffffff;
    --accent-color: #00a846;
    --accent-hover: #008f3a;
    --text-main: #0f172a;
    --text-light: #475569;
    --bg-light: #f1f5f9;
    --white: #0f172a;
    --border-color: #e2e8f0;
    
    background-color: #f8fafc !important;
    background: #f8fafc !important;
    color: #0f172a !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 2. Global Text & Heading Sharpening (Zero Blurriness) */
body.light-theme * {
    text-shadow: none !important;
}

body.light-theme h1,
body.light-theme h2,
body.light-theme h3,
body.light-theme h4,
body.light-theme h5,
body.light-theme h6 {
    color: #0f172a !important;
    text-shadow: none !important;
}

body.light-theme p,
body.light-theme span,
body.light-theme label,
body.light-theme li {
    text-shadow: none !important;
}

body.light-theme .text-muted,
body.light-theme .section-subtitle {
    color: #475569 !important;
    text-shadow: none !important;
}

/* 3. Header, Navigation & Top Bar */
body.light-theme .header {
    background: rgba(255, 255, 255, 0.97) !important;
    border-bottom: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}

body.light-theme .header .logo h1 {
    color: #0f172a !important;
}

body.light-theme .header .logo .highlight {
    color: #00a846 !important;
}

body.light-theme .nav-menu ul {
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
}

body.light-theme .nav-link {
    color: #334155 !important;
    font-weight: 600 !important;
}

body.light-theme .nav-link:hover,
body.light-theme .nav-link.active {
    color: #00a846 !important;
    background: #ffffff !important;
    border-color: rgba(0, 168, 70, 0.35) !important;
    box-shadow: 0 2px 10px rgba(0, 168, 70, 0.12) !important;
}

body.light-theme .nav-link i {
    color: #64748b !important;
}

body.light-theme .nav-link:hover i,
body.light-theme .nav-link.active i {
    color: #00a846 !important;
}

body.light-theme .btn-cart-icon {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #0f172a !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .btn-cart-icon:hover {
    border-color: #00a846 !important;
    color: #00a846 !important;
}

body.light-theme .btn-login,
body.light-theme .profile-btn {
    background: linear-gradient(180deg, #00c853 0%, #00963e 100%) !important;
    color: #ffffff !important;
    border: 1px solid #00963e !important;
    box-shadow: 0 4px 14px rgba(0, 200, 83, 0.25) !important;
}

body.light-theme .btn-login:hover,
body.light-theme .profile-btn:hover {
    background: #008035 !important;
    border-color: #008035 !important;
    color: #ffffff !important;
}

body.light-theme .theme-toggle-btn {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #e69500 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .top-bar {
    background: #e2e8f0 !important;
    border-bottom: 1px solid #cbd5e1 !important;
}

body.light-theme .marquee-content span {
    color: #1e293b !important;
    font-weight: 500 !important;
}

body.light-theme .marquee-content b.hl-green {
    color: #008f3a !important;
}

body.light-theme .marquee-badge {
    background: #00a846 !important;
    color: #ffffff !important;
}

/* Mobile Nav Menu in Light Mode */
@media (max-width: 991px) {
    body.light-theme .nav-menu ul {
        background: #ffffff !important;
        border: 1px solid #e2e8f0 !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1) !important;
    }
    body.light-theme .nav-link {
        color: #0f172a !important;
        border-bottom: 1px solid #f1f5f9 !important;
    }
    body.light-theme .mobile-menu-toggle {
        color: #0f172a !important;
    }
}

/* 4. Apex Hero in Light Mode */
body.light-theme .hero-apex {
    background: linear-gradient(135deg, #eef9f0 0%, #f4f6f8 50%, #edf4fc 100%) !important;
}

body.light-theme .apex-overlay {
    background: linear-gradient(90deg, rgba(238, 249, 240, 0.95) 40%, rgba(244, 246, 248, 0.6) 75%, transparent 100%) !important;
}

body.light-theme .apex-tag {
    background: rgba(0, 168, 70, 0.1) !important;
    border-color: rgba(0, 168, 70, 0.3) !important;
}

body.light-theme .apex-tag-text {
    color: #008f3a !important;
    font-weight: 700 !important;
}

body.light-theme .apex-title,
body.light-theme .apex-h-1 {
    color: #0f172a !important;
    text-shadow: none !important;
}

body.light-theme .apex-h-2 {
    color: #00a846 !important;
    text-shadow: none !important;
}

body.light-theme .apex-description {
    color: #334155 !important;
    border-left-color: #00a846 !important;
}

body.light-theme .btn-apex-main {
    background: #0f172a !important;
    color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(15, 23, 42, 0.25) !important;
}

body.light-theme .btn-apex-main:hover {
    background: #00a846 !important;
    color: #ffffff !important;
}

body.light-theme .btn-apex-secondary {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}

body.light-theme .btn-apex-secondary:hover {
    background: #f1f5f9 !important;
    border-color: #00a846 !important;
    color: #00a846 !important;
}

body.light-theme .apex-stat-item {
    background: rgba(255, 255, 255, 0.8) !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03) !important;
}

body.light-theme .apex-stat-item strong {
    color: #0f172a !important;
}

body.light-theme .apex-stat-item span {
    color: #64748b !important;
}

body.light-theme .apex-ring-icon {
    background: rgba(255, 255, 255, 0.85) !important;
    border-color: rgba(0, 168, 70, 0.3) !important;
}

/* 5. Popüler Oyunlar Section in Light Mode (No dark smear or blur) */
body.light-theme .vg-popular-section {
    background: #f1f5f9 !important;
}

body.light-theme .vg-popular-section::before,
body.light-theme .vg-popular-section::after {
    display: none !important;
}

body.light-theme .vg-header-bar {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .vg-header-bar::before {
    display: none !important;
}

body.light-theme .vg-title-text {
    color: #0f172a !important;
    text-shadow: none !important;
}

body.light-theme .vg-header-badge {
    background: rgba(0, 168, 70, 0.08) !important;
    border-color: rgba(0, 168, 70, 0.25) !important;
    color: #008f3a !important;
}

body.light-theme .vg-game-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .vg-game-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 10px 24px rgba(0, 168, 70, 0.15) !important;
}

body.light-theme .vg-card-action {
    background: linear-gradient(180deg, transparent, rgba(15, 23, 42, 0.88)) !important;
}

body.light-theme .vg-card-action span {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) !important;
}

body.light-theme .vg-more-btn {
    box-shadow: 0 8px 20px rgba(0, 168, 70, 0.2) !important;
}

/* 6. Sıkça Sorulan Sorular (FAQ) in Light Mode */
body.light-theme .faq-features-section {
    background-color: #f1f5f9 !important;
}

body.light-theme .faq-header h2 {
    color: #0f172a !important;
}

body.light-theme .faq-item {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
}

body.light-theme .faq-item:hover {
    border-color: rgba(0, 168, 70, 0.4) !important;
    box-shadow: 0 4px 14px rgba(0, 168, 70, 0.08) !important;
}

body.light-theme .faq-item.active,
body.light-theme .faq-item.open {
    background: #ffffff !important;
    border-color: #00a846 !important;
    border-left: 4px solid #00a846 !important;
    box-shadow: 0 6px 20px rgba(0, 168, 70, 0.1) !important;
}

body.light-theme .faq-question {
    color: #0f172a !important;
    background: transparent !important;
}

body.light-theme .faq-question span {
    color: #0f172a !important;
    font-weight: 600 !important;
}

body.light-theme .faq-question i {
    background: #f1f5f9 !important;
    color: #00a846 !important;
    border: 1px solid #e2e8f0 !important;
}

body.light-theme .faq-item.active .faq-question i,
body.light-theme .faq-item.open .faq-question i {
    background: #00a846 !important;
    color: #ffffff !important;
    box-shadow: 0 0 10px rgba(0, 168, 70, 0.4) !important;
}

body.light-theme .faq-answer {
    background: #f8fafc !important;
    border-top: 1px solid #e2e8f0 !important;
}

body.light-theme .faq-answer p {
    color: #334155 !important;
    font-size: 0.96rem !important;
    font-weight: 400 !important;
}

body.light-theme .btn-faq-all {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .btn-faq-all:hover {
    background: #00a846 !important;
    border-color: #00a846 !important;
    color: #ffffff !important;
}

html.light-theme .bf-card::before,
body.light-theme .bf-card::before,
html.light-theme .bf-card::after,
body.light-theme .bf-card::after {
    display: none !important;
    content: none !important;
    background: transparent !important;
}

html.light-theme .bottom-features-grid .bf-card,
body.light-theme .bottom-features-grid .bf-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03) !important;
    position: relative !important;
}

html.light-theme .bottom-features-grid .bf-card:hover,
body.light-theme .bottom-features-grid .bf-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 8px 24px rgba(0, 168, 70, 0.1) !important;
}

html.light-theme .bf-card h4,
body.light-theme .bf-card h4 {
    color: #0f172a !important;
}

html.light-theme .bf-card p,
body.light-theme .bf-card p {
    color: #475569 !important;
}

html.light-theme .bf-icon,
body.light-theme .bf-icon {
    background: rgba(0, 168, 70, 0.1) !important;
    color: #00a846 !important;
}

html.light-theme .bf-icon i,
body.light-theme .bf-icon i {
    color: #00a846 !important;
}

/* 7. Product Cards & Sections in Light Mode */
body.light-theme .products-section,
body.light-theme .featured-products {
    background: #f8fafc !important;
}

body.light-theme .modern-product-card,
body.light-theme .product-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .modern-product-card:hover,
body.light-theme .product-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 10px 28px rgba(0, 168, 70, 0.14) !important;
}

body.light-theme .modern-product-card h3,
body.light-theme .product-card h3 {
    color: #0f172a !important;
}

body.light-theme .modern-product-card p,
body.light-theme .product-card p {
    color: #475569 !important;
}

body.light-theme .mp-feature,
body.light-theme .product-card li {
    color: #334155 !important;
}

body.light-theme .mp-price,
body.light-theme .price {
    color: #00a846 !important;
    font-weight: 700 !important;
}

body.light-theme .btn-buy-now {
    background: linear-gradient(180deg, #00c853 0%, #00963e 100%) !important;
    color: #ffffff !important;
    border-color: #00963e !important;
}

body.light-theme .btn-buy-now:hover {
    background: #008035 !important;
    color: #ffffff !important;
}

/* Product Filter Buttons */
body.light-theme .filter-btn,
body.light-theme .category-pill {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #334155 !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02) !important;
}

body.light-theme .filter-btn:hover,
body.light-theme .filter-btn.active,
body.light-theme .category-pill:hover,
body.light-theme .category-pill.active {
    background: #00a846 !important;
    border-color: #00a846 !important;
    color: #ffffff !important;
}

/* Search Bars */
body.light-theme .search-wrapper input,
body.light-theme .search-box input {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}

body.light-theme .search-wrapper input::placeholder,
body.light-theme .search-box input::placeholder {
    color: #94a3b8 !important;
}

/* 8. KBS Slider in Light Mode */
body.light-theme .kbs-section {
    background: #f1f5f9 !important;
}

body.light-theme .kbs-title {
    color: #0f172a !important;
}

body.light-theme .kbs-subtitle {
    color: #475569 !important;
}

body.light-theme .kbs-nav-btn {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}

body.light-theme .kbs-nav-btn:hover {
    background: #00a846 !important;
    border-color: #00a846 !important;
    color: #ffffff !important;
}

body.light-theme .kbs-see-all {
    color: #334155 !important;
    border-color: #cbd5e1 !important;
    background: #ffffff !important;
}

body.light-theme .kbs-see-all:hover {
    color: #00a846 !important;
    border-color: #00a846 !important;
}

/* 9. Value Cards & Welcome Banner */
body.light-theme .value-card .card-inner,
body.light-theme .value-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .value-card h3 {
    color: #0f172a !important;
}

body.light-theme .value-card p {
    color: #475569 !important;
}

body.light-theme .welcome-banner {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .wb-title {
    color: #0f172a !important;
}

body.light-theme .wb-desc {
    color: #475569 !important;
}

body.light-theme .video-background-wrapper .welcome-banner {
    background: rgba(255, 255, 255, 0.92) !important;
    border: 1px solid #e2e8f0 !important;
}

/* 10. Discord / Floki Chat Section in Light Mode */
body.light-theme .floki-chat-section {
    background: #f1f5f9 !important;
}

body.light-theme .floki-chat-heading h2 {
    color: #0f172a !important;
}

body.light-theme .floki-chat-heading p {
    color: #475569 !important;
}

body.light-theme .floki-chat-glow-wrap {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
}

body.light-theme .fchat-sidebar {
    background: #f8fafc !important;
    border-right: 1px solid #e2e8f0 !important;
}

body.light-theme .fchat-server-name {
    color: #0f172a !important;
}

body.light-theme .fchat-channel {
    color: #475569 !important;
}

body.light-theme .fchat-channel:hover,
body.light-theme .fchat-channel.active {
    background: rgba(0, 168, 70, 0.08) !important;
    color: #008f3a !important;
}

body.light-theme .fchat-main {
    background: #ffffff !important;
}

body.light-theme .fchat-topbar {
    background: #ffffff !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

body.light-theme .fchat-topbar-name {
    color: #0f172a !important;
}

body.light-theme .fchat-topbar-desc {
    color: #64748b !important;
}

body.light-theme #chatMessagesArea {
    background: #f8fafc !important;
}

body.light-theme .fchat-msg-user {
    color: #0f172a !important;
}

body.light-theme .fchat-msg-text {
    color: #334155 !important;
}

body.light-theme .fchat-msg-time {
    color: #94a3b8 !important;
}

body.light-theme .fchat-input-bar {
    background: #ffffff !important;
    border-top: 1px solid #e2e8f0 !important;
}

body.light-theme .fchat-text-input {
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    color: #0f172a !important;
}

body.light-theme .fchat-text-input::placeholder {
    color: #94a3b8 !important;
}

body.light-theme .fchat-members {
    background: #f8fafc !important;
    border-left: 1px solid #e2e8f0 !important;
}

body.light-theme .fchat-members-header {
    color: #64748b !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

body.light-theme .fchat-member-name {
    color: #334155 !important;
}

/* 11. Profile Page (`profile.html`) in Light Mode */
body.light-theme .profile-container,
body.light-theme .profile-header-card,
body.light-theme .profile-content-card,
body.light-theme .profile-card,
body.light-theme .profile-nav-tab,
body.light-theme .stat-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
}

body.light-theme .profile-username,
body.light-theme .profile-name,
body.light-theme #profileUsername {
    color: #0f172a !important;
}

body.light-theme .profile-bio,
body.light-theme #profileBio {
    color: #334155 !important;
}

body.light-theme .profile-nav-tab {
    color: #475569 !important;
}

body.light-theme .profile-nav-tab.active,
body.light-theme .profile-nav-tab:hover {
    background: rgba(0, 168, 70, 0.08) !important;
    color: #008f3a !important;
    border-color: #00a846 !important;
}

body.light-theme .form-control,
body.light-theme input[type="text"],
body.light-theme input[type="password"],
body.light-theme input[type="email"],
body.light-theme select,
body.light-theme textarea {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}

body.light-theme .form-control:focus,
body.light-theme input:focus,
body.light-theme select:focus,
body.light-theme textarea:focus {
    border-color: #00a846 !important;
    box-shadow: 0 0 0 3px rgba(0, 168, 70, 0.15) !important;
}

/* 12. Hesap Satış & Hesap Detay Pages */
body.light-theme .account-card,
body.light-theme .hesap-card,
body.light-theme .detail-container,
body.light-theme .seller-profile-box {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .hesap-title,
body.light-theme .account-title {
    color: #0f172a !important;
}

body.light-theme .hesap-desc,
body.light-theme .account-desc {
    color: #475569 !important;
}

body.light-theme .hesap-meta-badge,
body.light-theme .badge-soft {
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
}

/* 13. Services & Driverlar Page (`services.html`) */
body.light-theme .driver-card,
body.light-theme .service-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .driver-card h3,
body.light-theme .service-card h3 {
    color: #0f172a !important;
}

body.light-theme .driver-card p,
body.light-theme .service-card p {
    color: #475569 !important;
}

body.light-theme .status-services-grid .service-status-row {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
}

body.light-theme .service-status-row strong {
    color: #0f172a !important;
}

body.light-theme .service-status-row .ssr-desc {
    color: #64748b !important;
}

/* 14. Modals (Login, Register, Cart, Payment) */
body.light-theme .auth-modal,
body.light-theme .cart-modal,
body.light-theme .modal-content {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12) !important;
}

body.light-theme .auth-title,
body.light-theme .auth-logo h2,
body.light-theme .modal-title {
    color: #0f172a !important;
}

body.light-theme .auth-field label {
    color: #334155 !important;
    font-weight: 600 !important;
}

body.light-theme .auth-input-wrap {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
}

body.light-theme .auth-input-wrap i {
    color: #64748b !important;
}

body.light-theme .auth-input-wrap input {
    background: transparent !important;
    color: #0f172a !important;
}

body.light-theme .auth-input-wrap input::placeholder {
    color: #94a3b8 !important;
}

body.light-theme .auth-close,
body.light-theme .modal-close {
    background: #f1f5f9 !important;
    color: #64748b !important;
    border: 1px solid #e2e8f0 !important;
}

body.light-theme .auth-close:hover,
body.light-theme .modal-close:hover {
    color: #ef4444 !important;
    background: #fee2e2 !important;
}

body.light-theme .auth-switch {
    color: #475569 !important;
}

body.light-theme .auth-switch a {
    color: #008f3a !important;
    font-weight: 600 !important;
}

/* 15. Footer in Light Mode */
body.light-theme .footer {
    background: #f1f5f9 !important;
    border-top: 1px solid #e2e8f0 !important;
    color: #334155 !important;
}

body.light-theme .footer h3,
body.light-theme .footer h4 {
    color: #0f172a !important;
}

body.light-theme .footer p {
    color: #475569 !important;
}

body.light-theme .footer ul li a {
    color: #475569 !important;
}

body.light-theme .footer ul li a:hover {
    color: #00a846 !important;
}

body.light-theme .footer-bottom {
    border-top: 1px solid #e2e8f0 !important;
    color: #64748b !important;
}

body.light-theme .footer-links a {
    color: #475569 !important;
}

body.light-theme .footer-links a:hover {
    color: #00a846 !important;
}

body.light-theme .social-links a {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
}

body.light-theme .social-links a:hover {
    background: #00a846 !important;
    color: #ffffff !important;
    border-color: #00a846 !important;
}

/* 16. Fix Snowflake / Spark Visibility in Light Theme */
body.light-theme .snowflake {
    background: #94a3b8 !important;
    opacity: 0.25 !important;
}

body.light-theme .ambient-spark {
    background: #00c853 !important;
    opacity: 0.3 !important;
}

/* 17. Login Card in Light Mode */
body.light-theme .login-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08) !important;
}

body.light-theme .login-logo h1 {
    color: #0f172a !important;
}

body.light-theme .login-logo p {
    color: #475569 !important;
}

body.light-theme .field-label {
    color: #334155 !important;
}

body.light-theme .input-box {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
}

body.light-theme .input-box input {
    color: #0f172a !important;
}

body.light-theme .input-box i {
    color: #64748b !important;
}

body.light-theme .card-footer {
    color: #475569 !important;
}

body.light-theme .card-footer a {
    color: #008f3a !important;
}

/* 18. Store Sub-Nav in Light Mode */
body.light-theme .store-sub-nav {
    background: #ffffff !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

body.light-theme .sub-nav-item {
    color: #475569 !important;
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
}

body.light-theme .sub-nav-item:hover,
body.light-theme .sub-nav-item.active {
    background: #00a846 !important;
    color: #ffffff !important;
    border-color: #00a846 !important;
}

/* 19. Page Header Global (.page-header) */
body.light-theme .page-header {
    background: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%) !important;
    border-bottom: 1px solid #e2e8f0 !important;
    color: #0f172a !important;
}
body.light-theme .page-header h1 {
    color: #0f172a !important;
    text-shadow: none !important;
}
body.light-theme .page-header p {
    color: #475569 !important;
    text-shadow: none !important;
}

/* 20. Status Section (`contact.html`) */
body.light-theme .status-section {
    background-color: #f8fafc !important;
    background: #f8fafc !important;
}
body.light-theme .status-main-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}
body.light-theme .status-summary-text h2 {
    color: #0f172a !important;
}
body.light-theme .status-summary-text p {
    color: #64748b !important;
}
body.light-theme .status-circle-box .bg {
    stroke: #e2e8f0 !important;
}
body.light-theme .status-percent {
    color: #0f172a !important;
}
body.light-theme .service-status-item {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;
}
body.light-theme .service-status-item:hover {
    border-color: #00a846 !important;
    background: #ffffff !important;
    box-shadow: 0 6px 18px rgba(0, 168, 70, 0.08) !important;
}
body.light-theme .service-text h4 {
    color: #0f172a !important;
}
body.light-theme .service-text p {
    color: #475569 !important;
}
body.light-theme .status-time {
    color: #94a3b8 !important;
}

/* 21. Drivers & Services Page (`services.html`) */
body.light-theme .driver-section {
    background: #f8fafc !important;
}
body.light-theme .driver-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}
body.light-theme .driver-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 8px 24px rgba(0, 168, 70, 0.12) !important;
}
body.light-theme .driver-card h3 {
    color: #0f172a !important;
}
body.light-theme .driver-card p {
    color: #475569 !important;
}
body.light-theme .driver-icon-box {
    background: rgba(0, 168, 70, 0.1) !important;
    color: #00a846 !important;
    border: 1px solid rgba(0, 168, 70, 0.2) !important;
}
body.light-theme .btn-download {
    background: #f1f5f9 !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}
body.light-theme .btn-download:hover {
    background: #00a846 !important;
    border-color: #00a846 !important;
    color: #ffffff !important;
}

/* 22. Hesap Satış Cards (`hesap-satis.html`) */
body.light-theme .hesap-list-header h1 {
    color: #0f172a !important;
}
body.light-theme .hesap-list-header p {
    color: #475569 !important;
}
body.light-theme .h-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}
body.light-theme .h-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 10px 28px rgba(0, 168, 70, 0.12) !important;
}
body.light-theme .h-card-title {
    color: #0f172a !important;
}
body.light-theme .h-card-seller {
    color: #64748b !important;
}
body.light-theme .h-card-footer {
    border-top: 1px solid #f1f5f9 !important;
}
body.light-theme .h-card-price {
    color: #008f3a !important;
    text-shadow: none !important;
}
body.light-theme .btn-view {
    background: linear-gradient(135deg, #00c853, #00963e) !important;
    color: #ffffff !important;
}

/* 23. Hesap Detay Grid (`hesap-detay.html`) */
body.light-theme .hesap-container {
    color: #0f172a !important;
}
body.light-theme .hesap-grid-top {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
}
body.light-theme .hesap-img-wrapper {
    background: #f8fafc !important;
    border-color: #00a846 !important;
}
body.light-theme .hd-title {
    color: #0f172a !important;
}
body.light-theme .hd-status-row {
    color: #64748b !important;
    border-bottom: 1px solid #e2e8f0 !important;
}
body.light-theme .hd-buy-area {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}
body.light-theme .hd-price {
    color: #008f3a !important;
}
body.light-theme .qty-control {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
}
body.light-theme .seller-card,
body.light-theme .features-box,
body.light-theme .desc-box,
body.light-theme .hd-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
}
body.light-theme .seller-card h4,
body.light-theme .features-box h4,
body.light-theme .desc-box h4 {
    color: #0f172a !important;
}
body.light-theme .seller-card p,
body.light-theme .features-box p,
body.light-theme .desc-box p {
    color: #475569 !important;
}

/* 24. Product Detail (`product-detail.html`) */
body.light-theme .detail-section-title {
    color: #0f172a !important;
}
body.light-theme .detail-description {
    color: #334155 !important;
}
body.light-theme .feature-group h4 {
    color: #0f172a !important;
}
body.light-theme .feature-badges .f-badge {
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
}
body.light-theme .purchase-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
}
body.light-theme .price-option {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}
body.light-theme .price-option .opt-label {
    color: #0f172a !important;
}
body.light-theme .price-option .opt-price {
    color: #008f3a !important;
}
body.light-theme .price-option.active {
    background: #ffffff !important;
    border-color: #00a846 !important;
    box-shadow: 0 0 12px rgba(0, 168, 70, 0.15) !important;
}
body.light-theme .seller-profile-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}
body.light-theme .seller-profile-card h3,
body.light-theme #spUsername {
    color: #0f172a !important;
}
body.light-theme #spRole {
    background: rgba(0, 168, 70, 0.1) !important;
    color: #008f3a !important;
    border-color: rgba(0, 168, 70, 0.3) !important;
}
body.light-theme #spLink {
    background: #f1f5f9 !important;
    color: #0f172a !important;
    border: 1px solid #cbd5e1 !important;
}
body.light-theme #spLink:hover {
    background: #00a846 !important;
    color: #ffffff !important;
}

/* 25. Profile Customizations (`profile.html`) */
body.light-theme #profileUsername {
    color: #0f172a !important;
    text-shadow: none !important;
}
body.light-theme #bioContainer,
body.light-theme #bioContainer > div {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
}
body.light-theme #profileBio {
    color: #334155 !important;
}
body.light-theme #inlineEditSection {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
}
body.light-theme #inlineEditSection h3,
body.light-theme #inlineEditSection h4 {
    color: #0f172a !important;
}
body.light-theme #inlineEditSection label {
    color: #475569 !important;
}
body.light-theme #inlineEditSection input,
body.light-theme #inlineEditSection select,
body.light-theme #inlineEditSection textarea {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}
body.light-theme #mediaSelectModal > div,
body.light-theme #linkInputModal > div {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15) !important;
}
body.light-theme #mediaSelectModal h3,
body.light-theme #linkInputModal h3 {
    color: #0f172a !important;
}
body.light-theme #mediaSelectModal p {
    color: #475569 !important;
}

/* 26. References (`references.html`) */
body.light-theme .stats {
    background: #f8fafc !important;
}
body.light-theme .stat-item {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}
body.light-theme .stat-number {
    color: #008f3a !important;
}
body.light-theme .stat-item p {
    color: #475569 !important;
}

/* 27. Admin & Seller Panel (`admin.html` & `seller-panel.html`) */
body.light-theme .sidebar {
    background: #ffffff !important;
    border-right: 1px solid #e2e8f0 !important;
    box-shadow: 2px 0 10px rgba(0,0,0,0.03) !important;
}
body.light-theme .sb-logo {
    border-bottom: 1px solid #e2e8f0 !important;
}
body.light-theme .sb-logo h2 {
    color: #0f172a !important;
}
body.light-theme .sb-section-label {
    color: #94a3b8 !important;
}
body.light-theme .sb-item {
    color: #475569 !important;
}
body.light-theme .sb-item:hover {
    color: #00a846 !important;
    background: rgba(0, 200, 83, 0.08) !important;
}
body.light-theme .sb-item.active {
    color: #008f3a !important;
    background: rgba(0, 200, 83, 0.12) !important;
    border-left-color: #00a846 !important;
}
body.light-theme .main {
    background: #f8fafc !important;
}
body.light-theme .topbar {
    background: #ffffff !important;
    border-bottom: 1px solid #e2e8f0 !important;
}
body.light-theme .topbar h1 {
    color: #0f172a !important;
}
body.light-theme .topbar-actions .tb-search,
body.light-theme .topbar-actions .tb-icon-btn,
body.light-theme .topbar .user {
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    color: #0f172a !important;
}
body.light-theme .topbar-actions .tb-search input {
    color: #0f172a !important;
}
body.light-theme .topbar-actions .tb-search input::placeholder {
    color: #94a3b8 !important;
}
body.light-theme .topbar-actions .tb-icon-btn {
    color: #334155 !important;
}
body.light-theme .topbar-actions .tb-icon-btn:hover {
    background: #e2e8f0 !important;
    color: #00a846 !important;
}
body.light-theme .topbar .user strong {
    color: #0f172a !important;
}
body.light-theme .stat-card,
body.light-theme .card,
body.light-theme div[style*="background: #111217"],
body.light-theme div[style*="background:#111217"],
body.light-theme div[style*="background: #151515"],
body.light-theme div[style*="background:#151515"],
body.light-theme div[style*="background: #0f1016"],
body.light-theme div[style*="background:#0f1016"],
body.light-theme div[style*="background: #0c0c0c"],
body.light-theme div[style*="background:#0c0c0c"],
body.light-theme .premium-detail-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
    color: #0f172a !important;
}
body.light-theme .stat-card .sv,
body.light-theme .card-head h3,
body.light-theme div[style*="background: #111217"] h3,
body.light-theme div[style*="color: #fff"] {
    color: #0f172a !important;
}
body.light-theme .stat-card .sl,
body.light-theme div[style*="color: #6b7280"],
body.light-theme div[style*="color: #9ca3af"] {
    color: #64748b !important;
}
body.light-theme table {
    background: #ffffff !important;
}
body.light-theme table th {
    color: #64748b !important;
    border-bottom: 1px solid #e2e8f0 !important;
    background: #f8fafc !important;
}
body.light-theme table td {
    color: #1e293b !important;
    border-bottom: 1px solid #e2e8f0 !important;
}
body.light-theme table tr:hover td {
    background: #f8fafc !important;
}
body.light-theme .modal {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15) !important;
    color: #0f172a !important;
}
body.light-theme .modal-head h3 {
    color: #0f172a !important;
}
body.light-theme .form-group input,
body.light-theme .form-group select,
body.light-theme .form-group textarea,
body.light-theme input.form-input,
body.light-theme textarea.form-input,
body.light-theme select.form-input {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}
body.light-theme .upload-zone {
    border-color: #cbd5e1 !important;
    background: #f8fafc !important;
    color: #64748b !important;
}
body.light-theme .icon-btn {
    background: #f1f5f9 !important;
    color: #334155 !important;
    border: 1px solid #e2e8f0 !important;
}
body.light-theme .icon-btn:hover {
    background: #00a846 !important;
    color: #ffffff !important;
}
body.light-theme #notifDropdown {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12) !important;
}
body.light-theme #notifDropdown > div:first-child {
    border-bottom-color: #e2e8f0 !important;
    color: #0f172a !important;
}
body.light-theme .toast {
    background: #ffffff !important;
    color: #0f172a !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.12) !important;
    border: 1px solid #e2e8f0 !important;
    border-left: 4px solid #00a846 !important;
}


/* ============================================================
   POPULAR GAMES CARDS & STORE PRODUCTS IN LIGHT THEME
   Crisp, High-Contrast, Zero-Blur Light Theme Adaptation
   ============================================================ */

body.light-theme .popular-games-section,
body.light-theme .category-section,
body.light-theme .similar-products-section,
body.light-theme .store-header,
body.light-theme .hesap-hero,
body.light-theme .detail-section {
    background: #f8fafc !important;
}

/* Category Cards */
body.light-theme .vg-category-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}
body.light-theme .vg-category-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 12px 30px rgba(0, 168, 70, 0.15) !important;
}
body.light-theme .vg-cat-title {
    color: #0f172a !important;
}
body.light-theme .vg-cat-desc {
    color: #64748b !important;
}
body.light-theme .vg-cat-tag {
    background: #f1f5f9 !important;
    color: #334155 !important;
    border: 1px solid #e2e8f0 !important;
}

/* Product Cards (.vg-prod-card) */
body.light-theme .vg-prod-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}
body.light-theme .vg-prod-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 16px 35px rgba(0, 168, 70, 0.18) !important;
}
body.light-theme .vg-prod-body {
    background: #ffffff !important;
}
body.light-theme .vg-prod-title {
    color: #0f172a !important;
}
body.light-theme .vg-prod-meta span {
    background: #f1f5f9 !important;
    color: #475569 !important;
    border: 1px solid #e2e8f0 !important;
}
body.light-theme .vg-prod-feature-list li {
    color: #334155 !important;
}
body.light-theme .vg-prod-feature-list li i {
    color: #00a846 !important;
}

/* Plan Duration Toggle */
body.light-theme .vg-plan-toggle {
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
}
body.light-theme .plan-pill {
    color: #64748b !important;
}
body.light-theme .plan-pill:hover {
    color: #0f172a !important;
}
body.light-theme .plan-pill.active {
    background: #ffffff !important;
    color: #00a846 !important;
    font-weight: 700 !important;
    border-color: rgba(0, 168, 70, 0.35) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

/* Pricing Row */
body.light-theme .vg-prod-pricing-row {
    border-top: 1px solid #f1f5f9 !important;
}
body.light-theme .vg-prod-price-lbl {
    color: #64748b !important;
}
body.light-theme .vg-prod-active-price {
    color: #0f172a !important;
}
body.light-theme .vg-prod-btn {
    background: linear-gradient(135deg, #00a846, #008f3a) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(0, 168, 70, 0.25) !important;
}
body.light-theme .vg-prod-btn:hover {
    background: linear-gradient(135deg, #00bf4f, #00a846) !important;
    box-shadow: 0 6px 20px rgba(0, 168, 70, 0.4) !important;
}

/* Account Cards (.vg-acc-card) */
body.light-theme .vg-acc-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}
body.light-theme .vg-acc-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 16px 35px rgba(0, 168, 70, 0.18) !important;
}
body.light-theme .vg-acc-body {
    background: #ffffff !important;
}
body.light-theme .vg-acc-title {
    color: #0f172a !important;
}
body.light-theme .vg-acc-features li {
    background: #f8fafc !important;
    color: #334155 !important;
    border: 1px solid #e2e8f0 !important;
}
body.light-theme .vg-acc-seller-row {
    border-top: 1px solid #f1f5f9 !important;
}
body.light-theme .vg-acc-seller-name {
    color: #0f172a !important;
}
body.light-theme .vg-acc-seller-role {
    background: #f1f5f9 !important;
    color: #64748b !important;
    border: 1px solid #e2e8f0 !important;
}
body.light-theme .vg-acc-price-val {
    color: #00a846 !important;
}
body.light-theme .vg-acc-btn-inspect {
    background: #f1f5f9 !important;
    color: #0f172a !important;
    border: 1px solid #cbd5e1 !important;
}
body.light-theme .vg-acc-btn-inspect:hover {
    background: #00a846 !important;
    color: #ffffff !important;
    border-color: #00a846 !important;
}

/* Hesap İlanı Modal in Light Theme */
body.light-theme .h-modal-box {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.2) !important;
}
body.light-theme .h-modal-header {
    border-bottom: 1px solid #e2e8f0 !important;
}
body.light-theme .h-modal-header h3 {
    color: #0f172a !important;
}
body.light-theme .h-modal-close {
    color: #64748b !important;
}
body.light-theme .h-form-group label {
    color: #334155 !important;
}
body.light-theme .h-form-input {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}
body.light-theme .h-form-input:focus {
    border-color: #00a846 !important;
    box-shadow: 0 0 0 3px rgba(0, 168, 70, 0.15) !important;
}
body.light-theme .h-file-label {
    border: 2px dashed #cbd5e1 !important;
    background: #f8fafc !important;
    color: #64748b !important;
}
body.light-theme .h-file-label:hover {
    border-color: #00a846 !important;
    color: #00a846 !important;
}

/* Purchase Card & Options in Product Detail */
body.light-theme .purchase-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06) !important;
}
body.light-theme .price-option {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #0f172a !important;
}
body.light-theme .price-option:hover {
    border-color: #cbd5e1 !important;
    background: #f1f5f9 !important;
}
body.light-theme .price-option.active {
    background: #f0fdf4 !important;
    border-color: #00a846 !important;
    box-shadow: 0 0 15px rgba(0, 168, 70, 0.15) !important;
}
body.light-theme .price-option .opt-label {
    color: #0f172a !important;
}
body.light-theme .price-option .opt-price {
    color: #00a846 !important;
}
body.light-theme .seller-profile-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06) !important;
}
body.light-theme #spUsername {
    color: #0f172a !important;
}
body.light-theme #spLink {
    background: #f1f5f9 !important;
    color: #0f172a !important;
    border: 1px solid #e2e8f0 !important;
}

body.light-theme main,
body.light-theme main[style],
body.light-theme .page-header,
body.light-theme .page-header[style] {
    background: #f8fafc !important;
}
/* ============================================================
   HESAP DETAY PAGE IN LIGHT THEME
   ============================================================ */
body.light-theme .hesap-grid-top,
body.light-theme .hesap-grid-bottom,
body.light-theme .detail-box,
body.light-theme .seller-box,
body.light-theme .hd-card,
body.light-theme .hesap-left-panel,
body.light-theme .hesap-right-panel,
body.light-theme .seller-profile-box {
    background: #ffffff !important;
    border-color: #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}

body.light-theme .hd-title {
    color: #0f172a !important;
}

body.light-theme .hd-status-row {
    border-bottom-color: #e2e8f0 !important;
    color: #64748b !important;
}

body.light-theme .hd-price-box {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

body.light-theme .hd-price {
    color: #00a846 !important;
}

body.light-theme .hesap-img-wrapper {
    background: #f8fafc !important;
    border-color: #cbd5e1 !important;
}

body.light-theme .thumb-item {
    border-color: #e2e8f0 !important;
    background: #ffffff !important;
}

body.light-theme .hd-features-grid .feature-item,
body.light-theme .feature-item {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
    color: #334155 !important;
}

body.light-theme .seller-name,
body.light-theme .seller-username {
    color: #0f172a !important;
}

body.light-theme .tab-btn {
    color: #64748b !important;
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
}

body.light-theme .tab-btn.active {
    color: #00a846 !important;
    background: #ffffff !important;
    border-color: #00a846 !important;
}
/* ============================================================
   PRODUCT DETAIL UPGRADED SPECS & FEATURES IN LIGHT THEME
   ============================================================ */
body.light-theme .prod-hero-title {
    color: #0f172a !important;
}

body.light-theme .tactical-tag,
body.light-theme .detail-tags .tag-item {
    background: #ffffff !important;
    border-color: #e2e8f0 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

body.light-theme .spec-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
}

body.light-theme .spec-icon-box {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
}

body.light-theme .spec-value {
    color: #0f172a !important;
}

body.light-theme .detail-about-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-left: 3px solid #00c853 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
}

body.light-theme .about-main-title {
    color: #0f172a !important;
}

body.light-theme .micro-highlight-item {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
    color: #475569 !important;
}

body.light-theme .features-headline {
    color: #0f172a !important;
}

body.light-theme .feature-suite-card,
body.light-theme .feature-group {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
}

body.light-theme .suite-title {
    color: #0f172a !important;
}

body.light-theme .suite-icon-box {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
}

body.light-theme .f-chip,
body.light-theme .f-badge {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}

body.light-theme .f-chip:hover,
body.light-theme .f-badge:hover {
    background: #f1f5f9 !important;
    border-color: #94a3b8 !important;
    color: #0f172a !important;
}

body.light-theme .compat-cell {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
}

body.light-theme .compat-val {
    color: #0f172a !important;
}

body.light-theme .detail-description,
body.light-theme .suite-desc {
    color: #334155 !important;
}

body.light-theme .similar-products-section {
    background-color: #f8fafc !important;
    border-top: 1px solid #e2e8f0 !important;
}

/* ============================================================
   UNIVERSAL LIGHT THEME COVERAGE — ALL PAGES & COMPONENTS
   ZeroHax Market — Crystal-Clear Light Theme System
   ============================================================ */

/* ── 1. HOMEPAGE: POPULAR GAMES & PLATFORMS ───────────────── */
html.light-theme .vg-popular-section,
body.light-theme .vg-popular-section {
    background: #f8fafc !important;
    color: #0f172a !important;
}

html.light-theme .vg-popular-section::before,
body.light-theme .vg-popular-section::before {
    display: none !important;
}

html.light-theme .vg-popular-section::after,
body.light-theme .vg-popular-section::after {
    background: linear-gradient(to bottom, rgba(248, 250, 252, 0.1) 0%, rgba(248, 250, 252, 0.8) 60%, #f8fafc 100%) !important;
}

html.light-theme .vg-header-bar,
body.light-theme .vg-header-bar {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme .vg-title-text,
body.light-theme .vg-title-text {
    color: #0f172a !important;
    text-shadow: none !important;
}

html.light-theme .vg-header-badge,
body.light-theme .vg-header-badge {
    background: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
    color: #008f3a !important;
}

html.light-theme .vg-game-card,
body.light-theme .vg-game-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06) !important;
}

html.light-theme .vg-game-card:hover,
body.light-theme .vg-game-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 12px 30px rgba(0, 168, 70, 0.15) !important;
}

html.light-theme .vg-card-overlay,
body.light-theme .vg-card-overlay {
    background: linear-gradient(180deg, transparent 40%, rgba(15, 23, 42, 0.65) 100%) !important;
}

html.light-theme .vg-card-action,
body.light-theme .vg-card-action {
    background: linear-gradient(180deg, transparent, rgba(15, 23, 42, 0.95)) !important;
}

html.light-theme .vg-card-tag,
body.light-theme .vg-card-tag {
    background: rgba(255, 255, 255, 0.92) !important;
    border: 1px solid rgba(0, 168, 70, 0.4) !important;
    color: #008f3a !important;
}

/* ── 2. HOMEPAGE: COSMOCHEATS SHOWCASE & REVIEWS ──────────── */
html.light-theme .cosmo-section,
body.light-theme .cosmo-section {
    background-color: #f8fafc !important;
    color: #0f172a !important;
    border-top: 1px solid #e2e8f0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

html.light-theme .cosmo-eyebrow,
body.light-theme .cosmo-eyebrow {
    color: #008f3a !important;
}

html.light-theme .cosmo-headline,
body.light-theme .cosmo-headline {
    color: #0f172a !important;
}

html.light-theme .cosmo-subtext,
body.light-theme .cosmo-subtext {
    color: #475569 !important;
}

html.light-theme .cosmo-feature-item,
body.light-theme .cosmo-feature-item {
    color: #334155 !important;
}

html.light-theme .cosmo-feature-item b,
html.light-theme .cosmo-feature-item strong,
body.light-theme .cosmo-feature-item b,
body.light-theme .cosmo-feature-item strong {
    color: #0f172a !important;
}

html.light-theme .cosmo-window,
body.light-theme .cosmo-window {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08) !important;
}

html.light-theme .cosmo-window-titlebar,
body.light-theme .cosmo-window-titlebar {
    background: #f1f5f9 !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

html.light-theme .cosmo-window-title,
body.light-theme .cosmo-window-title {
    color: #0f172a !important;
}

html.light-theme .cosmo-window-tabs,
body.light-theme .cosmo-window-tabs {
    background: #f8fafc !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

html.light-theme .cosmo-tab-btn,
body.light-theme .cosmo-tab-btn {
    color: #64748b !important;
}

html.light-theme .cosmo-tab-btn.active,
body.light-theme .cosmo-tab-btn.active {
    color: #00a846 !important;
    border-bottom-color: #00a846 !important;
}

html.light-theme .cosmo-controls-panel,
body.light-theme .cosmo-controls-panel {
    background: #ffffff !important;
    border-right: 1px solid #e2e8f0 !important;
}

html.light-theme .cosmo-ctrl-group,
body.light-theme .cosmo-ctrl-group {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .cosmo-ctrl-label,
body.light-theme .cosmo-ctrl-label {
    color: #0f172a !important;
}

html.light-theme .cosmo-ctrl-desc,
body.light-theme .cosmo-ctrl-desc {
    color: #64748b !important;
}

html.light-theme .cosmo-switch-slider,
body.light-theme .cosmo-switch-slider {
    background: #cbd5e1 !important;
}

html.light-theme .cosmo-switch input:checked + .cosmo-switch-slider,
body.light-theme .cosmo-switch input:checked + .cosmo-switch-slider {
    background: #00a846 !important;
}

html.light-theme .cosmo-preview-viewport,
body.light-theme .cosmo-preview-viewport {
    background: radial-gradient(circle at center, #f1f5f9 0%, #e2e8f0 100%) !important;
}

html.light-theme .cosmo-window-footer,
body.light-theme .cosmo-window-footer {
    background: #f1f5f9 !important;
    border-top: 1px solid #e2e8f0 !important;
}

html.light-theme .cosmo-reviews-title,
body.light-theme .cosmo-reviews-title {
    color: #0f172a !important;
}

html.light-theme .cosmo-reviews-sub,
body.light-theme .cosmo-reviews-sub {
    color: #475569 !important;
}

html.light-theme .cosmo-review-card,
body.light-theme .cosmo-review-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme .cosmo-review-card:hover,
body.light-theme .cosmo-review-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 12px 30px rgba(0, 168, 70, 0.15) !important;
}

html.light-theme .cosmo-review-heading,
body.light-theme .cosmo-review-heading {
    color: #0f172a !important;
}

html.light-theme .cosmo-review-text,
body.light-theme .cosmo-review-text {
    color: #475569 !important;
}

html.light-theme .cosmo-review-user,
body.light-theme .cosmo-review-user {
    border-top: 1px solid #f1f5f9 !important;
}

html.light-theme .cosmo-user-name,
body.light-theme .cosmo-user-name {
    color: #0f172a !important;
}

/* ── 3. HOMEPAGE: KBS SLIDER SECTION ──────────────────────── */
html.light-theme .kbs-section,
body.light-theme .kbs-section {
    background: #f8fafc !important;
}

html.light-theme .kbs-title,
body.light-theme .kbs-title {
    color: #0f172a !important;
}

html.light-theme .kbs-subtitle,
body.light-theme .kbs-subtitle {
    color: #475569 !important;
}

html.light-theme .kbs-icon-wrap,
body.light-theme .kbs-icon-wrap {
    background: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
    color: #00a846 !important;
}

html.light-theme .kbs-nav-btn,
body.light-theme .kbs-nav-btn {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme .kbs-nav-btn:hover,
body.light-theme .kbs-nav-btn:hover {
    background: #00a846 !important;
    color: #ffffff !important;
    border-color: #00a846 !important;
}

/* ── 4. PRODUCT DETAIL: FULL PAGE STYLING ─────────────────── */
html.light-theme .product-detail-section,
body.light-theme .product-detail-section {
    background-color: #f8fafc !important;
    color: #0f172a !important;
}

html.light-theme .prod-hero-title,
body.light-theme .prod-hero-title {
    color: #0f172a !important;
}

html.light-theme .tactical-tag,
html.light-theme .tag-item,
body.light-theme .tactical-tag,
body.light-theme .tag-item {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .spec-card,
body.light-theme .spec-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme .spec-glow-orb,
body.light-theme .spec-glow-orb {
    display: none !important;
}

html.light-theme .spec-icon-box,
body.light-theme .spec-icon-box {
    background: #f1f5f9 !important;
    border-color: #e2e8f0 !important;
}

html.light-theme .spec-label,
body.light-theme .spec-label {
    color: #64748b !important;
}

html.light-theme .spec-value,
body.light-theme .spec-value {
    color: #0f172a !important;
}

html.light-theme .detail-about-card,
body.light-theme .detail-about-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-left: 3px solid #00a846 !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme .about-icon-squircle,
body.light-theme .about-icon-squircle {
    background: #f1f5f9 !important;
    border-color: #e2e8f0 !important;
    color: #00a846 !important;
}

html.light-theme .about-kicker,
body.light-theme .about-kicker {
    color: #00a846 !important;
}

html.light-theme .about-main-title,
body.light-theme .about-main-title {
    color: #0f172a !important;
}

html.light-theme .about-version-badge,
body.light-theme .about-version-badge {
    background: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
    color: #334155 !important;
}

html.light-theme .micro-highlight-item,
body.light-theme .micro-highlight-item {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
}

html.light-theme .features-headline,
body.light-theme .features-headline {
    color: #0f172a !important;
}

html.light-theme .kicker-text,
body.light-theme .kicker-text {
    color: #64748b !important;
}

html.light-theme .feature-suite-card,
html.light-theme .feature-group,
body.light-theme .feature-suite-card,
body.light-theme .feature-group {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme .suite-mod-tag,
body.light-theme .suite-mod-tag {
    color: #64748b !important;
}

html.light-theme .suite-title,
body.light-theme .suite-title {
    color: #0f172a !important;
}

html.light-theme .suite-desc,
body.light-theme .suite-desc {
    color: #475569 !important;
}

html.light-theme .suite-icon-box,
body.light-theme .suite-icon-box {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .suite-status-pill,
body.light-theme .suite-status-pill {
    background: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
    color: #334155 !important;
}

html.light-theme .feature-chips-grid .f-chip,
html.light-theme .feature-badges .f-badge,
body.light-theme .feature-chips-grid .f-chip,
body.light-theme .feature-badges .f-badge {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    color: #1e293b !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .feature-chips-grid .f-chip:hover,
html.light-theme .feature-badges .f-badge:hover,
body.light-theme .feature-chips-grid .f-chip:hover,
body.light-theme .feature-badges .f-badge:hover {
    background: #f1f5f9 !important;
    border-color: #00a846 !important;
    color: #0f172a !important;
}

html.light-theme .compat-cell,
body.light-theme .compat-cell {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .compat-key,
body.light-theme .compat-key {
    color: #64748b !important;
}

html.light-theme .compat-val,
body.light-theme .compat-val {
    color: #0f172a !important;
}

html.light-theme .main-media-container,
body.light-theme .main-media-container {
    background: #ffffff !important;
    border: 2px solid #e2e8f0 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06) !important;
}

html.light-theme .detail-screenshots-title,
html.light-theme .detail-media-side h4,
body.light-theme .detail-screenshots-title,
body.light-theme .detail-media-side h4 {
    color: #0f172a !important;
}

html.light-theme .screenshot-gallery .gallery-item,
body.light-theme .screenshot-gallery .gallery-item {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .panda-hud-purchase-card,
body.light-theme .panda-hud-purchase-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme .panda-hud-currency-toggle,
body.light-theme .panda-hud-currency-toggle {
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .panda-hud-currency-toggle .tag-item,
body.light-theme .panda-hud-currency-toggle .tag-item {
    background: transparent !important;
    color: #64748b !important;
}

html.light-theme .panda-hud-currency-toggle .tag-item.active,
body.light-theme .panda-hud-currency-toggle .tag-item.active {
    background: #ffffff !important;
    color: #00a846 !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08) !important;
}

html.light-theme .seller-profile-card,
body.light-theme .seller-profile-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme #spUsername,
body.light-theme #spUsername {
    color: #0f172a !important;
}

html.light-theme #spRole,
body.light-theme #spRole {
    background: #f1f5f9 !important;
    color: #475569 !important;
    border-color: #cbd5e1 !important;
}

html.light-theme #spLink,
body.light-theme #spLink {
    background: #f1f5f9 !important;
    color: #0f172a !important;
    border-color: #cbd5e1 !important;
}

html.light-theme #spLink:hover,
body.light-theme #spLink:hover {
    background: #00a846 !important;
    color: #ffffff !important;
    border-color: #00a846 !important;
}

/* ── 5. STATUS PAGE (contact.php) ─────────────────────────── */
html.light-theme .status-cat-badge,
body.light-theme .status-cat-badge {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #0f172a !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .status-cat-thumb,
body.light-theme .status-cat-thumb {
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .status-metric-chip,
body.light-theme .status-metric-chip {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
}

html.light-theme .status-metric-chip strong,
body.light-theme .status-metric-chip strong {
    color: #0f172a !important;
}

html.light-theme .status-metric-chip span,
body.light-theme .status-metric-chip span {
    color: #64748b !important;
}

/* ── 6. TELEGRAM VIP FLOATING DOCK & MODAL ────────────────── */
html.light-theme #zhTgFloatingBadge.zh-tg-docked,
body.light-theme #zhTgFloatingBadge.zh-tg-docked {
    filter: drop-shadow(0 10px 24px rgba(0, 0, 0, 0.1)) drop-shadow(0 0 14px rgba(0, 168, 70, 0.15)) !important;
}

html.light-theme .zh-dock-card,
body.light-theme .zh-dock-card {
    background: rgba(255, 255, 255, 0.95) !important;
    border: 1px solid rgba(0, 168, 70, 0.38) !important;
    box-shadow: 
        inset 0 1px 1px rgba(255, 255, 255, 0.9),
        0 8px 24px rgba(0, 0, 0, 0.08),
        0 0 14px rgba(0, 168, 70, 0.1) !important;
}

html.light-theme .zh-dock-title,
body.light-theme .zh-dock-title {
    color: #0f172a !important;
    text-shadow: none !important;
}

html.light-theme .zh-dock-subtitle,
body.light-theme .zh-dock-subtitle {
    color: #008f3a !important;
}

html.light-theme .zh-dock-action,
body.light-theme .zh-dock-action {
    background: linear-gradient(135deg, rgba(0, 168, 70, 0.15) 0%, rgba(0, 143, 58, 0.22) 100%) !important;
    border: 1px solid rgba(0, 168, 70, 0.45) !important;
    color: #0f172a !important;
}

html.light-theme #zhTgFloatingBadge.zh-tg-docked:hover .zh-dock-action,
body.light-theme #zhTgFloatingBadge.zh-tg-docked:hover .zh-dock-action {
    background: linear-gradient(135deg, #00a846 0%, #008f3a 100%) !important;
    color: #ffffff !important;
}

html.light-theme .zh-tg-overlay,
body.light-theme .zh-tg-overlay {
    background: rgba(15, 23, 42, 0.45) !important;
}

html.light-theme #zhTgFloatingBadge.zh-tg-centered,
body.light-theme #zhTgFloatingBadge.zh-tg-centered {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.16), 0 0 35px rgba(0, 168, 70, 0.1) !important;
}

html.light-theme .zh-tg-close-btn,
body.light-theme .zh-tg-close-btn {
    background: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
    color: #475569 !important;
}

html.light-theme .zh-hud-badge,
body.light-theme .zh-hud-badge {
    background: #f0fdf4 !important;
    border-color: #bbf7d0 !important;
    color: #15803d !important;
}

html.light-theme .zh-hud-txt,
body.light-theme .zh-hud-txt {
    color: #15803d !important;
}

html.light-theme .zh-hud-ping,
body.light-theme .zh-hud-ping {
    color: #475569 !important;
}

html.light-theme .zh-modal-hero,
body.light-theme .zh-modal-hero {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .zh-hero-name,
body.light-theme .zh-hero-name {
    color: #0f172a !important;
}

html.light-theme .zh-hero-role,
body.light-theme .zh-hero-role {
    background: #dcfce7 !important;
    border-color: #86efac !important;
    color: #15803d !important;
}

html.light-theme .zh-hero-sub,
body.light-theme .zh-hero-sub {
    color: #475569 !important;
}

html.light-theme .zh-feat-card,
body.light-theme .zh-feat-card {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .zh-feat-text strong,
body.light-theme .zh-feat-text strong {
    color: #0f172a !important;
}

html.light-theme .zh-feat-text span,
body.light-theme .zh-feat-text span {
    color: #64748b !important;
}

html.light-theme .zh-games-header,
body.light-theme .zh-games-header {
    color: #475569 !important;
}

html.light-theme .zh-game-card,
body.light-theme .zh-game-card {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .zh-game-card span,
body.light-theme .zh-game-card span {
    color: #1e293b !important;
}

html.light-theme .zh-modal-footer,
body.light-theme .zh-modal-footer {
    color: #64748b !important;
}

/* ── 7. FOOTER MASCOT & BRAND ACROSS ALL PAGES ────────────── */
html.light-theme .footer,
body.light-theme .footer {
    background: #f1f5f9 !important;
    border-top: 1px solid #e2e8f0 !important;
    color: #334155 !important;
}

html.light-theme .footer-brand-flex,
body.light-theme .footer-brand-flex {
    align-items: center !important;
}

html.light-theme .footer-brand-flex h3,
body.light-theme .footer-brand-flex h3 {
    color: #0f172a !important;
}

html.light-theme .footer-mascot-img,
body.light-theme .footer-mascot-img {
    filter: drop-shadow(0 4px 10px rgba(0, 168, 70, 0.25)) !important;
}

/* ============================================================
   8. PRICING TABLE SECTION (HOMEPAGE)
   ============================================================ */
html.light-theme .pricing-section,
body.light-theme .pricing-section {
    background-color: #ffffff !important;
    background: #ffffff !important;
}

html.light-theme .pricing-glow,
body.light-theme .pricing-glow {
    display: none !important;
}

html.light-theme .pricing-section .section-subtitle,
body.light-theme .pricing-section .section-subtitle {
    color: #00a846 !important;
    font-weight: 700 !important;
}

html.light-theme .pricing-section .section-title,
body.light-theme .pricing-section .section-title,
html.light-theme #pricingTitleEl,
body.light-theme #pricingTitleEl {
    color: #0f172a !important;
}

html.light-theme .pricing-table-container,
body.light-theme .pricing-table-container {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
    backdrop-filter: none !important;
}

html.light-theme .pricing-table-container::before,
body.light-theme .pricing-table-container::before {
    display: none !important;
}

html.light-theme .animated-pricing-table,
body.light-theme .animated-pricing-table {
    background: transparent !important;
}

html.light-theme .animated-pricing-table th,
body.light-theme .animated-pricing-table th {
    background: #f8fafc !important;
    color: #008f3a !important;
    border-bottom: 2px solid #00a846 !important;
}

html.light-theme .animated-pricing-table td,
body.light-theme .animated-pricing-table td {
    background: #ffffff !important;
    color: #334155 !important;
    border-bottom: 1px solid #f1f5f9 !important;
}

html.light-theme .animated-pricing-table th:first-child,
html.light-theme .animated-pricing-table td:first-child,
body.light-theme .animated-pricing-table th:first-child,
body.light-theme .animated-pricing-table td:first-child {
    color: #0f172a !important;
    font-weight: 700 !important;
}

html.light-theme .animated-pricing-table tbody tr:hover td,
body.light-theme .animated-pricing-table tbody tr:hover td {
    background: #f8fafc !important;
}

html.light-theme .price-badge,
body.light-theme .price-badge {
    border: 3px solid #ffffff !important;
    box-shadow: 0 8px 25px rgba(0, 168, 70, 0.35) !important;
    color: #04130c !important;
}

html.light-theme .pricing-image img.floating-img,
body.light-theme .pricing-image img.floating-img {
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08) !important;
}

html.light-theme .btn-outline,
body.light-theme .btn-outline {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}

html.light-theme .btn-outline:hover,
body.light-theme .btn-outline:hover {
    background: #00a846 !important;
    border-color: #00a846 !important;
    color: #ffffff !important;
}

/* ============================================================
   9. HELP & SUPPORT HUB SECTION (about.php & universal)
   ============================================================ */
html.light-theme .contact-section-help,
body.light-theme .contact-section-help {
    background: #f8fafc !important;
    background-color: #f8fafc !important;
}

html.light-theme .contact-section-help h2,
body.light-theme .contact-section-help h2 {
    color: #0f172a !important;
}

html.light-theme .contact-section-help p,
body.light-theme .contact-section-help p {
    color: #475569 !important;
}

html.light-theme .help-card,
body.light-theme .help-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .help-card:hover,
body.light-theme .help-card:hover {
    background: #ffffff !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
    border-color: var(--card-accent, #00a846) !important;
}

html.light-theme .help-text h4,
body.light-theme .help-text h4 {
    color: #0f172a !important;
}

html.light-theme .help-text p,
body.light-theme .help-text p {
    color: #64748b !important;
}

html.light-theme .contact-form-help,
body.light-theme .contact-form-help {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme .form-header-badge,
body.light-theme .form-header-badge {
    background: rgba(0, 168, 70, 0.1) !important;
    color: #00a846 !important;
    border: 1px solid rgba(0, 168, 70, 0.25) !important;
}

html.light-theme .form-title-h3,
body.light-theme .form-title-h3 {
    color: #0f172a !important;
}

html.light-theme .form-subtitle-p,
body.light-theme .form-subtitle-p {
    color: #64748b !important;
}

html.light-theme .form-group-help label,
body.light-theme .form-group-help label {
    color: #334155 !important;
}

html.light-theme .form-group-help input,
html.light-theme .form-group-help textarea,
body.light-theme .form-group-help input,
body.light-theme .form-group-help textarea {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}

html.light-theme .form-group-help input:focus,
html.light-theme .form-group-help textarea:focus,
body.light-theme .form-group-help input:focus,
body.light-theme .form-group-help textarea:focus {
    border-color: #00a846 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(0, 168, 70, 0.15) !important;
}

html.light-theme .alert-success-help,
body.light-theme .alert-success-help {
    background: #f0fdf4 !important;
    border: 1px solid #bbf7d0 !important;
    color: #166534 !important;
}

/* ============================================================
   10. POPÜLER OYUNLAR, HEADER BARS & VATANGAME STYLE STRIPS
   ============================================================ */
html.light-theme .vg-popular-section,
body.light-theme .vg-popular-section {
    background: #f8fafc !important;
    background-color: #f8fafc !important;
}

html.light-theme .vg-popular-section::before,
html.light-theme .vg-popular-section::after,
body.light-theme .vg-popular-section::before,
body.light-theme .vg-popular-section::after {
    display: none !important;
}

html.light-theme .vg-header-bar,
body.light-theme .vg-header-bar {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .vg-header-bar::before,
body.light-theme .vg-header-bar::before {
    display: none !important;
}

html.light-theme .vg-title-text,
html.light-theme .vg-title-text span,
html.light-theme .vg-title-text h2,
body.light-theme .vg-title-text,
body.light-theme .vg-title-text span,
body.light-theme .vg-title-text h2 {
    color: #0f172a !important;
}

html.light-theme .vg-header-badge,
body.light-theme .vg-header-badge {
    background: #f0fdf4 !important;
    border-color: #bbf7d0 !important;
    color: #15803d !important;
}

html.light-theme .vg-game-card,
body.light-theme .vg-game-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .vg-card-action,
body.light-theme .vg-card-action {
    background: linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.95) 80%) !important;
    color: #0f172a !important;
}

html.light-theme .vg-card-action span,
body.light-theme .vg-card-action span {
    color: #0f172a !important;
}

/* ============================================================
   11. DRIVERLAR & GEREKLİ PROGRAMLAR (services.php)
   ============================================================ */
html.light-theme .driver-section,
body.light-theme .driver-section {
    background-color: #f8fafc !important;
    background: #f8fafc !important;
}

html.light-theme .driver-card,
body.light-theme .driver-card,
html.light-theme .vg-driver-card,
body.light-theme .vg-driver-card {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .vg-driver-card:hover,
body.light-theme .vg-driver-card:hover {
    border-color: #00a846 !important;
    box-shadow: 0 10px 28px rgba(0, 168, 70, 0.12) !important;
}

html.light-theme .vg-driver-card .vg-card-media,
body.light-theme .vg-driver-card .vg-card-media {
    background: #f1f5f9 !important;
}

html.light-theme .vg-driver-body,
body.light-theme .vg-driver-body {
    background: #ffffff !important;
    border-top: 1px solid #f1f5f9 !important;
}

html.light-theme .vg-driver-title,
body.light-theme .vg-driver-title {
    color: #0f172a !important;
}

html.light-theme .vg-driver-desc,
body.light-theme .vg-driver-desc {
    color: #475569 !important;
}

html.light-theme .vg-driver-btn,
body.light-theme .vg-driver-btn {
    box-shadow: 0 4px 12px rgba(0, 168, 70, 0.25) !important;
}

html.light-theme .page-header,
body.light-theme .page-header {
    background: #f8fafc !important;
    background-color: #f8fafc !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

html.light-theme .page-header h1,
body.light-theme .page-header h1 {
    color: #0f172a !important;
}

html.light-theme .page-header p,
body.light-theme .page-header p {
    color: #475569 !important;
}

/* ============================================================
   12. HESAP SATIŞ PAZARI & HESAP DETAY (hesap-satis.php & hesap-detay.php)
   ============================================================ */
html.light-theme .acc-filter-btn,
body.light-theme .acc-filter-btn {
    background: #f1f5f9 !important;
    color: #475569 !important;
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .acc-filter-btn:hover,
body.light-theme .acc-filter-btn:hover {
    background: #e2e8f0 !important;
    color: #0f172a !important;
}

html.light-theme .acc-filter-btn.active,
body.light-theme .acc-filter-btn.active {
    background: #00a846 !important;
    color: #ffffff !important;
    border-color: #00a846 !important;
}

html.light-theme #accSearchInput,
body.light-theme #accSearchInput {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #0f172a !important;
}

html.light-theme #accSearchInput::placeholder,
body.light-theme #accSearchInput::placeholder {
    color: #94a3b8 !important;
}

html.light-theme .hesap-grid-top,
body.light-theme .hesap-grid-top {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .hesap-img-wrapper,
body.light-theme .hesap-img-wrapper {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
}

html.light-theme .hd-title,
body.light-theme .hd-title,
html.light-theme .desc-title,
body.light-theme .desc-title {
    color: #0f172a !important;
}

html.light-theme .hd-status-row,
body.light-theme .hd-status-row {
    border-bottom-color: #e2e8f0 !important;
    color: #64748b !important;
}

html.light-theme .hd-buy-area,
body.light-theme .hd-buy-area {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

html.light-theme .qty-control,
body.light-theme .qty-control {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
}

html.light-theme .qty-input,
body.light-theme .qty-input {
    color: #0f172a !important;
}

html.light-theme .btn-lock,
body.light-theme .btn-lock {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
}

html.light-theme .hd-content-box,
body.light-theme .hd-content-box {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .hd-tabs,
body.light-theme .hd-tabs {
    background: #f8fafc !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

html.light-theme .hd-tab,
body.light-theme .hd-tab {
    color: #64748b !important;
}

html.light-theme .hd-tab:hover,
body.light-theme .hd-tab:hover {
    color: #0f172a !important;
}

html.light-theme .hd-tab.active,
body.light-theme .hd-tab.active {
    background: #ffffff !important;
    color: #00a846 !important;
    border-bottom-color: #00a846 !important;
}

html.light-theme .guarantee-box,
body.light-theme .guarantee-box {
    background: #f0fdf4 !important;
    border: 1px solid #bbf7d0 !important;
}

html.light-theme .g-text h4,
body.light-theme .g-text h4 {
    color: #166534 !important;
}

html.light-theme .g-text p,
body.light-theme .g-text p {
    color: #15803d !important;
}

html.light-theme .desc-list li,
body.light-theme .desc-list li {
    color: #334155 !important;
}

html.light-theme .seller-box,
body.light-theme .seller-box {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .seller-avatar-wrap,
body.light-theme .seller-avatar-wrap {
    background: #ffffff !important;
}

html.light-theme .seller-avatar,
body.light-theme .seller-avatar {
    background: #f1f5f9 !important;
    color: #0f172a !important;
}

html.light-theme .seller-info h4,
body.light-theme .seller-info h4 {
    color: #0f172a !important;
}