.ix-kok { display: grid; gap: 24px; padding-top: 24px; padding-bottom: 32px; }
.ix-kok > * { min-width: 0; }

.ix-bas { display: grid; gap: 22px; padding: 30px; border: 1px solid var(--ucuz-border); border-radius: var(--r-xl); background: var(--ucuz-panel); }
.ix-ust { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 16px 24px; }
.ix-kim { display: flex; align-items: flex-start; gap: 18px; min-width: 0; }
.ix-ikon { flex: none; width: 64px; height: 64px; margin-top: 6px; border-radius: var(--r-sm); }
.ix-ikon-yok { display: grid; place-items: center; background: var(--ucuz-yukselti); color: var(--ucuz-sonuk); font-size: 26px; }
.ix-baslik { display: grid; gap: 10px; min-width: 0; }
.ix-bas h1 { margin: 0; font: 700 calc(var(--px) * 28)/1.1 var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-metin); overflow-wrap: anywhere; }
.ix-cipler { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ix-cip {
  display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 5px 10px;
  border: 1px solid var(--ucuz-border); border-radius: var(--r-md); background: var(--ucuz-panel);
  font: 500 calc(var(--px) * 13)/calc(var(--px) * 24) var(--yt-metin); color: var(--ucuz-sonuk); white-space: nowrap;
}
.ix-surum { display: inline-flex; align-items: center; gap: 2px; height: 30px; padding: 2px; border: 1px solid var(--ucuz-border); border-radius: 999px; background: var(--ucuz-panel); }
.ix-surum > a, .ix-surum > span {
  display: inline-flex; align-items: center; height: 24px; padding: 3px 10px; border-radius: 999px;
  font: 500 calc(var(--px) * 13)/calc(var(--px) * 18) var(--yt-metin); color: var(--oi-derece, var(--ucuz-sonuk)); text-decoration: none; white-space: nowrap; opacity: .85;
}
.ix-surum > a:hover { opacity: 1; background: var(--ucuz-yukselti); }
.ix-surum > .is-secili { background: var(--ucuz-yukselti); opacity: 1; }
.ix-surum > .is-yok { color: var(--ucuz-sonuk2); opacity: .55; }
.ix-yan { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.ix-yan .dugme { height: 40px; padding: 0 16px; }
.ix-taze { display: inline-flex; align-items: center; gap: 6px; font-size: calc(var(--px) * 12); line-height: calc(var(--px) * 24); color: var(--ucuz-sonuk); }
.ix-taze::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--ucuz-green); }
.ix-ozet { margin: 0; max-width: 80ch; font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 24); color: var(--ucuz-sonuk); }
.ix-ozet strong { font-weight: 600; color: var(--ucuz-metin); }

.ix-seviye { display: grid; gap: 12px; }
.ix-lv-et { margin: 0; font: 600 calc(var(--px) * 15)/calc(var(--px) * 24) var(--yt-metin); color: var(--ucuz-metin); }
.ix-lv-et span { font-weight: 400; color: var(--ucuz-sonuk); }
.ix-lv { display: grid; grid-template-columns: repeat(15, minmax(0, 1fr)); gap: 6px; }
.ix-lv > a, .ix-lv > span {
  display: grid; justify-items: center; gap: 2px; min-width: 0; padding: 9px 4px 8px;
  border: 1px solid var(--ucuz-border-guc); border-radius: var(--r-md); color: var(--ucuz-metin); text-decoration: none;
  transition: border-color .15s, background-color .15s;
}
.ix-lv > a:hover { border-color: var(--ucuz-sonuk2); background: var(--ucuz-yukselti); }
.ix-lv b { font: 600 calc(var(--px) * 15)/calc(var(--px) * 24) var(--yt-metin); }
.ix-lv span span, .ix-lv a span { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 400 calc(var(--px) * 13)/calc(var(--px) * 24) var(--yt-sayi); font-variant-numeric: tabular-nums; color: var(--ucuz-sonuk); }
.ix-lv > [aria-current] { border-color: var(--ucuz-gold); background: var(--ucuz-gold); color: var(--ucuz-gold-metin); }
.ix-lv > [aria-current] span { color: var(--ucuz-gold-metin); }
.ix-lv-karsit { margin-top: 2px; }
.ix-lv > .is-yok { opacity: .5; }

.ix-uc { display: grid; grid-template-columns: 340px minmax(0, 1fr) 420px; gap: 16px; align-items: stretch; }

.ix-ipucu {
  position: relative; display: flex; flex-direction: column; min-width: 0; max-height: 472px; overflow: hidden;
  padding: 30px 30px 44px; border: 1px solid #26292d; border-radius: var(--r-xl); background: #15161a;
}
:root[data-bs-theme="light"] .ix-ipucu { border-color: var(--ucuz-border); background: var(--ucuz-panel); }
.ix-ipucu.is-acik { max-height: none; }
.ix-ipucu .iv-ust-satir { display: flex; align-items: center; gap: 14px; margin-bottom: 4px; }
.ix-ipucu .iv-ikon img { width: 45px; height: 45px; }
.ix-ipucu .iv-ad { margin: 0; font: 700 calc(var(--px) * 16)/1.35 var(--yt-baslik); letter-spacing: normal; color: var(--oi-derece, var(--ucuz-metin)); overflow-wrap: anywhere; }
.ix-ipucu .iv-sag { display: block; font-size: calc(var(--px) * 16); line-height: 1.45; text-align: right; color: var(--ucuz-metin); }
.ix-ipucu .iv-sag.is-derece { color: var(--oi-derece, var(--ucuz-metin)); }
.ix-ipucu .iv-dur { display: block; margin-top: 2px; font-size: calc(var(--px) * 15); line-height: 1.45; color: var(--ucuz-metin); }
.ix-ipucu-st { margin-top: 20px; padding-top: 20px; border-top: 1px solid #26292d; }
:root[data-bs-theme="light"] .ix-ipucu-st { border-top-color: var(--ucuz-border); }
.ix-ipucu .oi-s { font-size: calc(var(--px) * 16); line-height: calc(var(--px) * 29); white-space: normal; }
.ix-ipucu .oi-parca + .oi-parca { margin-top: 14px; padding-top: 14px; border-top-color: #26292d; }
.ix-ipucu-ac {
  position: absolute; left: 0; right: 0; bottom: 0; display: grid; place-items: center; height: 44px; padding: 0;
  border: 0; background: linear-gradient(rgba(21,22,26,0), #15161a 45%); color: var(--ucuz-sonuk); cursor: pointer;
}
:root[data-bs-theme="light"] .ix-ipucu-ac { background: linear-gradient(rgba(255,255,255,0), var(--ucuz-panel) 45%); }
.ix-ipucu-ac .bi { font-size: 16px; transition: transform .15s ease-out; }
.ix-ipucu.is-acik .ix-ipucu-ac { position: static; height: 32px; margin-top: 8px; background: none; }
.ix-ipucu.is-acik .ix-ipucu-ac .bi { transform: rotate(180deg); }
.ix-ipucu[data-kisa] .ix-ipucu-ac { display: none; }
.ix-ipucu[data-kisa] { padding-bottom: 30px; }

.ix-3b { position: relative; display: grid; place-items: center; min-width: 0; min-height: 472px; overflow: hidden; border-radius: var(--r-lg); background: radial-gradient(70% 60% at 50% 42%, rgba(255,255,255,.06), transparent 70%), var(--ucuz-yukselti); }
.ix-3b canvas { position: absolute; inset: 0; width: 100% !important; height: 100% !important; touch-action: pan-y; cursor: grab; }
.ix-3b canvas:active { cursor: grabbing; }
.ix-3b-bekle { width: 96px; height: 96px; image-rendering: auto; opacity: .95; filter: drop-shadow(0 10px 24px rgba(0,0,0,.45)); }
.ix-3b.is-hazir .ix-3b-bekle { display: none; }
.ix-3b-et {
  position: absolute; top: 10px; left: 10px; z-index: 1; padding: 2px 8px;
  border: 1px solid var(--ucuz-border); border-radius: 999px; background: var(--ucuz-panel);
  font: 700 calc(var(--px) * 11)/calc(var(--px) * 24) var(--yt-metin); color: var(--ucuz-sonuk); letter-spacing: .02em;
}
.ix-3b-not { position: absolute; left: 0; right: 0; bottom: 12px; margin: 0; text-align: center; font-size: calc(var(--px) * 12); color: var(--ucuz-sonuk); }
.ix-3b-durdu { position: absolute; left: 16px; right: 16px; top: 50%; z-index: 1; margin: 0; transform: translateY(-50%); text-align: center; font-size: calc(var(--px) * 13); color: var(--ucuz-sonuk); }

.ix-panel { display: grid; align-content: start; gap: 20px; min-width: 0; padding: 20px 22px; border: 1px solid var(--ucuz-border); border-radius: var(--r-xl); background: var(--ucuz-yukselti); }
.ix-panel-ust { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ix-panel-et, .ix-best-et { margin: 0; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 24); color: var(--ucuz-sonuk); }
select.giris.ix-sunucu { width: 198px; flex: 0 0 198px; font-weight: 400; }
.ix-best { display: grid; gap: 4px; }
.ix-best-v { margin: 0; font: 700 calc(var(--px) * 40)/calc(var(--px) * 48) var(--yt-sayi); font-variant-numeric: tabular-nums; letter-spacing: normal; color: var(--ucuz-green-yazi); }
.ix-best-s { margin: 0; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 24); color: var(--ucuz-sonuk); }
.ix-best-acts { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.ix-best-acts .dugme-birincil .bi { font-size: 15px; }
.ix-zil { width: 48px; padding: 0; }
.ix-zil .bi { font-size: 17px; }
.ix-oyun { display: grid; gap: 2px; padding: 12px 14px; border: 1px solid var(--ucuz-border); border-radius: var(--r-lg); background: var(--ucuz-panel); }
.ix-oyun-et { display: flex; align-items: center; gap: 6px; font-size: calc(var(--px) * 13); line-height: calc(var(--px) * 20); color: var(--ucuz-sonuk); }
.ix-oyun-et .oyun-simge { --boy: 16px; }
.ix-oyun-v { font: 600 calc(var(--px) * 18)/calc(var(--px) * 26) var(--yt-sayi); font-variant-numeric: tabular-nums; color: var(--ucuz-metin); }
.ix-oyun-v small { font-size: calc(var(--px) * 13); font-weight: 400; color: var(--ucuz-sonuk); }
.ix-panel-not { margin: 0; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 24); color: var(--ucuz-sonuk); }

.ix-sekme { display: flex; gap: 4px; margin: 0; border-bottom: 1px solid var(--ucuz-border); overflow-x: auto; scrollbar-width: none; }
.ix-sekme::-webkit-scrollbar { display: none; }
.ix-sekme a {
  position: relative; flex: none; display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 12px;
  color: var(--ucuz-sonuk); font: 500 calc(var(--px) * 15)/calc(var(--px) * 24) var(--yt-metin); white-space: nowrap; text-decoration: none;
}
.ix-sekme a:hover, .ix-sekme a.is-secili { color: var(--ucuz-metin); }
.ix-sekme a.is-secili::after { content: ''; position: absolute; left: 8px; right: 8px; bottom: -1px; height: 2px; border-radius: 2px; background: var(--ucuz-gold); }
.ix-sekme-n { display: inline-grid; place-items: center; padding: 1px 7px; border-radius: 999px; background: var(--ucuz-yukselti); color: var(--ucuz-sonuk); font: 600 calc(var(--px) * 12)/calc(var(--px) * 18) var(--yt-metin); font-variant-numeric: tabular-nums; }
.ix-sekme a.is-secili .ix-sekme-n { background: var(--ucuz-gold); color: var(--ucuz-gold-metin); }
.ix-panel-grup { display: grid; gap: 24px; }
.ix-panel-grup[hidden] { display: none; }
.ix-sekme + .ix-panel-grup { margin-top: -8px; }

.ix-kart { display: grid; gap: 22px; }
.ix-kart > h2, .ix-ilan-bas h2 { margin: 0; font: 600 calc(var(--px) * 20)/calc(var(--px) * 28) var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-metin); }
.ix-ilan-bas { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 20px; }
.ix-ilan-sayi { font-weight: 500; color: var(--ucuz-sonuk); font-variant-numeric: tabular-nums; }
.ix-ilanlar { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.ix-ilanlar > li { display: grid; min-width: 0; }
.ix-ilanlar > li[hidden] { display: none; }
.ix-ilan {
  display: grid; grid-template-rows: auto auto 1fr auto; gap: 12px; min-width: 0; padding: 16px 18px;
  border: 1px solid var(--ucuz-border); border-radius: var(--r-lg); background: var(--ucuz-yukselti);
  color: var(--ucuz-metin); text-decoration: none; transition: border-color .15s, transform .15s;
}
a.ix-ilan:hover { border-color: var(--ucuz-border-guc); color: var(--ucuz-metin); transform: translateY(-1px); }
.ix-ilan.is-enucuz { border-color: #0b7d44; }
.ix-ilan-ust { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 22px; }
.ix-ilan .ip-logo { width: auto; height: 22px; max-width: 110px; object-fit: contain; object-position: left center; }
.ix-ilan .ip-logo--knightpin { height: 24px; }
.ix-rozet { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: var(--r-md); background: rgba(11,125,68,.16); color: var(--ucuz-green-yazi); font: 700 calc(var(--px) * 12)/calc(var(--px) * 16) var(--yt-metin); letter-spacing: .02em; text-transform: uppercase; }
.ix-ilan-fiyat { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }
.ix-ilan-fiyat b { font: 600 calc(var(--px) * 26)/calc(var(--px) * 32) var(--yt-sayi); font-variant-numeric: tabular-nums; white-space: nowrap; }
.ix-ilan.is-enucuz .ix-ilan-fiyat b { color: var(--ucuz-green-yazi); }
.ix-ilan-fiyat small { display: inline-flex; align-items: center; gap: 5px; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 24); color: var(--ucuz-sonuk); white-space: nowrap; font-variant-numeric: tabular-nums; }
.ix-ilan-fiyat .oyun-simge { --boy: 14px; }
.ix-ilan-kim { display: grid; align-content: start; gap: 2px; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 24); color: var(--ucuz-sonuk); }
.ix-ilan-kim small { font-size: calc(var(--px) * 12); line-height: calc(var(--px) * 20); }
.ix-ilan-alt { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 12px; padding-top: 12px; border-top: 1px solid var(--ucuz-border); font-size: calc(var(--px) * 13); line-height: calc(var(--px) * 24); color: var(--ucuz-sonuk); }
.ix-ilan-git { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; color: var(--ucuz-metin); white-space: nowrap; }
.ix-ilan-git .bi { font-size: 12px; }
.ix-daha { justify-self: start; }
.ix-not { max-width: 680px; margin: 0; font-size: calc(var(--px) * 13); line-height: calc(var(--px) * 20); color: var(--ucuz-sonuk); }

.ix-set-liste { margin: 0; padding: 0; list-style: none; }
.ix-set-liste li { display: grid; grid-template-columns: 104px minmax(0, 1fr) auto; align-items: center; gap: 14px; padding: 12px 0; border-top: 1px solid var(--ucuz-border); }
.ix-set-liste li:first-child { border-top: 0; }
.ix-set-liste .ip-logo { width: auto; height: 20px; max-width: 100px; object-fit: contain; object-position: left center; }
.ix-set-ne { display: grid; min-width: 0; }
.ix-set-liste b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: calc(var(--px) * 16); font-weight: 500; line-height: calc(var(--px) * 24); color: var(--ucuz-metin); }
.ix-set-liste small { font-size: calc(var(--px) * 12); line-height: calc(var(--px) * 24); color: var(--ucuz-sonuk); }
.ix-set-fiyat { font: 600 calc(var(--px) * 16)/calc(var(--px) * 24) var(--yt-sayi); font-variant-numeric: tabular-nums; color: var(--ucuz-metin); text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
.ix-set-fiyat:hover { color: var(--ucuz-gold-yazi); }

.ix-gecmis .it-grafik { margin: 0; }
.ix-gecmis .it-bolum-not { margin: -10px 0 0; font-size: calc(var(--px) * 13); color: var(--ucuz-sonuk); }

.ix-kok .it-benzer { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 12px; }
.ix-kok .it-benzer-bag { gap: 2px 12px; padding: 12px 14px; background: var(--ucuz-yukselti); }
.ix-kok .it-benzer-ikon { width: 45px; height: 45px; }
.ix-kok .it-benzer-ad { font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 20); }
.ix-kok .it-benzer-fiyat { font-size: calc(var(--px) * 15); }
.ix-kok .it-benzer-alt { font-size: calc(var(--px) * 13); }
.ix-kok .it-bolum-not { margin: -10px 0 0; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 22); color: var(--ucuz-sonuk); }
.ix-kok .ip-kaynak-yazi { font-size: calc(var(--px) * 15); }

.ix-bilgi .it-deger { margin: 0; }
.ix-dip { margin: 0; font-size: calc(var(--px) * 13); line-height: calc(var(--px) * 20); color: var(--ucuz-sonuk); }
.ix-dip a { color: var(--ucuz-sonuk); text-decoration: underline; text-underline-offset: 3px; }
.ix-dip a:hover { color: var(--ucuz-metin); }
.ix-kok .it-yan-yana, .ix-kok .it-bolum { margin: 0; }

@media (max-width: 1199.98px) {
  .ix-uc { grid-template-columns: 300px minmax(0, 1fr) 360px; }
  .ix-lv { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .ix-ilanlar { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 991.98px) {
  .ix-uc { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .ix-panel { grid-column: 1 / -1; }
  .ix-3b { min-height: 380px; }
  .ix-lv { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .ix-ilanlar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 575.98px) {
  .ix-kok { gap: 20px; }
  .ix-bas { padding: 20px; gap: 18px; }
  .ix-kim { gap: 14px; }
  .ix-ikon { width: 56px; height: 56px; margin-top: 2px; }
  .ix-bas h1 { font-size: calc(var(--px) * 24); }
  .ix-yan { width: 100%; }
  .ix-lv { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ix-uc { grid-template-columns: minmax(0, 1fr); }
  .ix-ipucu { padding: 20px 20px 44px; }
  .ix-3b { min-height: 300px; }
  .ix-panel { padding: 18px; }
  select.giris.ix-sunucu { width: auto; flex: 1 1 auto; min-width: 0; }
  .ix-best-v { font-size: calc(var(--px) * 34); line-height: calc(var(--px) * 42); }
  .ix-best-acts .dugme { flex: 1 1 auto; }
  .ix-best-acts .ix-zil { flex: 0 0 48px; }
  .ix-ilanlar { grid-template-columns: minmax(0, 1fr); }
  .ix-kart.ic-kart { padding: 20px; }
  .ix-set-liste li { grid-template-columns: minmax(0, 1fr) auto; }
  .ix-set-liste .ix-set-site { grid-column: 1 / -1; }
}

.ixo .ix-seviye { min-width: 0; }
.ixo .ix-3b { min-height: 420px; }
.ix-lv.ix-lv-sec { min-width: 0; max-width: calc(var(--n, 99) * 100px); grid-template-columns: repeat(auto-fit, minmax(80px, 1fr)); }
.ix-lv > button {
  display: grid; justify-items: center; gap: 2px; min-width: 0; padding: 9px 4px 8px;
  border: 1px solid var(--ucuz-border-guc); border-radius: var(--r-md); background: transparent; color: var(--ucuz-metin);
  font: inherit; cursor: pointer; transition: border-color .15s, background-color .15s;
}
.ix-lv > button:hover { border-color: var(--ucuz-sonuk2); background: var(--ucuz-yukselti); }
.ix-lv > button span { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 400 calc(var(--px) * 13)/calc(var(--px) * 24) var(--yt-sayi); font-variant-numeric: tabular-nums; color: var(--ucuz-sonuk); }
.ix-lv > button[aria-pressed="true"] { border-color: var(--ucuz-gold); background: var(--ucuz-gold); color: var(--ucuz-gold-metin); }
.ix-lv > button[aria-pressed="true"] span { color: var(--ucuz-gold-metin); }
.ix-lv > button:focus-visible, .ix-surum > button:focus-visible { outline: 2px solid var(--ucuz-gold); outline-offset: 2px; }
.ix-seviye[hidden] { display: none; }
.ix-surum > button {
  display: inline-flex; align-items: center; height: 24px; padding: 3px 10px; border: 0; border-radius: 999px; background: transparent;
  font: 500 calc(var(--px) * 13)/calc(var(--px) * 18) var(--yt-metin); color: var(--oi-derece, var(--ucuz-sonuk)); white-space: nowrap; opacity: .85; cursor: pointer;
}
.ix-surum > button:hover { opacity: 1; background: var(--ucuz-yukselti); }
.ixo-satilamaz { border-color: var(--ucuz-red-cizgi, rgba(242, 114, 107, .32)); color: var(--ucuz-red-yazi); }
.ixo-satilamaz .bi { font-size: 13px; }

.ix-lv-bag { justify-self: start; margin-top: 2px; font: 600 calc(var(--px) * 14)/calc(var(--px) * 24) var(--yt-metin); color: var(--ucuz-metin); text-decoration: underline; text-underline-offset: 3px; }
.ix-lv-bag:hover { color: var(--ucuz-gold-yazi); }
select.giris.ix-sunucu:disabled { opacity: .6; cursor: default; }

.ixo #bilgi .it-ozet { max-width: none; margin: -10px 0 0; font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 24); }
.ixo .it-tr-ad { margin: 0; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 22); }
.ixo .it-oyun-aciklama { margin: 0; font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 24); }
.ixo .it-aciklama-en { margin: -12px 0 0; font-size: calc(var(--px) * 13); line-height: calc(var(--px) * 20); }
.ixo .it-deger { display: block; columns: 3 260px; column-gap: 32px; margin: 0; background: none; border-radius: 0; overflow: visible; }
.ixo .it-deger > div { break-inside: avoid; padding: 10px 0; border-bottom: 1px solid var(--ucuz-border); background: none; }
.ixo .it-deger dt { font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 22); }
.ixo .it-deger dd { font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 22); }
.ixo .it-deger-ek { font-size: calc(var(--px) * 12); }

.ixo .it-bolum { display: grid; gap: 22px; min-width: 0; padding: 30px; border: 1px solid var(--ucuz-border); border-radius: var(--r-xl); background: var(--ucuz-panel); }
.ixo .it-bolum > .ip-anlat-baslik { margin: 0; padding: 0; border: 0; font: 600 calc(var(--px) * 20)/calc(var(--px) * 28) var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-metin); }
.ixo .it-kademe-baslik { margin: 8px 0 -10px; font-size: calc(var(--px) * 16); line-height: calc(var(--px) * 24); }
.ixo .it-kademe-baslik span { font-size: calc(var(--px) * 13); }
.ixo .it-kademe-kap { margin: 0; }
.ixo .it-cesit-tum { margin: 0; }
.ixo .it-rehberler { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 12px; }
.ixo .it-rehberler a { padding: 12px 14px; background: var(--ucuz-yukselti); }
.ixo .it-rehber-ad { font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 20); }
.ixo .it-rehber-kat { font-size: calc(var(--px) * 13); }

.ixo .tool-tablewrap { max-height: none; overflow: auto; border: 1px solid var(--ucuz-border); border-radius: var(--r-lg); background: var(--ucuz-panel); }
.ixo .tool-table { width: 100%; margin: 0; border-collapse: separate; border-spacing: 0; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 20); color: var(--ucuz-metin2); }
.ixo .tool-table thead th {
  padding: 12px 16px; border-bottom: 1px solid var(--ucuz-border); background: var(--ucuz-yukselti); text-align: left; vertical-align: bottom; white-space: nowrap;
  font: 600 calc(var(--px) * 12)/calc(var(--px) * 16) var(--yt-metin); letter-spacing: .05em; text-transform: uppercase; color: var(--ucuz-sonuk);
}
.ixo .tool-table thead th.num { text-align: right; }
.ixo .tool-table tbody td, .ixo .tool-table tbody th { padding: 11px 16px; border-bottom: 1px solid var(--ucuz-border); vertical-align: middle; }
.ixo .tool-table tbody tr:last-child > * { border-bottom: 0; }
.ixo .tool-table tbody tr:hover > * { background: rgba(var(--ust-rgb), .025); }
.ixo .it-kademe-arti { font-size: calc(var(--px) * 13); }

.ixo .it-merdiven { gap: 8px; }
.ixo .it-merdiven-bag { min-width: 84px; padding: 9px 12px 8px; background: var(--ucuz-yukselti); }
.ixo .it-merdiven-arti { font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 24); }
.ixo .it-merdiven-fiyat { font-size: calc(var(--px) * 13); line-height: calc(var(--px) * 20); }
.ixo .it-merdiven li.is-yok .it-merdiven-bag { opacity: .45; }
.ixo .it-merdiven-alt { margin: 0; padding-top: 18px; font-size: calc(var(--px) * 16); line-height: calc(var(--px) * 24); }

@media (max-width: 991.98px) {
  .ixo .ix-3b { min-height: 380px; }
  .ixo .it-deger { columns: 2 240px; }
}
@media (max-width: 640px) {
  .ix-lv.ix-lv-sec { grid-template-columns: repeat(auto-fill, minmax(58px, 1fr)); }
}
@media (max-width: 575.98px) {
  .ixo .ix-3b { min-height: 300px; }
  .ixo .it-bolum { padding: 20px; gap: 18px; }
  .ixo .it-deger { columns: 1; }
  .ixo .tool-table thead th, .ixo .tool-table tbody td, .ixo .tool-table tbody th { padding: 10px 12px; }
  .ixo .it-merdiven-bag { min-width: 72px; }
}
