/* =====================================================================
   ItemPazar v16 - MOD DUZELTMELERI
   Arayuzun bir kismi koyu zemin varsayimiyla sabit "#fff" yazi kullaniyor.
   Acik modda bunlar kayboldugu icin burada role gore duzeltilir.
   (skin-vars.css otomatik uretildigi icin bu kurallar ayri dosyada tutulur.)
   ===================================================================== */

/* ---------- ACIK MOD ---------- */
[data-theme="beyaz"] .logo,
[data-theme="beyaz"] .logo b,
[data-theme="beyaz"] .logo strong,
[data-theme="beyaz"] .logo-v12,
[data-theme="beyaz"] .market-listing .listing-seller .nm,
[data-theme="beyaz"] .home-notice strong,
[data-theme="beyaz"] .home-notice p,
[data-theme="beyaz"] .market-utility .util-name,
[data-theme="beyaz"] .catalog-card-copy strong,
[data-theme="beyaz"] .catalog-card-copy small,
[data-theme="beyaz"] .commerce-copy strong,
[data-theme="beyaz"] .commerce-copy small,
[data-theme="beyaz"] .header-v12 strong,
[data-theme="beyaz"] .footer-v12 strong{color:var(--text)!important}

[data-theme="beyaz"] .home-notice{background:var(--surface-2)!important;border:1px solid var(--line)!important}
[data-theme="beyaz"] .promo-mark{color:var(--text-2)!important}
[data-theme="beyaz"] .news-placeholder{color:var(--text-3)!important}
[data-theme="beyaz"] .catalog-card,
[data-theme="beyaz"] .commerce-col{background:var(--surface)!important;border:1px solid var(--line)!important}
[data-theme="beyaz"] .lang-chip,
[data-theme="beyaz"] .lang-chip span,
[data-theme="beyaz"] .lang-chip b{background:var(--brand)!important;color:#fff!important}

/* header / navbar / seritler acik palete gecer */
[data-theme="beyaz"] .header-v12,
[data-theme="beyaz"] .header-v12 .header-main,
[data-theme="beyaz"] .market-navbar{background:var(--surface)!important}
[data-theme="beyaz"] .topbar-v12{background:var(--surface-2)!important;border-bottom:1px solid var(--line)!important}
[data-theme="beyaz"] .market-navbar{border-bottom:1px solid var(--line)!important}
[data-theme="beyaz"] .market-navbar a,
[data-theme="beyaz"] .category-menu>summary{color:var(--text)!important}
[data-theme="beyaz"] .market-search input{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--line)!important}
[data-theme="beyaz"] .market-chips .chip,
[data-theme="beyaz"] .market-tag-strip a{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
[data-theme="beyaz"] .market-chips .chip.on,
[data-theme="beyaz"] .market-tag-strip a.on{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}
/* v18.2: seridin kendi cercevesi kaldirildi; kartlarin kendi kenarligi var */
[data-theme="beyaz"] .market-category-strip{background:transparent!important;border:0!important}
[data-theme="beyaz"] .market-category-strip a{color:var(--text-2)!important}
[data-theme="beyaz"] .market-listing{box-shadow:0 1px 3px rgba(16,20,40,.08)!important}

/* koyu zemin uzerinde duran ogeler beyaz yazisini korur */
[data-theme="beyaz"] .btn-primary,
[data-theme="beyaz"] .btn-primary *,
[data-theme="beyaz"] .listing-flag,
[data-theme="beyaz"] .market-listing .fast,
[data-theme="beyaz"] .promo-slot,
[data-theme="beyaz"] .promo-slot *,
[data-theme="beyaz"] .hero-slide,
[data-theme="beyaz"] .hero-slide *,
[data-theme="beyaz"] .hero-market-copy,
[data-theme="beyaz"] .hero-market-copy *,
[data-theme="beyaz"] .listing-cover,
[data-theme="beyaz"] .listing-cover *,
[data-theme="beyaz"] .catalog-card[style*="background-image"] strong,
[data-theme="beyaz"] .commerce-col[style*="background-image"] strong,
[data-theme="beyaz"] .reserved,
[data-theme="beyaz"] .reserved *{color:#fff!important}
[data-theme="beyaz"] .market-listing .listing-cover .fast{background:rgba(10,8,28,.78)!important}
[data-theme="beyaz"] .reserved{background:linear-gradient(150deg,#3b2f78,#241d4d)!important;border-color:var(--brand)!important}

/* ---------- KOYU MOD ---------- */
[data-theme="koyu"] .market-listing{box-shadow:0 2px 10px rgba(0,0,0,.30)!important}
[data-theme="koyu"] .pay-row-v12 .pay.pay-logo{background:#fff!important}
[data-theme="koyu"] .market-chips .chip,
[data-theme="koyu"] .market-tag-strip a{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
[data-theme="koyu"] .market-chips .chip.on,
[data-theme="koyu"] .market-tag-strip a.on{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}

/* acik modda kalan beyaz-uzerine-beyaz noktalar */
[data-theme="beyaz"] .logo span{color:var(--brand)!important}
[data-theme="beyaz"] .reserved .tag{background:rgba(255,255,255,.16)!important;color:#fff!important}
[data-theme="beyaz"] .cdkey-grid a strong,
[data-theme="beyaz"] .cdkey-grid a small,
[data-theme="beyaz"] .news-grid a strong,
[data-theme="beyaz"] .news-grid a p,
[data-theme="beyaz"] .cheap-grid a span,
[data-theme="beyaz"] .social-market-grid a strong,
[data-theme="beyaz"] .social-market-grid a small,
[data-theme="beyaz"] .review-home-head strong,
[data-theme="beyaz"] .review-home-head b{color:var(--text)!important}
[data-theme="beyaz"] .cdkey-grid a,
[data-theme="beyaz"] .news-grid a,
[data-theme="beyaz"] .cheap-grid a,
[data-theme="beyaz"] .social-market-grid a{background:var(--surface)!important;border:1px solid var(--line)!important}
/* gorsel zeminli kartlarda beyaz kalir */
[data-theme="beyaz"] .cdkey-grid a[style*="background-image"] strong,
[data-theme="beyaz"] .news-grid a[style*="background-image"] strong,
[data-theme="beyaz"] .social-market-grid a[style*="background-image"] strong{color:#fff!important}

/* =====================================================================
   v16.1 - Kategori seridi (Hediye Karti / Sosyal Medya / ...) cerceveli
   ve birbirinden ayrik kartlar
   ===================================================================== */
.market-category-strip{
  display:flex!important;flex-wrap:nowrap!important;gap:12px!important;
  background:transparent!important;border:0!important;padding:14px 0 4px!important;
  overflow-x:auto!important;scrollbar-width:none!important;
}
.market-category-strip::-webkit-scrollbar{display:none!important}
.market-category-strip a,
.market-category-strip>div{
  flex:1 1 0!important;min-width:168px!important;height:62px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:10px!important;padding:0 14px!important;border:1px solid var(--line)!important;
  border-radius:12px!important;background:var(--surface)!important;
  color:var(--text)!important;font-size:13px!important;font-weight:600!important;
  box-shadow:0 2px 8px rgba(0,0,0,.10)!important;transition:.16s!important;
}
.market-category-strip a:hover{border-color:var(--brand)!important;transform:translateY(-2px)!important}
.market-category-strip a .ui-icon{width:22px!important;height:22px!important;color:var(--brand-2,var(--brand))!important;opacity:1!important}
.market-category-strip a span,
.market-category-strip a strong{color:var(--text)!important;opacity:1!important}

/* oyun logolu serit biraz daha genis */

@media(max-width:900px){
  .market-category-strip a,.market-category-strip>div{min-width:150px!important;height:56px!important;font-size:12px!important}
}
@media(max-width:640px){
  .market-category-strip{gap:9px!important}
  .market-category-strip a,.market-category-strip>div{min-width:132px!important;height:52px!important;font-size:11.5px!important}
}

/* =====================================================================
   v16.1 - Ana palet: market-v12'nin :root blogu tema degerlerini eziyordu.
   Bu dosya en sonda yuklendigi icin gercek mod paleti burada sabitlenir.
   ===================================================================== */
[data-theme="beyaz"]{
  --bg:#f1f3f9; --surface:#ffffff; --surface-2:#f6f7fb; --surface-3:#eaedf5;
  --line:#dce0ec; --text:#141726; --text-2:#4c5268; --text-3:#7a8196;
  --brand:#5b52e0; --brand-2:#3f36c4; --brand-ink:#ffffff;
  --brand-soft:#5b52e01f; --brand-glow:#5b52e04d; --price:#b26a00;
  --safe:#16a34a; --warn:#b45309; --danger:#dc2626; --vitrin:#5b52e0;
}
[data-theme="koyu"]{
  --bg:#0b0d11; --surface:#141821; --surface-2:#1a1f29; --surface-3:#0f1218;
  --line:#242a35; --text:#f2f4f8; --text-2:#aeb6c6; --text-3:#7d8698;
  --brand:#6c5ce7; --brand-2:#9b90f2; --brand-ink:#ffffff;
  --brand-soft:#6c5ce72e; --brand-glow:#6c5ce755; --price:#ffd24a;
  --safe:#22c55e; --warn:#f5a524; --danger:#f43f5e; --vitrin:#6c5ce7;
}
[data-theme="koyu"] body,[data-theme="beyaz"] body{background-color:var(--bg)!important}
[data-theme="koyu"] .header-v12,[data-theme="koyu"] .header-v12 .header-main,
[data-theme="koyu"] .market-navbar,[data-theme="koyu"] .footer-v12{background:var(--surface)!important}
[data-theme="koyu"] .topbar-v12{background:var(--surface-3)!important;border-bottom:1px solid var(--line)!important}
[data-theme="koyu"] .card,[data-theme="koyu"] .market-listing,
[data-theme="koyu"] .cdkey-grid a,[data-theme="koyu"] .news-grid a,
[data-theme="koyu"] .cheap-grid a,[data-theme="koyu"] .social-market-grid a,
[data-theme="koyu"] .commerce-col{background:var(--surface)!important;border-color:var(--line)!important}
[data-theme="koyu"] .market-search input{background:var(--surface-2)!important;border:1px solid var(--line)!important;color:var(--text)!important}
[data-theme="koyu"] .home-notice{background:var(--surface-2)!important;border:1px solid var(--line)!important}

/* kalan dusuk kontrast noktalari */
[data-theme="beyaz"] .commerce-copy span{color:var(--safe,#16a34a)!important}
[data-theme="beyaz"] .cdkey-cover b small{color:#fff!important}
[data-theme="koyu"] .review-home-head div span{color:var(--text-2)!important}
[data-theme="koyu"] .catalog-card .catalog-main i{color:var(--text-2)!important}
[data-theme="koyu"] .catalog-card,[data-theme="koyu"] .catalog-main{background:var(--surface)!important;border-color:var(--line)!important}
[data-theme="koyu"] .review-home-head{background:var(--surface-2)!important;border-color:var(--line)!important}

/* =====================================================================
   v16.2 - Bolum duzeltmeleri (her iki mod)
   ===================================================================== */

/* "Ilan Ekle" dugmesi: rengi panelden gelir */
.nav-add,.market-navbar .nav-add{
  background:var(--cta,#16a34a)!important;border-color:var(--cta,#16a34a)!important;
  color:#fff!important;font-weight:700!important;
}
.nav-add:hover{filter:brightness(1.08)!important}

/* bakiye yukle dugmesi */
.balance-topup{
  display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;
  border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;
  background:var(--cta,#16a34a);color:#fff!important;border:1px solid var(--cta,#16a34a);
}
.balance-topup .ui-icon{width:14px;height:14px}
.balance-topup:hover{filter:brightness(1.08)}
@media(max-width:900px){.balance-topup span{display:none}.balance-topup{padding:0 10px}}

/* bilgi seridi: simsek ikonu ve olcu */
.home-notice{
  min-height:92px!important;padding:20px 26px!important;gap:18px!important;align-items:center!important;
}
.home-notice>span:first-child,.home-notice .ui-icon{color:var(--brand-2,var(--brand))!important;opacity:1!important}
.home-notice>span:first-child{
  width:46px!important;height:46px!important;flex:none!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;background:var(--brand-soft,rgba(108,92,231,.16))!important;
}
.home-notice strong{font-size:14.5px!important}
.home-notice p{font-size:12.5px!important}

/* oyun logolu kartlar: biraz dar, biraz yuksek */

/* ---------- ACIK MOD bolum duzeltmeleri ---------- */
[data-theme="beyaz"] .cheap-games{
  background:linear-gradient(180deg,var(--surface-2),var(--bg))!important;
  border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;
}
[data-theme="beyaz"] .cheap-games h2,
[data-theme="beyaz"] .cheap-games>div>p,
[data-theme="beyaz"] .cheap-grid a,
[data-theme="beyaz"] .cheap-grid strong,
[data-theme="beyaz"] .cheap-grid span,
[data-theme="beyaz"] .cheap-grid small{color:var(--text)!important}
[data-theme="beyaz"] .cheap-grid a{
  background:var(--surface)!important;border:1px solid var(--line)!important;
  box-shadow:0 2px 8px rgba(16,20,40,.06)!important;
}
[data-theme="beyaz"] .cheap-grid span{color:var(--text-2)!important}

[data-theme="beyaz"] .news-grid a{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
[data-theme="beyaz"] .news-grid a strong,
[data-theme="beyaz"] .news-grid a p,
[data-theme="beyaz"] .news-grid a small{color:var(--text)!important}
[data-theme="beyaz"] .news-grid a p{color:var(--text-2)!important}
[data-theme="beyaz"] .news-placeholder{background:linear-gradient(135deg,var(--surface-3),var(--surface-2))!important;color:var(--text-3)!important}

[data-theme="beyaz"] .commerce-list{background:var(--surface-2)!important;border:1px solid var(--line)!important}
[data-theme="beyaz"] .commerce-list>a{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
[data-theme="beyaz"] .commerce-list>a strong,
[data-theme="beyaz"] .commerce-list>a span{color:var(--text)!important}
[data-theme="beyaz"] .commerce-thumb{background:var(--surface-3)!important}
[data-theme="beyaz"] .commerce-head strong{color:var(--text)!important}
[data-theme="beyaz"] .commerce-head small{color:var(--text-2)!important}
[data-theme="beyaz"] .commerce-head>span .ui-icon{color:var(--brand-2,var(--brand))!important}

/* sepet ikonu sutunu: cerceve ve ortalama */
.commerce-list i{
  width:34px!important;height:34px!important;border:1px solid var(--line)!important;
  border-radius:50%!important;display:grid!important;place-items:center!important;
  justify-self:center!important;align-self:center!important;color:var(--text-2)!important;
}
.commerce-list i .ui-icon{width:16px!important;height:16px!important}
[data-theme="beyaz"] .commerce-list i{background:var(--surface-2)!important}

/* guvenli ticaret damgasi */
.legal-stamp{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:6px!important;text-align:center!important;
  border:1px solid var(--line)!important;border-radius:9px!important;padding:14px 12px!important;
  background:var(--surface-2)!important;color:var(--safe,#16a34a)!important;font-size:20px!important;
}
.legal-stamp span{font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;color:var(--text)!important;line-height:1.3!important}
.legal-stamp .ui-icon{width:22px!important;height:22px!important;color:var(--safe,#16a34a)!important}

/* v16.2 - "Ucuz Oyunlar" ve genel bolum baslik/olculeri */
.cheap-grid a{height:104px!important;gap:4px!important}
.cheap-grid strong{font-size:26px!important}
.cheap-grid strong small{font-size:15px!important;margin-left:2px!important}
.cheap-grid span{font-size:12px!important}

/* v16.2 - navbar sonundaki "Ilan Ekle" dugmesi kirpilmasin */
.market-navbar .wrap{overflow-x:auto!important;scrollbar-width:none!important}
.market-navbar .wrap::-webkit-scrollbar{display:none!important}
.market-navbar .nav-add{
  flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important;
  padding:0 20px!important;border-radius:8px!important;height:36px!important;
  display:inline-flex!important;align-items:center!important;gap:7px!important;
}
[data-skin="oyuncu"] .market-navbar a.nav-add{border-right:0!important;text-transform:none!important;font-size:13px!important}
@media(max-width:1200px){
  [data-skin="oyuncu"] .market-navbar a,[data-skin="oyuncu"] .category-menu>summary{padding:0 13px!important;font-size:11.5px!important}
}
/* menu tasarsa dugme sabit kalsin */
.market-navbar>.wrap{position:relative!important;padding-right:168px!important}
.market-navbar .nav-add{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;margin-left:0!important;z-index:5!important}

/* =====================================================================
   v16.3 - Acik modda beyaz kalan ogeler + bolum duzenlemeleri
   ===================================================================== */

/* giris/uye ol ikonu ve logo (masaustu + mobil) */
[data-theme="beyaz"] .login-compact,
[data-theme="beyaz"] .login-compact svg,
[data-theme="beyaz"] .login-compact strong,
[data-theme="beyaz"] .login-compact small,
[data-theme="beyaz"] .login-compact span{color:var(--text)!important}
[data-theme="beyaz"] .login-compact>span{
  width:34px;height:34px;border-radius:50%;display:grid;place-items:center;
  background:var(--surface-2)!important;border:1px solid var(--line)!important;
}
[data-theme="beyaz"] .logo,[data-theme="beyaz"] .logo-symbol{color:var(--text)!important}
[data-theme="beyaz"] .logo span:not(.logo-symbol){color:var(--brand)!important}
[data-theme="beyaz"] .header-plain-icon,
[data-theme="beyaz"] .header-plain-icon .ui-icon,
[data-theme="beyaz"] .header-actions>a:not(.btn):not(.balance-topup),
[data-theme="beyaz"] .header-actions .ui-icon{color:var(--text)!important}

/* mobil alt menu */
[data-theme="beyaz"] .tabbar{
  background:var(--surface)!important;border-top:1px solid var(--line)!important;
  box-shadow:0 -4px 18px rgba(16,20,40,.08)!important;
}
[data-theme="beyaz"] .tabbar a{color:var(--text-2)!important}
[data-theme="beyaz"] .tabbar a.active{color:var(--brand)!important}
[data-theme="beyaz"] .tabbar a .ui-icon{color:inherit!important}

/* mobil ust bar */
@media(max-width:900px){
  [data-theme="beyaz"] .header-v12,[data-theme="beyaz"] .header-v12 .header-main,
  [data-theme="beyaz"] .mobile-menu-panel{background:var(--surface)!important}
  [data-theme="beyaz"] .mobile-menu-panel a{color:var(--text)!important}
  [data-theme="beyaz"] .mobile-menu-v12>summary{color:var(--text)!important}
}

/* "Hediye Kartı / Sosyal Medya ..." seridi biraz daha uzun */
.market-category-strip a,.market-category-strip>div{height:76px!important}
.market-category-strip a .ui-icon{width:24px!important;height:24px!important}
.market-category-strip a{font-size:13.5px!important}

/* Son Eklenenler / En Yuksek Indirimliler / En Cok Satanlar basliklari ortali */
.commerce-head{
  justify-content:center!important;text-align:center!important;
  padding:14px 12px!important;border-bottom:1px solid var(--line)!important;margin-bottom:0!important;
}
.commerce-head>span{
  width:38px!important;height:38px!important;border-radius:11px!important;
  display:grid!important;place-items:center!important;
  background:var(--brand-soft,rgba(108,92,231,.16))!important;color:var(--brand-2,var(--brand))!important;
}
.commerce-head>span .ui-icon{width:20px!important;height:20px!important}
.commerce-head div{align-items:center!important;text-align:center!important}
.commerce-head strong{font-size:15px!important}
.commerce-head small{font-size:12px!important;color:var(--text-2)!important}
.commerce-col{
  background:var(--surface)!important;border:1px solid var(--line)!important;
  border-radius:12px!important;overflow:hidden!important;
}
.commerce-list{background:transparent!important;border:0!important;padding:10px!important;gap:8px!important}
.commerce-list>a{border-radius:9px!important}
/* mobil: hero kart yazilari her zaman beyaz (gorsel uzerinde) */
.hero-market-copy,.hero-market-copy *{color:#fff!important}

/* =====================================================================
   v16.4 - SERITLER (tek yerden yonetilir)
   Onemli: bu seritler yatay kayabilir; "justify-content:center" ilk karti
   sola tasirip yazisini kirpiyordu (mor "Tumu/Valorant" kartinin bos
   gorunmesinin sebebi buydu). Hepsi flex-start'a sabitlendi.
   ===================================================================== */
.market-tag-strip,.market-tag-focus,.market-chips,.market-category-strip{
  justify-content:flex-start!important;align-items:stretch!important;
}

/* oyun logolu kartlar: 288.75 x 90 */
.market-tag-strip{gap:14px!important;padding:16px 0 14px!important}
.market-tag-strip a{
  flex:0 0 288.75px!important;width:288.75px!important;height:90px!important;
  padding:0 18px!important;gap:14px!important;justify-content:flex-start!important;
  border-radius:12px!important;font-size:15px!important;font-weight:600!important;
  background:var(--surface)!important;border:1px solid var(--line)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.10)!important;
}
.market-tag-strip a img,.market-tag-strip a .tag-ico img{
  width:56px!important;height:56px!important;border-radius:12px!important;object-fit:cover!important;flex:none!important;
}
.market-tag-strip a .tag-ico{width:56px!important;height:56px!important;flex:none!important}
.market-tag-strip a .ui-icon{width:26px!important;height:26px!important}
.market-tag-strip a.on,.market-tag-strip a.on *{color:#fff!important}

/* kategori seridi ile arasinda bosluk kalsin (ust uste binmesin) */
.market-category-strip{
  margin-bottom:16px!important;padding:16px 0 0!important;height:auto!important;overflow-y:visible!important;
}
.market-category-strip a,.market-category-strip>div{height:82px!important}
.home-hero-v12>.market-tag-strip,.home-hero-v12>.market-category-strip{position:relative!important;z-index:1!important}

@media(max-width:900px){
  .market-tag-strip a{flex:0 0 236px!important;width:236px!important;height:76px!important;font-size:13.5px!important}
  .market-tag-strip a img{width:46px!important;height:46px!important}
  .market-category-strip a,.market-category-strip>div{height:66px!important}
}
@media(max-width:640px){
  .market-tag-strip a{flex:0 0 196px!important;width:196px!important;height:66px!important;font-size:12.5px!important;padding:0 13px!important;gap:10px!important}
  .market-tag-strip a img{width:38px!important;height:38px!important}
  .market-category-strip a,.market-category-strip>div{height:58px!important;min-width:136px!important}
}

/* odak seridi (Valorant vitrini) ayni olculere getirilir */
.focus-market .market-tag-focus{justify-content:flex-start!important;gap:14px!important;margin-bottom:20px!important}
.focus-market .market-tag-focus a{
  height:90px!important;min-height:90px!important;border-radius:12px!important;
  padding:0 18px!important;font-size:15px!important;
  background:var(--surface)!important;border:1px solid var(--line)!important;
}
.focus-market .market-tag-focus a.on{background:var(--brand)!important;border-color:var(--brand)!important}
.focus-market .market-tag-focus a.on,.focus-market .market-tag-focus a.on *{color:#fff!important}
.focus-market .market-tag-focus img{width:56px!important;height:56px!important;border-radius:12px!important}
@media(max-width:900px){
  .focus-market .market-tag-focus a{height:76px!important;min-height:76px!important;font-size:13.5px!important}
  .focus-market .market-tag-focus img{width:46px!important;height:46px!important}
}
@media(max-width:640px){
  .focus-market .market-tag-focus a{height:66px!important;min-height:66px!important;font-size:12.5px!important;padding:0 13px!important}
  .focus-market .market-tag-focus img{width:38px!important;height:38px!important}
}
/* ana serit de ayni olcude olsun (v12'deki min-height ezilir) */
.home-hero-v12 .market-tag-strip a,.market-tag-strip a{min-height:90px!important}
@media(max-width:900px){.home-hero-v12 .market-tag-strip a,.market-tag-strip a{min-height:76px!important}}
@media(max-width:640px){.home-hero-v12 .market-tag-strip a,.market-tag-strip a{min-height:66px!important}}
/* koyu modda mod dugmesi yazisi */
[data-theme="koyu"] .mode-toggle{background:var(--surface-2)!important;border-color:var(--line)!important}
[data-theme="koyu"] .mode-toggle .mt-label,[data-theme="koyu"] .mode-toggle .ui-icon{color:var(--text)!important}

/* v16.5 - afislerde 3B egilme icin gerekli baglam */
.game-poster-grid{perspective:900px}
.game-poster-grid>a{transform-style:preserve-3d;backface-visibility:hidden}
@media (prefers-reduced-motion:reduce){
  .game-poster-grid>a{transform:none!important;transition:none!important}
}

/* =====================================================================
   v16.7 - Navbar: "Ilan Ekle" artik menuyle cakismiyor
   Onceki surumde dugme mutlak konumlandirilmisti; ustelik wrap'e eklenen
   overflow, "Kategoriler" acilir panelini de kirpiyordu.
   ===================================================================== */
.market-navbar>.wrap{
  overflow:visible!important;padding-right:0!important;
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;
}
.market-navbar .nav-add{
  position:static!important;transform:none!important;
  margin-left:auto!important;flex:0 0 auto!important;
}
.market-navbar>.wrap>a,
.market-navbar>.wrap>details{flex:0 1 auto!important;min-width:0!important}
.market-navbar>.wrap>a{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.category-menu{position:relative!important;z-index:60!important}
.category-menu>div,.category-menu .cat-panel{z-index:60!important}
@media(max-width:1480px){
  [data-skin="oyuncu"] .market-navbar a,[data-skin="oyuncu"] .category-menu>summary{padding:0 14px!important;font-size:11.5px!important}
}
@media(max-width:1280px){
  [data-skin="oyuncu"] .market-navbar a,[data-skin="oyuncu"] .category-menu>summary{padding:0 10px!important;font-size:11px!important}
  .market-navbar .nav-add{padding:0 14px!important;font-size:12px!important}
}

/* =====================================================================
   v16.8 - Kategoriler sayfasi modernlestirildi
   ===================================================================== */
.catalog-page .catalog-hero{
  border-radius:18px!important;padding:26px 28px!important;min-height:0!important;
  background:linear-gradient(135deg,var(--brand-soft,rgba(108,92,231,.18)),transparent 62%),var(--surface)!important;
  border:1px solid var(--line)!important;
}
.catalog-page .catalog-hero h1{font-size:30px!important;letter-spacing:-.02em!important}
.catalog-page .catalog-search-bar,.catalog-page .catalog-filter{
  background:var(--surface)!important;border:1px solid var(--line)!important;
  border-radius:16px!important;padding:14px!important;
}
.catalog-page .catalog-alpha a,.catalog-page .catalog-alpha button{
  min-width:34px!important;height:34px!important;border-radius:9px!important;
  background:var(--surface-2)!important;border:1px solid var(--line)!important;
  color:var(--text-2)!important;font-size:12.5px!important;font-weight:600!important;
}
.catalog-page .catalog-alpha a:hover,.catalog-page .catalog-alpha a.on{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}

.catalog-page .catalog-group{
  background:var(--surface)!important;border:1px solid var(--line)!important;
  border-radius:18px!important;padding:18px!important;margin-bottom:18px!important;
}
.catalog-page .catalog-group-head{padding:0 0 14px!important;border-bottom:1px solid var(--line)!important;margin-bottom:16px!important}

.catalog-page .catalog-card{
  background:var(--surface)!important;border:1px solid var(--line)!important;
  border-radius:14px!important;overflow:hidden!important;transition:.16s!important;
  box-shadow:0 2px 8px rgba(16,20,40,.06)!important;
}
.catalog-page .catalog-card:hover{transform:translateY(-3px)!important;border-color:var(--brand)!important;box-shadow:0 10px 24px rgba(16,20,40,.12)!important}
.catalog-page .catalog-card .catalog-main{padding:14px!important;gap:12px!important;align-items:center!important}
.catalog-page .catalog-card img{width:46px!important;height:46px!important;border-radius:12px!important;object-fit:cover!important}
.catalog-page .catalog-card-copy strong{font-size:14px!important;font-weight:700!important}
.catalog-page .catalog-card-copy small{font-size:11.5px!important;color:var(--text-3)!important}

/* alt kategori etiketleri: gri-uzeri-gri okunmuyordu */
.catalog-page .catalog-subcats{
  display:flex!important;flex-wrap:wrap!important;gap:6px!important;
  padding:0 14px 14px!important;background:transparent!important;
}
.catalog-page .catalog-subcats a{
  display:inline-flex!important;align-items:center!important;height:28px!important;
  padding:0 11px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:600!important;
  background:var(--surface-2)!important;border:1px solid var(--line)!important;color:var(--text-2)!important;
  width:auto!important;
}
.catalog-page .catalog-subcats a:hover{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}

@media(max-width:900px){
.catalog-page .catalog-hero{padding:20px!important;border-radius:14px!important}
.catalog-page .catalog-hero h1{font-size:23px!important}
.catalog-page .catalog-group{padding:13px!important;border-radius:14px!important}
.catalog-page .catalog-card .catalog-main{padding:12px!important}
.catalog-page .catalog-card img{width:40px!important;height:40px!important}
.catalog-page .catalog-subcats{padding:0 12px 12px!important}
.catalog-page .catalog-subcats a{height:26px!important;font-size:11px!important}
}
@media(max-width:640px){
.catalog-page .catalog-grid,.catalog-page .catalog-group .grid{grid-template-columns:1fr!important;gap:10px!important}
.catalog-page .catalog-alpha{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
.catalog-page .catalog-alpha::-webkit-scrollbar{display:none!important}
}

/* =====================================================================
   v16.8 - "Ucuz Oyunlar" bolumu: desenli zemin + modern kartlar
   ===================================================================== */
.cheap-games{
  position:relative!important;overflow:hidden!important;padding:52px 0!important;
  background:
    radial-gradient(900px 300px at 50% -10%, var(--brand-soft,rgba(108,92,231,.25)), transparent 70%),
    linear-gradient(180deg,var(--surface-2),var(--bg))!important;
  border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;
}
.cheap-games::before{
  content:'';position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:
    linear-gradient(var(--line) 1px, transparent 1px),
    linear-gradient(90deg, var(--line) 1px, transparent 1px);
  background-size:46px 46px;
  mask-image:radial-gradient(700px 260px at 50% 40%, #000 20%, transparent 78%);
  -webkit-mask-image:radial-gradient(700px 260px at 50% 40%, #000 20%, transparent 78%);
}
.cheap-games>.wrap{position:relative;z-index:1}
.cheap-games h2{font-size:32px!important;letter-spacing:-.02em!important;margin-bottom:6px!important}
.cheap-grid{gap:14px!important;justify-content:center!important}
.cheap-grid a{
  height:112px!important;border-radius:16px!important;
  background:var(--surface)!important;border:1px solid var(--line)!important;
  box-shadow:0 6px 18px rgba(16,20,40,.08)!important;transition:.16s!important;
}
.cheap-grid a:hover{transform:translateY(-4px)!important;border-color:var(--brand)!important;box-shadow:0 14px 28px rgba(16,20,40,.16)!important}
.cheap-grid strong{font-size:28px!important;font-weight:800!important;letter-spacing:-.02em!important}
.cheap-grid strong small{font-size:15px!important;opacity:.7!important}
.cheap-grid span{font-size:12px!important;color:var(--text-3)!important}
@media(max-width:900px){
  .cheap-games{padding:34px 0!important}
  .cheap-games h2{font-size:24px!important}
  .cheap-grid{gap:10px!important}
  .cheap-grid a{height:92px!important;border-radius:13px!important}
  .cheap-grid strong{font-size:22px!important}
}
@media(max-width:640px){
  .cheap-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
  .cheap-grid a{height:80px!important;width:auto!important;min-width:0!important}
  .cheap-grid strong{font-size:19px!important}
  .cheap-grid span{font-size:10.5px!important}
}

/* =====================================================================
   v16.8 - Uclu liste basliklari
   ===================================================================== */
.commerce-head{
  background:linear-gradient(180deg,var(--surface-2),transparent)!important;
  padding:18px 14px!important;
}
.commerce-head>span{
  width:44px!important;height:44px!important;border-radius:14px!important;
  background:var(--brand)!important;color:#fff!important;
  box-shadow:0 6px 16px var(--brand-glow,rgba(108,92,231,.35))!important;
}
.commerce-head>span .ui-icon{width:22px!important;height:22px!important;color:#fff!important}
.commerce-head strong{font-size:16px!important;font-weight:800!important;letter-spacing:-.01em!important}
.commerce-head small{font-size:12px!important;margin-top:3px!important;display:block!important}

/* =====================================================================
   v16.9 - Ilan ekleme sihirbazi: kategori secimi
   Karo gorselleri (grup ikonlari) zaten uzerinde yazi tasidigi icin ustune
   bir de baslik binince okunmuyordu. Yazi gorselden ayrildi.
   ===================================================================== */
.catalog-head{
  flex-wrap:wrap!important;gap:12px!important;padding:14px 16px!important;
  border-bottom:1px solid var(--line)!important;
}
.catalog-search{width:min(460px,100%)!important;flex:1 1 260px!important}
.catalog-search input{
  height:46px!important;width:100%!important;border-radius:12px!important;
  padding:0 40px 0 14px!important;font-size:14px!important;
  background:var(--surface-2)!important;border:1px solid var(--line)!important;color:var(--text)!important;
}
.catalog-search input:focus{border-color:var(--brand)!important;outline:none!important;box-shadow:0 0 0 3px var(--brand-soft,rgba(108,92,231,.25))!important}
.catalog-crumbs{font-size:13px!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}

.catalog-body{padding:16px!important;max-height:none!important;overflow:visible!important}
.cat-tiles{
  display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;
  gap:10px!important;max-height:none!important;overflow:visible!important;
}
.cat-tile{
  display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;
  padding:11px 13px!important;border-radius:12px!important;text-align:left!important;height:auto!important;
  background:var(--surface)!important;border:1px solid var(--line)!important;
  box-shadow:0 1px 4px rgba(16,20,40,.05)!important;transition:.15s!important;
}
.cat-tile:hover{transform:translateY(-2px)!important;border-color:var(--brand)!important}
.cat-tile .ct-img{
  position:relative!important;flex:none!important;width:44px!important;height:44px!important;
  border-radius:11px!important;overflow:hidden!important;display:block!important;
}
.cat-tile .ct-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.cat-tile .ct-ph{
  width:44px!important;height:44px!important;display:grid!important;place-items:center!important;
  font-size:18px!important;font-weight:800!important;color:#fff!important;border-radius:11px!important;
  background:linear-gradient(140deg,var(--brand),var(--brand-2,var(--brand)))!important;
}
/* gorsel uzerindeki karartma ve baslik kaldirildi */
.cat-tile .ct-shade{display:none!important}
.cat-tile .ct-body{flex:1!important;min-width:0!important;display:block!important}
.cat-tile .ct-body strong{
  display:block!important;color:var(--text)!important;font-size:13.5px!important;
  font-weight:600!important;line-height:1.3!important;
}
.cat-tile .ct-body small{
  display:block!important;font-size:11px!important;color:var(--text-3)!important;
  margin:2px 0 0!important;padding:0!important;text-align:left!important;
}

/* arama sonuclari */
.cat-search-results{display:grid;gap:8px;margin-bottom:4px}
.cat-hit{
  display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;
  padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);
  color:var(--text);transition:.14s;
}
.cat-hit:hover{border-color:var(--brand);transform:translateX(2px)}
.cat-hit img{width:38px;height:38px;border-radius:10px;object-fit:cover;flex:none}
.cat-hit .ct-ph{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;
  background:linear-gradient(140deg,var(--brand),var(--brand-2,var(--brand)));color:#fff;font-weight:800}
.cat-hit .ch-txt{flex:1;min-width:0}
.cat-hit .ch-txt b{display:block;font-size:13.5px;font-weight:600}
.cat-hit .ch-txt em{display:block;font-style:normal;font-size:11.5px;color:var(--text-3);margin-top:1px}
.cat-hit .ch-go{font-size:12px;font-weight:700;color:var(--brand-2,var(--brand));flex:none}

@media(max-width:640px){
  .cat-tiles{grid-template-columns:1fr!important}
  .catalog-head{padding:12px!important}
  .cat-hit{padding:9px 11px}
  .cat-hit .ch-go{display:none}
}

/* =====================================================================
   v16.9 - Tarama bulgulari: yatay tasma ve kucuk dokunma hedefleri
   ===================================================================== */
/* mobilde .wrap 10px tasiyordu */
@media(max-width:640px){
  .wrap{max-width:100%!important;overflow-x:clip}
  body{overflow-x:hidden}
  section.wrap{max-width:100%!important}
}
/* yayincilar kartlari mobilde tasiyordu */
@media(max-width:640px){
  .publisher-grid,.publishers-grid{grid-template-columns:1fr!important}
  .publisher-grid a.card,.publishers-grid a.card{max-width:100%!important;min-width:0!important}
}
/* dokunma hedefleri en az 32px yuksekliginde */
@media(max-width:900px){
  .tabbar a{min-height:52px!important}
  .footer-grid-v12 a,.pop-links a,.footer-contact-bars a{min-height:32px!important;display:inline-flex!important;align-items:center!important}
  .logo{min-height:32px!important;display:inline-flex!important;align-items:center!important}
}
.mode-toggle{min-height:28px!important}
.tb-right a,.wanted-link{min-height:26px!important;display:inline-flex!important;align-items:center!important}

/* =====================================================================
   v17.1 - Ilan ekleme sihirbazi paneli
   market-v14 icindeki .catalog-card kurali (kategoriler sayfasinin karti icin
   yazilmis 48px'lik grid) sihirbazin panelini de vuruyordu; baslik ve arama
   kutusu 48px'lik sutuna sikisiyordu.
   ===================================================================== */
.card.catalog-card{
  display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;
  padding:0!important;border-radius:16px!important;background:var(--surface)!important;
  border:1px solid var(--line)!important;
}
.card.catalog-card .catalog-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:14px!important;flex-wrap:wrap!important;padding:14px 16px!important;width:auto!important;
}
.card.catalog-card .catalog-search{width:min(440px,100%)!important;flex:1 1 240px!important}
.card.catalog-card .catalog-body{display:block!important;width:auto!important}

/* =====================================================================
   v17.1 - Ilan detay sayfasi mobil duzeltmesi
   .detail-grid'in 1fr sutunu, icindeki genis ogeler yuzunden min-content'e
   sisiyor ve sayfa yatayda tasiyordu.
   ===================================================================== */
@media(max-width:960px){
  .detail-grid{grid-template-columns:minmax(0,1fr)!important}
  .detail-grid>*,.detail-grid aside{min-width:0!important;max-width:100%!important}
  .det-top,.det-info,.det-cover,.det-desc,.det-badges,.det-features{min-width:0!important;max-width:100%!important}
  .det-cover img{max-width:100%!important}
  .det-actions,.det-buttons,.detail-grid .row-between{flex-wrap:wrap!important;gap:8px!important}
  .detail-grid .btn{min-width:0!important;flex:1 1 140px!important}
  .det-desc,.det-features li{overflow-wrap:anywhere!important}
  .det-table,.detail-grid table{display:block!important;width:100%!important;overflow-x:auto!important}
}
/* sabit satin alma cubugu */
@media(max-width:900px){
  .buy-sticky,.mobile-buy-bar,.det-sticky{
    left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important;
    padding:10px 12px!important;gap:10px!important;
  }
  .buy-sticky .btn,.mobile-buy-bar .btn,.det-sticky .btn{flex:1 1 auto!important;min-width:0!important}
  body.has-buy-bar,body{padding-bottom:0}
  .detail-grid{padding-bottom:96px!important}
}
/* detay sekmeleri mobilde yatay kaysin, tasmasin */
@media(max-width:960px){
  .det-tabs{overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
  .det-tabs::-webkit-scrollbar{display:none!important}
  .det-tabs a{flex:0 0 auto!important;white-space:nowrap!important}
}
/* mobil: sihirbaz basligi bosluk yapmasin */
@media(max-width:640px){
  .card.catalog-card .catalog-head{
    flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important;
  }
  .card.catalog-card .catalog-crumbs{justify-content:flex-start!important}
  .card.catalog-card .catalog-search{width:100%!important;flex:none!important}
  .card.catalog-card .catalog-body{padding:12px!important}
}

/* v17.3 - duyuru kutusu basligi */
.tb-duyuru-box .tdb-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.tb-duyuru-box .tdb-read{
  background:transparent;border:0;cursor:pointer;padding:0;
  font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--brand-2,var(--brand));
}
.tb-duyuru-box .tdb-read:hover{text-decoration:underline}
.tb-duyuru-box .tdb-read:disabled{color:var(--text-3);cursor:default;text-decoration:none}

/* v17.3 - mobilde yorumlar bolumu 10px tasiyordu (wrap + kendi padding'i) */
@media(max-width:640px){
  .wrap.review-home{
    width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;
    margin-left:auto!important;margin-right:auto!important;
    padding:16px!important;box-sizing:border-box!important;
  }
}

/* =====================================================================
   v17.4 - Mobilde odak seridi (Valorant / Steam / CS2 ...)
   market-v12 mobilde seridi iki satirlik bir izgaraya ceviriyor; kartlar
   yeni olculerle (66px) o izgaraya sigmiyor ve ust uste biniyordu.
   Tek satir, yatay kaydirmali hale getirildi.
   ===================================================================== */
@media(max-width:640px){
  .market-tag-strip,.focus-market .market-tag-focus{
    display:flex!important;grid-template-rows:none!important;grid-auto-flow:row!important;
    flex-wrap:nowrap!important;align-items:stretch!important;
    overflow-x:auto!important;overflow-y:hidden!important;
    gap:10px!important;padding:10px 12px 12px!important;
  }
  .market-tag-strip>a,.focus-market .market-tag-focus>a{
    flex:0 0 auto!important;height:66px!important;min-height:66px!important;
  }
}

/* mobilde 7. fiyat kutusu (1000 TL) tek basina kaliyordu, gizlendi */
@media(max-width:640px){
  .cheap-grid a:nth-child(7){display:none!important}
}

/* =====================================================================
   v17.5 - DIZUSTU (1100 - 1599 px) DUZENI
   Masaustu olculeri 1600px+ ekranlara gore ayarlanmisti; 1366/1440 gibi
   dizustu ekranlarda serit kartlari cok genis, menu sikisik, kategori
   yazilari iki satira kiriliyordu.
   ===================================================================== */
@media(min-width:1100px) and (max-width:1599px){

  /* ust menu biraz nefes alsin */
  [data-skin="oyuncu"] .market-navbar a,
  [data-skin="oyuncu"] .category-menu>summary{
    padding:0 15px!important;font-size:12px!important;letter-spacing:.02em!important;
  }
  .market-navbar .nav-add{padding:0 16px!important;font-size:12.5px!important;height:38px!important}
  .market-navbar>.wrap{padding-right:0!important;gap:0!important}
  /* son menu ogesi dugmenin altinda kalmasin */
  [data-skin="oyuncu"] .market-navbar>.wrap>a:last-of-type{margin-right:8px!important}
  .market-tag-strip,.market-chips{padding-right:8px!important}

  /* kategori seridi: tek satir yazi, daha kompakt kart */
  .market-category-strip{gap:10px!important;padding:14px 0 0!important}
  .market-category-strip a,.market-category-strip>div{
    height:68px!important;min-width:0!important;padding:0 10px!important;font-size:12.5px!important;
  }
  .market-category-strip a span,.market-category-strip a strong{
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .market-category-strip a .ui-icon{width:20px!important;height:20px!important}

  /* oyun logolu kartlar: 288px cok genis kaliyor */
  .market-tag-strip a,.focus-market .market-tag-focus a{
    flex:0 0 236px!important;width:236px!important;height:76px!important;
    min-height:76px!important;font-size:13.5px!important;padding:0 14px!important;gap:11px!important;
  }
  .market-tag-strip a img,.market-tag-strip a .tag-ico img,
  .focus-market .market-tag-focus img{width:46px!important;height:46px!important}
  .market-tag-strip a .tag-ico{width:46px!important;height:46px!important}

  /* vitrin izgarasi: 6 sutunda kartlar daralip sikisiyor */
  :is([data-skin="neonvitrin"],[data-skin="oyuncu"],[data-skin]) .home-listing-grid,
  :is([data-skin="neonvitrin"],[data-skin="oyuncu"],[data-skin]) .focus-market .home-listing-grid,
  .home-listing-grid,.focus-market .home-listing-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important;
  }

  /* vitrin bannerlari biraz kisalsin */
  .hero-market-grid{height:288px!important;grid-template-rows:144px 144px!important}
  .hero-market-copy strong{font-size:22px!important}

  /* uclu liste ve haber kartlari */
  .commerce-columns{gap:14px!important}
  .news-grid{gap:12px!important}
  .cheap-grid a{height:100px!important}
  .cheap-grid strong{font-size:25px!important}
}

/* 1100-1279 arasi (kucuk dizustu / bolunmus pencere) */
@media(min-width:1100px) and (max-width:1279px){
  :is([data-skin="neonvitrin"],[data-skin="oyuncu"],[data-skin]) .home-listing-grid,
  :is([data-skin="neonvitrin"],[data-skin="oyuncu"],[data-skin]) .focus-market .home-listing-grid,
  .home-listing-grid,.focus-market .home-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .market-tag-strip a,.focus-market .market-tag-focus a{flex:0 0 214px!important;width:214px!important}
  [data-skin="oyuncu"] .market-navbar a,
  [data-skin="oyuncu"] .category-menu>summary{padding:0 11px!important;font-size:11.5px!important}
}

/* =====================================================================
   v17.6 - Govde genisligi ekrana gore nefes alsin
   1480px sabit genislik, 1500-1550 CSS px'lik dizustu ekranlarda (Windows
   %125 olcekleme cok yaygin) icerigi kenara yapistiriyordu.
   ===================================================================== */
@media(min-width:1100px){
  html body .wrap,
  html body section.wrap,
  html body .footer-feature-strip,
  html body .footer-v12>.wrap,
  html body .social-market-band .wrap{
    width:min(92vw, var(--reference-wrap,1480px))!important;
    max-width:var(--reference-wrap,1480px)!important;
    margin-left:auto!important;margin-right:auto!important;
    box-sizing:border-box!important;
  }
}

/* =====================================================================
   v17.6 - Seritlerde kenar solmasi ve ok dugmeleri
   ===================================================================== */
.rail-host{position:relative}
.rail-more-right{
  -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);
          mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);
}
.rail-more-left.rail-more-right{
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 56px),transparent);
          mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 56px),transparent);
}
.rail-more-left:not(.rail-more-right){
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);
          mask-image:linear-gradient(90deg,transparent,#000 40px);
}
/* v18.1: serit ok dugmeleri kaldirildi */

/* dizustunde vitrin sag sutunu daha dengeli */
@media(min-width:1100px) and (max-width:1599px){
  .hero-market-card strong,.hero-market-copy strong{font-size:19px!important;line-height:1.25!important}
  .hero-market-copy p,.hero-market-card p{font-size:12px!important}
}

/* =====================================================================
   v17.7 - Logo yanindaki dil rozeti
   Icinde iki kere "TR" yaziyordu (kucuk daire + metin) ve logo kadar
   yuksek, dolgu marka rengindeydi; kelime markasiyla yarisiyordu.
   Artik kucuk, notr ve tek "TR".
   ===================================================================== */
.brand-cluster{gap:14px!important}
.lang-chip{
  height:26px!important;padding:0 9px!important;gap:6px!important;
  border-radius:999px!important;font-size:11.5px!important;font-weight:700!important;
  letter-spacing:.04em!important;
  background:var(--surface-2)!important;color:var(--text-2)!important;
  border:1px solid var(--line)!important;box-shadow:none!important;
  align-self:center!important;
}
.lang-chip:hover{border-color:var(--brand)!important;color:var(--text)!important}
.lang-chip .ui-icon{width:14px!important;height:14px!important;opacity:.75!important;flex:none!important}
[data-theme="beyaz"] .lang-chip{background:var(--surface-2)!important;color:var(--text-2)!important}
/* acik modda dil rozeti yazisi da notr kalsin */
[data-theme="beyaz"] .lang-chip,
[data-theme="beyaz"] .lang-chip span,
[data-theme="beyaz"] .lang-chip .ui-icon{background:var(--surface-2)!important;color:var(--text-2)!important}
[data-theme="beyaz"] .lang-chip span{background:transparent!important}

/* v18.2 - kategori seridi kapsayicisi cercevesiz */
.market-category-strip{
  background:transparent!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;
}

/* v18.5 - mobil ilan detayi: satin alma paneli urun kartinin altinda */
@media(max-width:960px){
  .detail-grid aside{order:0!important;margin:0 0 14px!important;width:100%!important}
  .detail-grid > div > aside{width:100%!important}
}
