/* ════════════════════════════════════════════════════════════════
   ESONGAMES — SENTINUS TARZI DÜZ/KARE TEMA (override)
   Eski ağır gaming temasını (yuvarlak pill + neon glow + gradyan)
   düz, koyu, KARE köşeli, temiz bir mağaza görünümüne çevirir.
   En son yüklenir → eski stilleri specificity + !important ile ezer.
   ════════════════════════════════════════════════════════════════ */

:root{
    --red:#1ec9e6;            /* marka aksanı (logo cyan) — düz, glow yok */
    --red-dark:#16a8c2;
    --red-glow:rgba(30,201,230,0);
    --bg:#0a0d13;--bg2:#11151d;--bg3:#161b25;--bg4:#1d2430;
    --border:rgba(255,255,255,.06);--border2:rgba(255,255,255,.10);
    --rad:7px;               /* KARE: küçük tek köşe yarıçapı */
}

/* ── ZEMİN: düz koyu, ağır renkli radial gradyanlar KALDIRILDI ── */
body{
    background:#0a0d13 !important;
    background-attachment:fixed !important;
}
body::before{
    content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;
    background:radial-gradient(ellipse 100% 60% at 50% -10%, rgba(30,201,230,.05), transparent 60%);
}
/* yağmur efekti kapalı (sade mağaza) */
#fx-canvas,#snow-toggle{display:none !important;}
/* hero arkaplan katmanı (ana sayfa yok zaten) */
#hero-bg-layer{display:none !important;}

/* ── KAYDIRMA ÇUBUĞU: ince, düz ── */
html{scrollbar-color:#2a313d #0a0d13 !important;}
::-webkit-scrollbar{width:10px;height:10px;background:#0a0d13;}
::-webkit-scrollbar-thumb{background:#2a313d !important;border-radius:0 !important;border:2px solid #0a0d13;}
::-webkit-scrollbar-thumb:hover{background:#3a4250 !important;}
::-webkit-scrollbar-track{background:#0a0d13;}

/* ════════════════════════════════ NAVBAR — düz, KARE ════════ */
.navbar{padding:12px 18px 0 !important;}
.nav-bar{
    background:rgba(13,17,24,.92) !important;
    backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
    border:1px solid var(--border) !important;
    border-radius:var(--rad) !important;
    box-shadow:none !important;
    height:60px !important;
}
.navbar.scrolled .nav-bar,
body.home .navbar:not(.scrolled) .nav-bar{
    background:rgba(11,14,20,.96) !important;border-color:var(--border2) !important;box-shadow:none !important;
}
.nav-logo img{filter:none !important;height:32px !important;}
.nav-logo-text span{color:var(--red) !important;}

/* menü kabı: pill bg yok, düz segment */
.nav-menu{
    background:transparent !important;border:none !important;
    border-radius:0 !important;padding:0 !important;gap:4px !important;
}
.nav-link{
    border-radius:var(--rad) !important;
    color:var(--text2) !important;font-weight:500 !important;
    padding:9px 16px !important;transition:background .15s,color .15s !important;
}
.nav-link:hover{background:rgba(255,255,255,.05) !important;color:#fff !important;transform:none !important;}
.nav-link.active{background:rgba(255,255,255,.10) !important;color:#fff !important;box-shadow:none !important;}
.nav-link svg{opacity:.85;}

/* dil + zil + slot + profil + Kod Gir → KARE */
.nav-lang-btn,.nav-bell-btn,.nav-profil-btn,.nav-slot,
.btn-nav-login,.btn-nav-register{
    border-radius:var(--rad) !important;box-shadow:none !important;
}
.nav-bell-btn{width:38px;height:38px;}
.nav-lang-dd,.nav-bell-dd,.nav-dd{border-radius:var(--rad) !important;}
.nav-avatar{border-radius:var(--rad) !important;background:#1ec9e6 !important;}
.nav-bell-count{border-radius:3px !important;background:var(--red) !important;}
.nav-slot{background:rgba(30,201,230,.10) !important;border-color:rgba(30,201,230,.22) !important;color:var(--red) !important;}

/* "Kod Gir" butonu: düz cyan, KARE */
.btn-nav-register{
    background:var(--red) !important;color:#06222a !important;font-weight:700 !important;
    border:none !important;padding:9px 18px !important;
}
.btn-nav-register:hover{background:#3ad6f0 !important;}
.btn-nav-login{background:transparent !important;border:1px solid var(--border2) !important;color:var(--text) !important;}

/* ════════════════ SAYFA BAŞLIĞI + SAYAÇ ════════════════ */
.games-page-header{background:none !important;padding:30px 5% 14px !important;}
.games-count-box{
    background:var(--bg2) !important;border:1px solid var(--border) !important;
    border-radius:var(--rad) !important;box-shadow:none !important;
}
.games-count-num{color:var(--red) !important;}

/* ════════════════ FİLTRE SEKMELERİ — KARE, Sentinus tarzı ════════════════ */
.filter-tab{
    border-radius:var(--rad) !important;
    border:1px solid var(--border2) !important;background:var(--bg2) !important;
    color:var(--text2) !important;box-shadow:none !important;padding:9px 18px !important;
}
.filter-tab:hover{border-color:#3a4250 !important;color:#fff !important;background:var(--bg3) !important;}
.filter-tab.active{
    background:#f1f3f7 !important;border-color:#f1f3f7 !important;color:#0a0d13 !important;
    box-shadow:none !important;
}
.filter-tab.active svg{color:#0a0d13 !important;}

/* ════════════════ ARAMA — KARE, düz ════════════════ */
.search-box{
    background:var(--bg2) !important;border:1px solid var(--border2) !important;
    border-radius:var(--rad) !important;box-shadow:none !important;
}
.search-box:focus-within{border-color:rgba(30,201,230,.55) !important;box-shadow:none !important;}
.search-ico{animation:none !important;color:var(--text3) !important;}
.search-box button{
    background:var(--red) !important;color:#06222a !important;font-weight:700 !important;
    border-radius:var(--rad) !important;box-shadow:none !important;
}
.search-box button:hover{background:#3ad6f0 !important;filter:none !important;transform:none !important;box-shadow:none !important;}

.cat-info-box{border-radius:var(--rad) !important;background:rgba(30,201,230,.05) !important;border-color:rgba(30,201,230,.14) !important;}
.section-label{color:var(--text2) !important;}
.section-label::after{background:var(--border) !important;}

/* ════════════════ OYUN KARTI — KARE, düz, neon YOK ════════════════ */
.game-card{
    background:var(--bg2) !important;border:1px solid var(--border) !important;
    border-radius:var(--rad) !important;box-shadow:none !important;
    transition:border-color .18s, transform .18s !important;
}
.game-card:hover{
    transform:translateY(-3px) !important;
    border-color:#39414f !important;
    box-shadow:none !important;
}
.game-card.gc-special{border-color:rgba(232,146,15,.45) !important;box-shadow:none !important;}
.game-card.gc-special:hover{border-color:rgba(232,146,15,.7) !important;box-shadow:none !important;}
/* alttaki dolan animasyonlu yükleme çubuğu KALDIRILDI (neon) */
.game-card::after{display:none !important;}
.game-card:hover .game-cover img{transform:scale(1.04) !important;}
.game-pop{border-radius:4px !important;}

/* ── KAPAK ŞERİTLERİ (Öne Çıkan / Özel / Mail Değişen) — DÜZ tek renk, KARE ── */
.cover-strip{
    border-radius:0 !important;
    font-weight:700 !important;letter-spacing:.4px !important;
    padding:7px 12px !important;
    box-shadow:none !important;
    background-image:none !important;
}
.strip-featured{background:#e8920f !important;color:#1a1205 !important;}
.strip-special{background:#e8920f !important;color:#1a1205 !important;}
.strip-mail{background:#caa00f !important;color:#1a1205 !important;padding:7px 12px !important;}
.strip-online{background:#22a557 !important;color:#04140b !important;}
/* "Öne Çıkan" rozetini sağ üst köşeye küçük çip yap (Sentinus gibi) — opsiyonel görünüm korunur */

/* platform/fiyat rozetleri kare */
.game-platform-row .pf-badge,.price-disc,.price-sale{border-radius:4px !important;}

/* ════════════════ GENEL: pill/yuvarlak → KARE süpürme ════════════════ */
.btn-primary,.btn-secondary,.btn-outline-red,.pill-badge,.dp-card-btn,
.gd-btn,.gd-back,.redeem-card,.lib-card,.sel-card,.faq-item,.dp-card,
.form-error,input,select,textarea,button{
    border-radius:var(--rad) !important;
}
.btn-primary,.search-box button{box-shadow:none !important;}
.btn-primary{background:var(--red) !important;color:#06222a !important;font-weight:700 !important;}
.btn-primary:hover{background:#3ad6f0 !important;filter:none !important;}

/* glow-hover neon parıltısını sadeleştir */
.glow-hover:hover{box-shadow:none !important;border-color:#39414f !important;}

/* ── SATIN AL butonu (kart içi, games.php tarafından eklenir) ── */
.game-buy-btn{
    display:flex;align-items:center;justify-content:center;gap:7px;
    margin:10px 12px 12px;padding:9px 12px;
    background:var(--red);color:#06222a;font-weight:700;font-size:13px;
    border:none;border-radius:var(--rad);text-decoration:none;
    cursor:pointer;transition:background .15s;
}
.game-buy-btn:hover{background:#3ad6f0;}
.game-buy-btn svg{width:15px;height:15px;}

/* ════════════════════════════════════════════════════════════════
   TUR 2 — inceleme: diğer sayfalardaki kalan yuvarlak/glow'u süpür
   ════════════════════════════════════════════════════════════════ */

/* MOBİL MENÜ paneli: transparan override'ı geri al (mobilde görünmez olmasın) */
.nav-menu.mobile-open{
    background:var(--bg2) !important;border:1px solid var(--border2) !important;
    border-radius:var(--rad) !important;box-shadow:0 20px 50px rgba(0,0,0,.8) !important;
}

/* Hamburger + dropdown iç öğeleri → KARE */
.nav-toggle{border-radius:var(--rad) !important;}
.nav-bell-ic,.nav-bell-del,.nav-dd-head .av{border-radius:var(--rad) !important;}
.dd-item,.nav-lang-dd a,.nav-bell-item{border-radius:5px !important;}
.nav-avatar{color:#06222a !important;}              /* açık cyan zeminde okunur koyu harf */
.nav-dd-head .av{background:#1ec9e6 !important;color:#06222a !important;}

/* "Popüler" rozeti → düz çip */
.game-pop{background:#161b25 !important;border:1px solid var(--border2) !important;color:var(--text2) !important;box-shadow:none !important;}
.game-pop svg{color:var(--red) !important;}

/* kapak şeritlerinde metin gölgesi yok (düz tek renk) */
.cover-strip{text-shadow:none !important;}

/* Diğer Ürünler 'Satın Al' (.dp-card-btn) → games ile aynı düz cyan */
.dp-card-btn{background:var(--red) !important;color:#06222a !important;box-shadow:none !important;}
.dp-card-btn::before{display:none !important;}
.dp-card-btn:hover{background:#3ad6f0 !important;filter:none !important;transform:none !important;}
.dp-header{background:none !important;}
.dp-tab{border-radius:var(--rad) !important;box-shadow:none !important;}
.dp-tab.active{background:var(--red) !important;color:#06222a !important;border-color:var(--red) !important;box-shadow:none !important;}

/* SSS sayfası: arama/rozet/CTA → kare, glow yok */
.faq-search,.faq-tag,.faq-cta a{border-radius:var(--rad) !important;box-shadow:none !important;}
.faq-search:focus-within{box-shadow:none !important;}
.faq-cta a{background:var(--red) !important;color:#06222a !important;}
.faq-cta a:hover{background:#3ad6f0 !important;transform:none !important;box-shadow:none !important;}
.faq-cat{border-radius:var(--rad) !important;box-shadow:none !important;}
.faq-cat.active{background:var(--red) !important;color:#06222a !important;border-color:var(--red) !important;box-shadow:none !important;}
.faq-hero-art{border-radius:var(--rad) !important;box-shadow:none !important;border-color:var(--border2) !important;}

/* Kütüphane / Oyun Seçimi butonları (<a> türevleri de) → kare, glow yok */
.lib-btn{border-radius:var(--rad) !important;box-shadow:none !important;}
.lib-btn-primary,.lib-btn-blue{background:var(--red) !important;color:#06222a !important;}

/* Oyun Seçimi: yeni-eklenenler şeridi + kart neon barı/özel rozet */
.newticker-label{border-radius:var(--rad) !important;box-shadow:none !important;background:var(--red) !important;color:#06222a !important;}
.newticker-item{border-radius:var(--rad) !important;}
.sel-card::after{display:none !important;}
.sel-card.selected{box-shadow:none !important;border-color:var(--red) !important;}
.sel-badge-special{background:#e8920f !important;animation:none !important;box-shadow:none !important;color:#1a1205 !important;}

/* Son satın alanlar toast'ı (gizli ama tekrar açılırsa düz dursun) */
.buy-toast{background:var(--bg2) !important;border:1px solid var(--border) !important;border-left:3px solid var(--red) !important;border-radius:var(--rad) !important;box-shadow:none !important;}

/* ── SATIN AL paket popup'ı — düz, kare ── */
.bpk-overlay{
    position:fixed;inset:0;z-index:700;display:none;
    align-items:center;justify-content:center;padding:20px;
    background:rgba(5,8,14,.78);backdrop-filter:blur(4px);
}
.bpk-overlay.open{display:flex;}
.bpk-box{
    position:relative;width:100%;max-width:400px;
    background:#11151d;border:1px solid var(--border2);border-radius:var(--rad);
    padding:26px 22px 22px;text-align:center;
}
.bpk-x{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--text2);font-size:24px;line-height:1;cursor:pointer;}
.bpk-x:hover{color:#fff;}
.bpk-title{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff;margin-bottom:4px;}
.bpk-sub{font-size:13px;color:var(--text2);margin-bottom:18px;}
.bpk-list{display:flex;flex-direction:column;gap:9px;}
.bpk-item{
    display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;
    padding:13px 16px;background:#161b25;border:1px solid var(--border2);
    border-radius:var(--rad);color:#fff;text-decoration:none;font-weight:600;font-size:14px;
    transition:background .15s,border-color .15s;
}
.bpk-item:hover{background:var(--red);border-color:var(--red);color:#06222a;}
.bpk-item-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;font-size:14px;font-weight:700;color:var(--red);white-space:nowrap;margin-left:auto;}
.bpk-item-price small{font-size:10px;font-weight:500;color:var(--text3);margin-top:1px;}
.bpk-item:hover .bpk-item-price,.bpk-item:hover .bpk-item-price small{color:#06222a;}
.bpk-empty{font-size:12.5px;color:var(--text3);line-height:1.6;margin-bottom:6px;}
/* paket satırı: solda anahtar ikonu (kutu boş durmasın) */
.bpk-item-l{display:inline-flex;align-items:center;gap:10px;min-width:0;}
.bpk-item-key{
    display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;
    width:28px;height:28px;border-radius:var(--rad);
    background:rgba(30,201,230,.10);border:1px solid rgba(30,201,230,.25);color:var(--red);
    transition:background .15s,border-color .15s,color .15s;
}
.bpk-item:hover .bpk-item-key{background:rgba(0,0,0,.18);border-color:rgba(0,0,0,.25);color:#06222a;}
/* popup altı güvence notu */
.bpk-note{
    margin-top:16px;padding-top:14px;border-top:1px solid var(--border2);
    display:flex;align-items:center;justify-content:center;gap:7px;
    font-size:11.5px;color:var(--text3);letter-spacing:.2px;
}
.bpk-note svg{color:var(--red);flex-shrink:0;}

/* ════════════════════════════════════════════════════════════════
   TUR 3 — SENTINUS EŞLEŞTİRME (sola hizalı mağaza başlığı, köşe rozeti,
   amber etiketler, fiyatsız) + tüm sayfalarda kalan glow/gradient süpürme
   ════════════════════════════════════════════════════════════════ */

/* ── Mağaza başlığı: KOLEKSİYON / Oyun Mağazası / N listeleniyor (SOLA) ── */
.gp-store{
    display:flex !important;flex-direction:column;align-items:stretch;
    text-align:left !important;max-width:1360px;margin:0 auto !important;
    padding:34px 5% 14px !important;background:none !important;
}
.gp-label{order:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:2px;color:var(--text3);text-transform:uppercase;margin-bottom:10px;}
.gp-label svg{width:14px;height:14px;}
.gp-title{order:1;font-family:var(--font-display),'Rajdhani',sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;color:#fff;line-height:1.04;margin:0 0 6px;text-align:left;}
.gp-sub{order:2;font-size:14px;color:var(--text2);margin:0 0 18px;}
/* Düzen: ürün tipi sekmeleri → platform çipleri → ARAMA en altta (kullanıcı isteği). */
.gp-store .filter-tabs{order:3;justify-content:flex-start !important;margin:0 0 10px;}
.gp-store .plat-tabs{order:4;justify-content:flex-start !important;margin:0 0 12px !important;}
.gp-store .search-form{order:5;max-width:100% !important;margin:0 0 6px !important;}
/* Online/Mail bilgi kutusu aramanın da altında (order'sız kalırsa 0 ile en üste zıplıyordu) */
.gp-store .cat-info-box{order:6;}

/* ── Kart rozeti: tam-genişlik şerit → SAĞ ÜST KÖŞE küçük turuncu çip ── */
.game-cover .cover-strip{
    left:auto !important;right:8px !important;top:8px !important;bottom:auto !important;
    width:auto !important;display:inline-flex !important;align-items:center;gap:5px;
    padding:4px 9px !important;border-radius:5px !important;
    font-size:9px !important;letter-spacing:.5px !important;
    box-shadow:0 2px 6px rgba(0,0,0,.45) !important;
}
.strip-featured{background:#e8920f !important;color:#1a1205 !important;}
/* ÖZEL OYUN: öne çıkandan AYRI renk + ikon (mor, sparkles) — kullanıcı isteği (yalnız EsonGuard). */
.strip-special{background:#8b5cf6 !important;color:#fff !important;}
.strip-mail{background:#caa00f !important;color:#1a1205 !important;}
.strip-online{background:#22a557 !important;color:#04140b !important;}

/* Şerit SAĞ-ÜST KÖŞE çip (yukarıda) — tam bar DEĞİL → görseli aşağı itmeye gerek yok.
   has-strip kaydırması (23px) üstte boş bant bırakıyordu; EsonGuard'da görsel tam dolsun. */
.game-cover.has-strip img{margin-top:0 !important;height:100% !important;}
.game-cover.has-strip .game-cover-ph{top:0 !important;}

/* ── Platform / Özel etiketleri: amber İNCE ÇERÇEVE (Sentinus) ── */
.game-platform-row .pf-badge{background:transparent !important;border:1px solid rgba(232,146,15,.4) !important;color:#e8920f !important;padding:3px 9px !important;border-radius:4px !important;}
.game-platform-row .pf-badge-ico,.game-platform-row .pf-badge svg{background:transparent !important;color:#e8920f !important;}

/* ── Fiyat satırı gizli (Sentinus kartında fiyat yok) ── */
.game-price-row{display:none !important;}

/* ── Footer logosu cyan glow kapalı ── */
footer img{filter:none !important;}

/* ── redeem: derin gölge + cyan üst-çizgi + odak halkası kaldır ── */
.redeem-card{box-shadow:none !important;border-top:1px solid var(--border2) !important;}
.key-input:focus{box-shadow:none !important;}

/* ── SSS: cyan kutu/glow/pill kalıntıları ── */
.faq-cta{background:var(--bg2) !important;}
.faq-cta a:hover{box-shadow:none !important;}
.faq-item.open{box-shadow:none !important;border-color:var(--border2) !important;}
.faq-tag{background:var(--bg3) !important;color:var(--text2) !important;border:1px solid var(--border2) !important;}

/* ── Diğer Ürünler: cyan çizgi + neon yükleme barı ── */
.dp-line{background:var(--border2) !important;}
.dp-card::after{display:none !important;}
.dp-header{text-align:left !important;}

/* ── Oyun Seçimi: boş-durum gölge/gradient ── */
.sel-empty{box-shadow:none !important;border-top:1px solid var(--border2) !important;}
.sel-empty-ico{background:var(--bg3) !important;border-color:var(--border2) !important;}

/* ── Kütüphane: neon metin glow + guard/modal gradient ── */
.lib-stat-num.red,.guard-code{text-shadow:none !important;}
.gm-cd-bar{box-shadow:none !important;}
.guard-box{background:var(--bg3) !important;border-color:var(--border2) !important;}
.acc-modern .modal-card,.tl-steps-card,.tl-box{background:var(--bg2) !important;}
.acc-modern .info-icon{box-shadow:none !important;}
