/* Hər iki rejimdə yan menyunun son seçimi sabit alt panelin üstündə qalır. */
.mobile-menu-container .mobile-menu-content{min-height:0;box-sizing:border-box;padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch}
.mobile-menu-container>.mobile-menu-header,.mobile-menu-container>.mobile-menu-search{flex-shrink:0}
/* Aşağıdakı rəng düzəlişləri yalnız tünd rejim üçündür. */
/* Yan kateqoriya menyusunun faktiki konteyneri. */
html[data-ned-theme="dark"] .mobile-menu-container{background:#151f30!important;color:#edf3fc!important;box-shadow:0 0 25px #0006!important}
html[data-ned-theme="dark"] :is(.mobile-menu-header,.mobile-menu-search,.mobile-menu-content){background:#151f30!important;border-color:#34445c!important}
html[data-ned-theme="dark"] .mobile-menu-title{color:#b9c8df!important}
html[data-ned-theme="dark"] .mobile-menu-item a{color:#edf3fc!important}
html[data-ned-theme="dark"] .mobile-menu-item a:is(:hover,:active,:focus-visible){background:#253552!important;color:#fff!important}
html[data-ned-theme="dark"] .mobile-menu-item a:focus-visible{outline:2px solid #8cb5ff;outline-offset:-2px}
html[data-ned-theme="dark"] .mobile-menu-icon-wrapper{background:#253552!important;color:#9dc0ff!important}
html[data-ned-theme="dark"] .mobile-menu-item .menu-arrow{color:#b9c8df!important}
html[data-ned-theme="dark"] .mobile-menu-close{background:#293950!important;color:#edf3fc!important}
html[data-ned-theme="dark"] .mobile-menu-close:hover{background:#354b6b!important}
html[data-ned-theme="dark"] .mobile-menu-logo img{background:#fff;border-radius:5px;padding:3px}
html[data-ned-theme="dark"] .mobile-menu-content{scrollbar-color:#526581 #151f30}
html[data-ned-theme="dark"] .cs-item{background:#1d2a3e!important;border-color:#35445b!important;box-shadow:0 4px 16px #0003!important}
html[data-ned-theme="dark"] .cs-img-wrap{background:#172133!important}
html[data-ned-theme="dark"] .similar-products{background:#192436!important;color:#edf3fc!important;border-color:#35445b!important}
html[data-ned-theme="dark"] .similar-products .section-title{color:#edf3fc!important}
html[data-ned-theme="dark"] .ft-main .ft-contact-card{background:#1d2a3e!important;border-color:#35445b!important;color:#edf3fc!important}
html[data-ned-theme="dark"] .ft-main .ft-contact-card:hover{background:#26374f!important;border-color:#5378aa!important}
html[data-ned-theme="dark"] .ft-main .ft-contact-label{color:#c4d3e9!important}
html[data-ned-theme="dark"] .ft-main .ft-contact-value{color:#edf3fc!important}
html[data-ned-theme="dark"] .ft-main .ft-contact-icon{background:#293d5b!important;color:#90baff!important}
html[data-ned-theme="dark"] .ft-main .ft-whatsapp .ft-contact-icon{background:#173c32!important;color:#5de49e!important}
html[data-ned-theme="dark"] .ft-main .ft-about,html[data-ned-theme="dark"] .ft-main .ft-about p{color:#b9c8dd!important}
html[data-ned-theme="dark"] .ft-main .ft-copyright{color:#afc0d7!important}
html[data-ned-theme="dark"] .ft-main .ft-social-icon{background:#223147!important;border-color:#3b4c66!important;color:#d8e6fa!important}
html[data-ned-theme="dark"] .ft-main .ft-social-icon:hover{background:#2e4669!important;color:#fff!important}
/* Faktiki ana səhifə kartları .game-card istifadə edir. */
html[data-ned-theme="dark"] .game-card{background:#1d2a3e!important;border-color:#35445b!important;color:#edf3fc!important;box-shadow:0 4px 16px #0003!important}
html[data-ned-theme="dark"] .game-card .game-content{background:#1d2a3e!important;color:#edf3fc!important}
html[data-ned-theme="dark"] .game-card .game-header{background:transparent!important;color:#edf3fc!important}
html[data-ned-theme="dark"] .game-card .game-title{color:#edf3fc!important;-webkit-text-fill-color:#edf3fc!important;opacity:1!important}
html[data-ned-theme="dark"] .game-card .game-image-wrapper{background:#172133!important;border-color:#35445b!important}
html[data-ned-theme="dark"] .game-card:hover{border-color:#648cce!important}
html[data-ned-theme="dark"] .game-category{color:#b8c8df!important}
html[data-ned-theme="dark"] .cs-header{border-color:#35445b!important}
html[data-ned-theme="dark"] .cs-view-all{background:#213858!important;border:1px solid #3a5780!important;color:#b9d5ff!important}
html[data-ned-theme="dark"] .cs-view-all:hover{background:#2c4970!important;color:#fff!important}
html[data-ned-theme="dark"] .mobile-bottom-nav .balance-item>span:last-child{color:#dce9ff!important;text-shadow:none!important}
html[data-ned-theme="dark"] .mobile-bottom-nav .balance-item.active>span:last-child{color:#94bdff!important}
html[data-ned-theme="dark"] #xidmet-ustunlukleri{background:#111b2b!important;color:#dce7f7!important}
html[data-ned-theme="dark"] #xidmet-ustunlukleri .feature-card{background:#1b283b!important;color:#dce7f7!important;border-color:#35445b!important}
html[data-ned-theme="dark"] #xidmet-ustunlukleri p{color:#b8c8df!important}
.header .ned-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:0;border-radius:13px;background:#202b3a;color:#ffbd24;cursor:pointer;transition:background .2s,transform .2s}
.header .ned-theme-toggle:hover{background:#2b3b50;transform:translateY(-1px)}
.header .ned-theme-toggle:focus-visible{outline:2px solid #ffbd24;outline-offset:3px}
.ned-theme-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ned-theme-toggle .ned-theme-sun{display:none}
html[data-ned-theme="dark"] .ned-theme-toggle .ned-theme-sun{display:block}
html[data-ned-theme="dark"] .ned-theme-toggle .ned-theme-moon{display:none}
html[data-ned-theme="dark"]{color-scheme:dark;--light:#111827;--dark:#e7edf7;--secondary:#a7b5ca;--border:#334155;--primary-light:#253552}
html[data-ned-theme="dark"] body{background:#0e1523!important;color:#e7edf7!important}
html[data-ned-theme="dark"] :is(#nedStickyTop,.header,.ned-live-bar,.ned-live-panel,.mobile-menu,.search-modal-content,.category-bar,.desktop-category-bar){background:#151f30!important;color:#e7edf7!important;border-color:#2c3b50!important}
html[data-ned-theme="dark"] :is(.header-right,.header-left,.mobile-menu-title,.login-icon,.cart-icon,.search-icon,.category-link,.mobile-menu a){color:#dce6f5!important}
html[data-ned-theme="dark"] .logo img{background:#fff;border-radius:7px;padding:3px}
html[data-ned-theme="dark"] :is(.ned-live-field,.ned-live-symbol,.mobile-search-input,#searchInput){background:#202c40!important;color:#e7edf7!important;border-color:#344867!important;box-shadow:none!important}
html[data-ned-theme="dark"] .ned-live-field:focus-within{border-color:#6b9bff!important;box-shadow:0 0 0 3px #3268ff25!important}
html[data-ned-theme="dark"] .ned-live-field input{color:#e7edf7!important}
html[data-ned-theme="dark"] .ned-live-item{color:#e7edf7!important}
html[data-ned-theme="dark"] .ned-live-item:hover,html[data-ned-theme="dark"] .ned-live-item:focus{background:#25344c!important;outline-color:#3b5275!important}
html[data-ned-theme="dark"] :is(.ned-live-message,.ned-live-heading,.ned-live-clear){color:#a7b5ca!important}
html[data-ned-theme="dark"] .ned-live-price{color:#8cb5ff!important}
html[data-ned-theme="dark"] :is(.product-detail,.product-content,.product-description-content,.product-card,.cs-product-card,.cs-section,.category-section,.ctg-category-card,.cart-item-card,.cart-summary-wrapper,.cart-summary,.empty-cart-content,.login-box,.register-box,.payment-form,.order-summary,.balance-section,.bank-card,.contact-info,.contact-form,.faq-item,.blog-card,.blog-content,.page-content,.card,.modal-content,.swal2-popup,.cookie-popup,.bg-white){background:#192436!important;color:#e7edf7!important;border-color:#304057!important;box-shadow:0 4px 18px #0002!important}
html[data-ned-theme="dark"] :is(.login-page,.register-page,.account-page,.cart-container,.product-container,.contact-page,.banks-page,.ctg-container){background:#0e1523!important;color:#e7edf7!important}
html[data-ned-theme="dark"] :is(.product-title-large,.product-title,.cart-title,.cart-item-title,.login-title,.register-title,.section-title,.cs-title,.ctg-title,.info-title,.contact-title,.banks-title,.swal2-title,.text-gray-900,.text-gray-800,.text-gray-700){color:#e7edf7!important}
html[data-ned-theme="dark"] :is(.breadcrumb,.login-subtitle,.register-subtitle,.form-label,.text-gray-500,.text-gray-600,.product-description-tabs .tab,.qty-display){color:#b3c0d4!important}
html[data-ned-theme="dark"] :is(.product-description-content,.page-content,.blog-content,.login-box,.register-box,.contact-form,.cart-summary,.order-summary,.payment-form) :is(p,label,li,h1,h2,h3,h4,h5){color:inherit}
html[data-ned-theme="dark"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),textarea,select){background-color:#202c40!important;color:#edf3fd!important;border-color:#40516c!important}
html[data-ned-theme="dark"] input::placeholder,html[data-ned-theme="dark"] textarea::placeholder{color:#a4b2c7!important;opacity:1}
html[data-ned-theme="dark"] :is(.input-wrapper,.quantity-controls,.quantity-btn,.qty-btn,.quantity-input,.continue-shopping-btn,.bg-gray-50,.bg-gray-100){background:#202c40!important;color:#dce6f5!important;border-color:#344867!important}
html[data-ned-theme="dark"] :is(.ft-main,.footer,.ft-bottom){background:#101a29!important;color:#afbdd1!important;border-color:#2c3b50!important}
html[data-ned-theme="dark"] :is(.ft-links-title,.ft-links a,.ft-description,.ft-contact-card,.ft-contact-label){color:#c5d1e3!important}
html[data-ned-theme="dark"] .mobile-bottom-nav{background:rgba(22,33,51,.95)!important;border-color:#3b4b65!important;box-shadow:0 10px 30px #0005!important}
html[data-ned-theme="dark"] .mobile-bottom-nav .nav-item{color:#b4c3d9!important}
html[data-ned-theme="dark"] .mobile-bottom-nav .nav-item.active{color:#86b4ff!important}
@media(max-width:380px){.header .ned-theme-toggle{width:32px;height:32px;flex-basis:32px;border-radius:10px}}
@media(prefers-reduced-motion:reduce){.header .ned-theme-toggle{transition:none}}

/* Shared semantic colours. Do not redefine --white: buttons use it as text. */
html[data-ned-theme="dark"],html[data-ned-theme="dark"] #balanceTopupPage,html[data-ned-theme="dark"] .faq-specific,html[data-ned-theme="dark"] .contact-page{
 --text:#edf3fc;--text-main:#edf3fc;--text-muted:#b9c8dd;--text-light:#b9c8dd;--text-lighter:#a7b8d0;
 --border:#34445c;--primary-light:#253552;
 --bg:#0e1523;--bg-page:#0e1523;--background:#192436;--bg-card:#192436;--card-bg:#192436;--content-bg:#202c40;
 --primary-soft:#253552;--gray-100:#202c40;--gray-200:#34445c;--gray-300:#526581;
 --ctg-text:#edf3fc;--ctg-text-muted:#b9c8dd;--ctg-text-light:#a7b8d0;--ctg-border:#34445c;--ctg-primary-light:#253552;
 --success-light:#123b30;--danger-light:#46252e;--error-light:#46252e;--warning-light:#44351b;--info-light:#203754;
}
/* Cart: lower item row, coupon and totals have their own backgrounds. */
html[data-ned-theme="dark"] :is(.ctg-categories-container,.ctg-categories-grid,.ctg-category-item){background:#192436!important;color:#edf3fc!important;border-color:#34445c!important}
html[data-ned-theme="dark"] .ctg-category-item:hover{background:#253552!important}
html[data-ned-theme="dark"] .privacy-section strong{color:#edf3fc!important}
html[data-ned-theme="dark"] :is(.cart-item-footer,.active-coupon){background:#202c40!important;color:#edf3fc!important;border-color:#34445c!important}
html[data-ned-theme="dark"] :is(.cart-total,.empty-cart h2){color:#edf3fc!important}
html[data-ned-theme="dark"] :is(.subtotal,.empty-cart p,.secure-badge){color:#b9c8dd!important}
html[data-ned-theme="dark"] :is(.cart-item-price,.cart-item-total,.product-price,.product-price-large,.view-product-btn){color:#91baff!important}
html[data-ned-theme="dark"] :is(.remove-btn,.remove-coupon){color:#b9c8dd!important}
html[data-ned-theme="dark"] :is(.remove-btn,.remove-coupon):hover{background:#46252e!important;color:#ffacb7!important}
/* Neutral surfaces found in catalogue, forms, blog, support and checkout. */
html[data-ned-theme="dark"] :is(.popup-content,.category-main,.category-header,.no-products,.filter-content,.filter-clear,.ctg-header,.ctg-category-media,.ctg-search-input,.ctg-sort-select,.search-page-header,.blog-post,.blog-page,.blog-image.no-image,.privacy-section,.privacy-contact,.faq-specific,.faq-list,.faq-question,.no-results,.reset-container,.recaptcha-wrapper,.terms-group,.ticket-card,.ticket-header-card,.message,.reply-form-container,.empty-state,.code-content,.order-details,.code-item,.order-info,.success-card,.success-container,.payment-wrapper,.transaction-info,.order-detail,.balance-link,.payment-tab,.secure-badge,.paytr-payment-form,.error-container,.error-content,.btn-white,.btn-secondary,.btn-outline,.back-btn,.close-btn,.avatar-circle){background:#192436!important;color:#edf3fc!important;border-color:#34445c!important}
html[data-ned-theme="dark"] :is(.ticket-footer,.message-header,.actions,.contact-page .security-group,.contact-page .security-operation,.blog-post-content blockquote,.blog-post-content table th,.blog-post-content code,.page-content-body blockquote,.page-content-body code){background:#202c40!important;color:#dce7f7!important;border-color:#40516c!important}
html[data-ned-theme="dark"] :is(.faq-question:hover,.btn-white:hover,.filter-close:hover,.payment-tab.active){background:#253552!important;color:#edf3fc!important}
html[data-ned-theme="dark"] :is(.privacy-section h2,.privacy-section h3,.privacy-section p,.privacy-section li,.privacy-contact p,.privacy-contact h3,.faq-question,.faq-answer,.blog-post-title,.blog-post-content,.page-content-body,.ticket-title,.message-content){color:#dce7f7!important}
html[data-ned-theme="dark"] :is(.privacy-section,.privacy-contact,.blog-post-content,.page-content-body) a{color:#91baff!important}
html[data-ned-theme="dark"] :is(.badge-warning,.status-waiting,.alert-warning){background:#44351b!important;color:#ffe09a!important;border-color:#816329!important}
html[data-ned-theme="dark"] :is(.alert-danger,.login-alert.error){background:#46252e!important;color:#ffb4bf!important;border-color:#79434f!important}
html[data-ned-theme="dark"] :is(.login-alert.success,.alert-success){background:#123b30!important;color:#91edc3!important;border-color:#2c7058!important}
html[data-ned-theme="dark"] :is(.text-black,.text-gray-900,.text-gray-800,.text-gray-700){color:#edf3fc!important}
html[data-ned-theme="dark"] :is(.text-gray-600,.text-gray-500,.text-gray-400){color:#b9c8dd!important}
html[data-ned-theme="dark"] :is(.border-gray-100,.border-gray-200,.border-gray-300){border-color:#34445c!important}
/* The account balance strip is an inline-styled div, not a named card. */
html[data-ned-theme="dark"] div[style*="background-color: white"][style*="justify-content: space-between"]{background-color:#192436!important;color:#edf3fc!important}
html[data-ned-theme="dark"] a[href="logout.php"][style]{background-color:#253552!important;color:#edf3fc!important}
html[data-ned-theme="dark"] :is(input,textarea,select):focus-visible{outline:2px solid #91baff;outline-offset:2px}
html[data-ned-theme="dark"] :is(.login-input,.form-control):disabled{background:#182235!important;color:#a7b8d0!important;opacity:1}
html[data-ned-theme="dark"] :is(.currentBalance,.amountOption.selected,.paymentMethod.selected,.faq-title,.card-title i,.balanceCardTitle i,.balancePageTitle i){color:#91baff!important}
