/* KERTERİZ iskelet stili. Ayrışma (8 şablona karşı ölçüldü 2026-09-10):
   slab serif başlık (8/8 sans) · kart/gölge/yuvarlatma yok · bant+kutusuz dizin (7/8 kutulu
   tablo) · istatistik şeridi yok · palet elle karılmış (mevcutlar Tailwind literali).
   Zemin KOYU: saydam logoların %73'ü açık çizimli (medyan 198), %18'i gömülü siyah zeminli. */

/* ── font: gömülü, harici istek yok ─────────────────────────────── */
@font-face{
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  src:url(/assets/fonts/zillaslab-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;font-family:"Zilla Slab"}

@font-face{font-family:"Zilla Slab";font-style:normal;font-weight:600;font-display:swap;
  src:url(/assets/fonts/zillaslab-600-latin-ext.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:"Plex";font-style:normal;font-weight:100 700;font-display:swap;
  src:url(/assets/fonts/ibmplexsans-var-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Plex";font-style:normal;font-weight:100 700;font-display:swap;
  src:url(/assets/fonts/ibmplexsans-var-latin-ext.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:"PlexMono";font-style:normal;font-weight:400;font-display:swap;
  src:url(/assets/fonts/ibmplexmono-400-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"PlexMono";font-style:normal;font-weight:400;font-display:swap;
  src:url(/assets/fonts/ibmplexmono-400-latin-ext.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ── belirteçler ────────────────────────────────────────────────── */
:root{
  color-scheme:dark;
  --base-c:#131422;          /* nötr kömür — ailedeki lacivert/mavi-siyahtan ayrı */
  --accent-1:#19192C;
  --grade-b13:#1E1F36;
  --base-y:#E2E5E9;       /* sıcak kemik — soğuk kömür üzerinde ayırt edici eşleşme */
  --hue-2:#A4AAB2;
  --ink-i78:#2B2C46;
  --sfc-sub:#3C3D5D;
  --shade-y19:#CFA2BC;       /* çelik mavi — YALNIZ bağlantı ve eylem; dekorasyon değil */
  /* İşaret rengi ÜÇ zemine karşı da 4.5:1 geçmeli: zemin 5.38 · yüzey 5.00 · şerit 4.70.
     İlk seçim #6E7780 yalnız --base-c'e karşı hesaplanmıştı; bant zemini daha açık olduğu
     için orada 3.39'a düşüyordu. */
  --edge-sub:#8B939C;
  --fill-lo:#7BC49A;         /* anlamsal — aksandan AYRI, yalnız durum çipinde */
  --base-y66:#D9A85C;
  --ink-x:#D98A81;
  --base-i:"Zilla Slab",Georgia,"Times New Roman",serif;
  --core-o:"Plex",system-ui,-apple-system,"Segoe UI",sans-serif;
  --accent-a:"PlexMono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --grade-x:1120px;
  /* TİP ÖLÇEĞİ — tek font-size kaynağı; 16 keyfi değer 6 basamağa indirildi. */
  --tint-lo:11px; --shade-alt:12.5px; --edge-268:14px; --tone-mid:16px;
  --tone-hi:19px; --wash-sub74:24px;
  /* BOŞLUK ÖLÇEĞİ — 22 keyfi px 8 basamağa indirildi. */
  --tone-c:4px; --core-a:8px; --grade-c:12px; --edge-a:16px; --edge-2:20px; --grade-o58:26px; --tint-a:34px; --tint-b:48px;
  --wash-b68:var(--edge-2);
}

/* ── temel ──────────────────────────────────────────────────────── */
*,*::before,*::after{box-sizing:border-box}

html{-webkit-text-size-adjust:100%}

body{color:var(--base-y);background:var(--base-c);
  font-family:var(--core-o);font-size:var(--tone-mid);text-rendering:optimizeLegibility;line-height: 1.68;margin:0;
  -webkit-font-smoothing:antialiased}

img{max-width:100%;display:block;height:auto}

a{color:var(--shade-y19);text-underline-offset:2px}

a:hover,.wrap-c58{text-decoration:none}

:focus-visible{outline:2px solid var(--shade-y19);outline-offset:2px}

h1,h2,h3,h4{margin:0;
  letter-spacing:-.005em;font-weight:600;text-wrap:balance;font-family:var(--base-i)}

h1{font-size:clamp(27px,4.2vw,42px);line-height:1.1}

h2,.node-up83{font-size:var(--wash-sub74);line-height:1.2}

h3,.pane-rt27{font-size:var(--tone-hi);line-height:1.3}

h4,.node-x{font-size:var(--tone-mid)}

/* 54ch ~= 68 gercek karakter: Plex'te ch=9.6px, TR kucuk harf ort. ~7.6px. */
p{margin:0 0 var(--grade-c);max-width:54ch}

ul,ol,.wrap-lt{max-width:54ch}

hr{border:0;border-top:1px solid var(--ink-i78);margin:var(--grade-o58) 0}

.slot-c84,.pane-lt{max-width:var(--grade-x);margin:0 auto;padding:0 var(--wash-b68)}

.tier-lt{font-family:var(--accent-a);font-variant-numeric:tabular-nums}

a.tier-lt,.wrap-lt{padding:5.2px 2px;min-height:24px;display:inline-block;box-sizing:border-box}

/* içeriğe atla — sınıf üretimde siteye özel */
.layer-md8,.layer-x{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

.layer-md8:focus,.cell-lt18{left:8px;text-decoration:none;width:auto;
  font-weight:600;
  padding:var(--core-a) var(--edge-a);z-index:9999;height:auto;top:8px;background:var(--shade-y19);color:var(--base-c)}

/* ── künye (başlık) ─────────────────────────────────────────────── */
.panel-x37{border-bottom:1px solid var(--ink-i78);background:var(--accent-1)}

/* padding kisayolu .slot-c84'in yatay dolgusunu eziyordu; padding-block yalniz dikeye dokunur. */
.shelf-hd71{display:flex;align-items:center;padding-block:var(--grade-c);flex-wrap:wrap;gap:var(--grade-o58)}

.blk-dn38,.wrap-lt{align-items:center;text-decoration:none;display:flex;gap:var(--core-a);color:var(--base-y)}

.cell-ft{font-size:var(--tone-hi);font-family:var(--base-i);letter-spacing:-.01em;font-weight:600}

.stack-dn{display:flex;gap:var(--edge-2);flex-wrap:wrap;margin-left:auto}

.stack-dn a{transition:color .15s ease;color:var(--hue-2);text-decoration:none;font-size:var(--edge-268)}

.stack-dn a:hover,.stack-dn a[aria-current]{color:var(--base-y)}

.stack-dn a[aria-current],.node-x{box-shadow:inset 0 -1px 0 var(--shade-y19)}

/* ── kırıntı ────────────────────────────────────────────────────── */
.deck-280,.wrap-lt{color:var(--hue-2);font-family:var(--accent-a);border-bottom:1px solid var(--ink-i78);font-size:var(--shade-alt);
  padding:var(--grade-c) 0}

.deck-280 ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tone-c);
  max-width:none}

.deck-280 li+li::before{content:"›";margin-right:var(--tone-c);color:var(--sfc-sub)}

.deck-280 a{color:var(--hue-2)}

/* ── hüküm bölgesi: istatistik şeridi YOK ───────────────────────── */
.wrap-out82,.cell-385{padding:var(--tint-a) 0 var(--grade-o58);border-bottom:1px solid var(--ink-i78)}

.wrap-out82 .stack-ft{margin-bottom:var(--core-a)}

.rail-in8{font-family:var(--accent-a);font-size:var(--tint-lo);letter-spacing:.14em;
  text-transform:uppercase;color:var(--hue-2);margin-bottom:var(--grade-c)}

.frame-220{font-size:var(--tone-hi);color:var(--base-y);max-width:52ch;margin:var(--grade-c) 0 0}

.cell-lg3{font-family:var(--accent-a);font-size:var(--shade-alt);color:var(--hue-2);margin-top:var(--grade-c)}

.frame-y6{padding:0;
  border-top:1px solid var(--ink-i78);margin:var(--edge-2) 0 0;gap:0;max-width:56ch;list-style:none;display:grid}

.frame-y6 li{border-bottom:1px solid var(--ink-i78);
  padding:var(--grade-c) 0;gap:var(--grade-c);align-items:baseline;grid-template-columns:26px 1fr;display:grid}

.frame-y6>li>b{font-size:var(--shade-alt);font-weight:400;font-family:var(--accent-a);color:var(--edge-sub)}

.frame-y6 strong{font-family:var(--core-o);font-weight:600;color:var(--base-y)}

/* ── bant listesi (üst katman: editör seçkisi) ──────────────────── */
.pane-rt,.tier-lg39{margin:0;padding:0;list-style:none;max-width:none;
  border-top:1px solid var(--sfc-sub)}

.unit-x37{padding:var(--grade-c) var(--grade-c);display:grid;
  align-items:center;gap:var(--edge-a);border-bottom:1px solid var(--ink-i78);grid-template-columns:46px 120px minmax(0,1fr) auto;
  background:var(--accent-1)}

.unit-x37:nth-child(even){background:var(--grade-b13)}

.wrap-c3{font-family:var(--base-i);font-size:var(--wash-sub74);font-weight:600;
  color:var(--edge-sub);text-align:right;font-variant-numeric:tabular-nums;
  line-height:1}

/* 120x34 (3.53:1): havuz medyani 3.94 olculdu (500 logo); doluluk %50 -> %76. */
.stack-ft{width:120px;object-position:left center;height:34px;object-fit:contain}

.bay-c84{font-size:var(--tone-mid);font-weight:600;line-height:1.25}

.stack-hd75{overflow-wrap:anywhere;color:var(--hue-2);font-size:var(--edge-268);margin-top:2px}

.band-213,.pane-rt27{margin-top:var(--tone-c);display:flex;flex-wrap:wrap;gap:var(--tone-c)}

.shelf-up34{font-family:var(--accent-a);font-size:var(--tint-lo);letter-spacing:.05em;
  padding:2px var(--core-a);border:1px solid var(--sfc-sub);color:var(--hue-2);
  text-transform:uppercase;white-space:nowrap}

a.shelf-up34{align-items:center;display:inline-flex;min-height:24px;box-sizing:border-box}

.shelf-up34.shelf-b,.deck-in{color:var(--fill-lo);border-color:var(--fill-lo)}

.shelf-up34.band-out,.pane-lt{color:var(--base-y66);border-color:var(--base-y66)}

.layer-out{transition:background .15s ease;font-size:var(--edge-268);font-weight:600;color:var(--base-c);background:var(--shade-y19);
  padding:var(--core-a) var(--edge-a);text-decoration:none;white-space:nowrap;
  display:inline-flex;align-items:center;gap:.45em}

.layer-out:hover{background:var(--base-y)}

/* ── dizin (alt katman: kutusuz, başlıksız satırlar) ────────────── */
.layer-ct49{overflow-x:auto;margin:var(--grade-o58) 0 0}

.grp-336,.node-up83{width:100%;border-collapse:collapse;
  font-variant-numeric:tabular-nums;font-size:var(--edge-268)}

.grp-336 caption,.node-up83{padding-bottom:var(--core-a);font-size:var(--tone-hi);
  font-weight:600;font-family:var(--base-i);text-align:left}

.grp-336 th{color:var(--hue-2);
  letter-spacing:.12em;text-align:left;font-weight:400;font-family:var(--accent-a);border-bottom:1px solid var(--sfc-sub);white-space:nowrap;
  padding:0 var(--grade-c) var(--core-a) 0;text-transform:uppercase;font-size:var(--tint-lo)}

.grp-336 td,.layer-x{padding:var(--grade-c) var(--grade-c) var(--grade-c) 0;border-bottom:1px solid var(--ink-i78);
  vertical-align:middle}

.grp-336 tr:last-child td,.wrap-lt{border-bottom:0}

.grp-336 .deck-dn{font-family:var(--accent-a);font-size:var(--shade-alt);color:var(--hue-2);width:34px}

.grp-336 .field-y42{font-weight:600;white-space:nowrap}

.grp-336 .field-y42 img{width:84px;vertical-align:middle;object-fit:contain;object-position:left center;margin-right:var(--core-a);height:24px;
  display:inline-block}

/* Teklif kolonu = teklif isaretli hucre. td:nth-child(3) 218 tablonun hepsine vurup
   hedefi 50'sinde tutuyordu; .field-y42+td de 37 tabloda kisa olcute vurur. Yeni
   sinif yok; :has yoksa otomatik yerlesime duser. */
.grp-336 td:has(.zone-in,.zone-lt38),.field-316{width:38%;overflow-wrap:anywhere}

/* Havuz capalari: hat site-name-link'i <a>'ya, cta-btn href'ini affiliate linke cevirir.
   Stil sinifin KENDISINDE dursun — hat ikinci sinifi dusurebiliyor. */
.grp-336 .rail-md18{
  border-bottom:1px solid var(--sfc-sub);color:inherit;text-decoration:none}

.grp-336 .rail-md18:hover{border-bottom-color:var(--shade-y19)}

.grp-336 .zone-lt38{color:var(--shade-y19);font-size:var(--tint-lo);box-sizing:border-box;text-transform:uppercase;
  text-decoration:none;padding:4.7px 6.3px;margin-left:10px;white-space:nowrap;min-height:24px;display:inline-block;text-align:center;font-family:var(--accent-a);
  letter-spacing:.1em;min-width:24px}

.grp-336 .zone-lt38:hover{text-decoration:underline}

/* ── içerik + yapışkan ray ──────────────────────────────────────── */
.tier-up89,.wrap-c58{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--tint-b);padding:var(--tint-a) 0}

/* raysiz sayfa (404) */
.cell-157,.cell-385{padding:var(--tint-a) 0}

@media(min-width:1024px){.tier-up89{grid-template-columns:210px minmax(0,1fr)}}

.tier-a,.deck-in{display:none}

@media(min-width:1024px){
  .tier-a{display:block;position:sticky;top:22px;align-self:start;
    border-left:1px solid var(--ink-i78);padding-left:var(--edge-a)}
  .tier-a b{font-weight:400;color:var(--hue-2);display:block;
    text-transform:uppercase;font-size:var(--tint-lo);font-family:var(--accent-a);margin-bottom:var(--core-a);letter-spacing:.12em}
  .tier-a ol{padding:0;margin:0;list-style:none}
  .tier-a li{margin-bottom:var(--core-a)}
  .tier-a a{color:var(--hue-2);text-decoration:none;font-size:var(--edge-268);line-height:1.35;
    display:block}
  .tier-a a:hover{color:var(--base-y)}
}

.unit-214 section,.layer-x{padding:var(--tone-c) 0 var(--edge-2);border-bottom:1px solid var(--ink-i78)}

.unit-214 section:last-child{border-bottom:0}

.unit-214 h2{margin:var(--grade-c) 0 var(--core-a);scroll-margin-top:var(--edge-2)}

.unit-214 h3{margin:var(--edge-a) 0 var(--core-a)}

/* .unit-214 disindaki bolum basligi: h1-h4 sifirlamasi yuzunden kuralsizdi */
.bay-in,.unit-214 .bay-in{margin:var(--grade-o58) 0 var(--grade-c)}

/* sinifsiz ul/ol; .frame-y6 ve .pane-rt disarida kalir */
.unit-214 ul:not([class]),.unit-214 ol:not([class]){margin:0 0 var(--grade-c);padding-left:var(--edge-a)}

.unit-214 ul:not([class])>li,.unit-214 ol:not([class])>li{margin-bottom:var(--tone-c)}

.unit-214 li::marker{color:var(--edge-sub)}

/* uyari notu: kutusuz, sol cizgi */
.stack-in,.node-up83{margin:0 0 var(--grade-c);padding:2px 0 2px var(--grade-c);border-left:2px solid var(--sfc-sub);
  color:var(--hue-2);max-width:54ch}

/* ── künye alanları (marka dosyası) ─────────────────────────────── */
.unit-up6{margin:var(--grade-c) 0 var(--tone-c);display:grid;grid-template-columns:1fr;
  border-top:1px solid var(--sfc-sub)}

@media(min-width:640px){.unit-up6{grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:var(--tint-a)}}

.cell-c{grid-template-columns:minmax(120px,38%) 1fr;
  padding:var(--core-a) 0;gap:var(--grade-c);border-bottom:1px solid var(--ink-i78);
  align-items:baseline;display:grid}

.cell-c dt{font-family:var(--accent-a);
  text-transform:uppercase;letter-spacing:.06em;color:var(--hue-2);font-size:var(--tint-lo)}

.cell-c dd{margin:0;font-size:var(--edge-268);font-variant-numeric:tabular-nums}

/* ── SSS: görünür, akordeon YOK ─────────────────────────────────── */
.slot-in32{margin-top:var(--tone-c)}

.slot-in32 .panel-ft,.cell-lt18{font-size:var(--tone-hi);
  margin:var(--edge-2) 0 var(--tone-c);font-family:var(--base-i);font-weight:600;scroll-margin-top:var(--edge-2)}

.slot-in32 .band-out55{color:var(--base-y);margin:0 0 var(--tone-c)}

/* ── alt bilgi ──────────────────────────────────────────────────── */
.unit-up25,.deck-in{border-top:1px solid var(--sfc-sub);background:var(--accent-1);
  margin-top:var(--tint-a);padding:var(--grade-o58) 0 var(--tint-a);font-size:var(--edge-268);color:var(--hue-2)}

.blk-c{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;gap:var(--edge-2) var(--tint-b)}

.unit-up25 b{
  text-transform:uppercase;font-weight:400;font-family:var(--accent-a);margin-bottom:var(--core-a);display:block;font-size:var(--tint-lo);color:var(--base-y);letter-spacing:.12em}

.unit-up25 ul{list-style:none;margin:0;padding:0}

.unit-up25 li{margin-bottom:var(--tone-c)}

.unit-up25 a{color:var(--hue-2);text-decoration:none}

.unit-up25 a:hover{color:var(--base-y)}

.pane-a{
  font-size:var(--shade-alt);line-height:1.55;border-top:1px solid var(--ink-i78);margin-top:var(--edge-2);max-width:none;padding-top:var(--edge-a)}

/* ── dar ekran ──────────────────────────────────────────────────── */
@media(max-width:719px){
  /* bant IKI satir (onceki hali uc satira dagiliyordu) */
  .unit-x37{padding:var(--grade-c) var(--core-a);grid-template-columns:34px 1fr auto;gap:var(--core-a) var(--grade-c)}
  .unit-x37>div:nth-of-type(2){grid-column:2/-1;min-width:0}
  /* grid-column 1/2 idi: logo 34px'lik sira sutununa sikisiyor ve img{max-width:100%}
     onu 34px'e kirpiyordu (olculdu 375px: niyet 106x30, gercek 34x30). 1/3 = iki sutun. */
  .unit-x37 .stack-ft{grid-row:2;grid-column:1/3;width:106px;height:30px;justify-self:start}
  .unit-x37 .layer-out{justify-self:end;grid-column:3;align-self:center;grid-row:2}
  /* menu TEK satir, yatay kaydirilir (onceki hali kunyeyi 184px yapiyordu) */
  .stack-dn{gap:var(--edge-a);flex-wrap:nowrap;padding-bottom:2px;width:100%;margin-left:0;-webkit-overflow-scrolling:touch;
    scrollbar-width:thin;overflow-x:auto}
  .stack-dn a{white-space:nowrap}
  .grp-336 .field-y42 img{display:none}
  .grp-336 th,.grp-336 td{padding-right:var(--tone-c)}
  /* Nowrap baslik/marka adi kolonu sisiriyordu (800px tablo, 335px sarmalayici);
     kaydiran tablo 127 -> 21. */
  .grp-336 th,.grp-336 .field-y42{white-space:normal}
}

@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Onceki blok yalniz body rengini veriyordu; 21 bilesen onu eziyor, yari sayfa gorunmuyordu. */

/* Gorsel gizli, erisim agacinda kalir: <caption> hemen ustundeki <h2> ile
   birebir ayni metni tasiyordu (26 tablo). Baslik gorunur kalir, tablonun
   erisilebilir adi korunur. */
.band-b44,.grp-336 caption.band-b44{margin:-1px;width:1px;height:1px;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);
  padding:0;position:absolute}

/* ── FREE SPIN HESAPLAYICI — 0 JS ────────────────────────────────────────────
   Sayfa "Hesabın Dört Girdisi" diyip hiçbir girdi sunmuyordu. Dört radyo grubu
   :has() ile özel değişken kuruyor, deger CSS counter() ile basiliyor — 400
   kombinasyon icin 18 kural. Model sayfanin KENDI formulu:
     Ham = fs × spin × RTP/100 · Net = max(0, Ham × (1 − cevrim × (1 − RTP/100)))
   Tum aritmetik kurus (integer) uzerinde; round(down,…) tabloyla ayni sekilde
   asagi keser (96,50 → 10x → 62,72). */
.shelf-in{--base-mid:9650;padding-top:var(--grade-c);margin:var(--edge-a) 0;--trim-y:0;
  border-top:1px solid var(--sfc-sub);--ink-323:100;--grade-a59:100}

.shelf-in fieldset{min-width:0;border:0;padding:0;margin:0 0 var(--grade-c)}

.shelf-in legend{padding:0;font-size:var(--edge-268);font-weight:600}

.shelf-in legend span,.layer-x{font-weight:400;color:var(--hue-2);margin-top:2px;display:block}

.deck-md{display:flex;flex-wrap:wrap;gap:var(--tone-c);margin-top:var(--core-a)}

.deck-md input{opacity:0;width:1px;pointer-events:none;position:absolute;height:1px}

.deck-md label{
  min-height:24px;box-sizing:border-box;border:1px solid var(--sfc-sub);font-size:var(--tint-lo);color:var(--hue-2);cursor:pointer;
  padding:2px var(--core-a);align-items:center;letter-spacing:.05em;display:inline-flex;font-family:var(--accent-a)}

.deck-md label:hover{color:var(--edge-sub);border-color:var(--edge-sub)}

.deck-md input:checked+label,.wrap-lt{color:var(--fill-lo);border-color:var(--fill-lo)}

.deck-md input:focus-visible+label,.pane-rt27{outline:2px solid var(--edge-sub);outline-offset:2px}

.tier-b51,.pane-rt27{
  margin:var(--grade-c) 0 0;border-top:1px solid var(--sfc-sub);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}

.tier-b51>div{padding:var(--grade-c) var(--edge-a) var(--grade-c) 0;border-bottom:1px solid var(--ink-i78)}

.tier-b51 dt{margin-bottom:3px;color:var(--hue-2);letter-spacing:.06em;font-family:var(--accent-a);font-size:var(--tint-lo);
  text-transform:uppercase}

.tier-b51 dd{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:600;
  line-height:1.15;font-family:var(--base-i)}

.layer-1{color:var(--fill-lo)}

/* girdiden degere */
.shelf-in:has(#kh-fs-50:checked){--ink-323:50}

.shelf-in:has(#kh-fs-150:checked){--ink-323:150}

.shelf-in:has(#kh-fs-200:checked){--ink-323:200}

.shelf-in:has(#kh-fs-300:checked),.pane-lt{--ink-323:300}

.shelf-in:has(#kh-sp-20:checked){--grade-a59:20}

.shelf-in:has(#kh-sp-50:checked){--grade-a59:50}

.shelf-in:has(#kh-sp-200:checked){--grade-a59:200}

.shelf-in:has(#kh-rtp-9400:checked){--base-mid:9400}

.shelf-in:has(#kh-rtp-9600:checked){--base-mid:9600}

.shelf-in:has(#kh-rtp-9700:checked),.tier-lg39{--base-mid:9700}

.shelf-in:has(#kh-cv-10:checked){--trim-y:10}

.shelf-in:has(#kh-cv-20:checked){--trim-y:20}

.shelf-in:has(#kh-cv-30:checked){--trim-y:30}

.shelf-in:has(#kh-cv-40:checked){--trim-y:40}

/* aritmetik — hepsi kurus */
.shelf-in,.node-x{--_ham:calc(var(--ink-323) * var(--grade-a59) * var(--base-mid) / 10000);
  --_net:calc(var(--_ham) * var(--_fak) / 10000);
  --_fak:max(0,calc(10000 - var(--trim-y) * (10000 - var(--base-mid))))}

@supports selector(:has(*)) and (width:round(down,1px,1px)){
  .grp-x86 b,.layer-1 b{display:none}
  .grp-x86{counter-reset:khl calc(round(down,var(--_ham)/100,1))
                           khk calc(round(down,var(--_ham),1) - round(down,var(--_ham)/100,1) * 100)}
  .layer-1{counter-reset:knl calc(round(down,var(--_net)/100,1))
                           knk calc(round(down,var(--_net),1) - round(down,var(--_net)/100,1) * 100)}
  .grp-x86::after{content:counter(khl) "," counter(khk,decimal-leading-zero) " ₺"}
  .layer-1::after{content:counter(knl) "," counter(knk,decimal-leading-zero) " ₺"}
}

@media print{.deck-md label{border-color:#999!important}}

@media print{
  .stack-dn,.tier-a,.layer-out,.layer-md8,.deck-280{display:none}
  body,.panel-x37,.unit-up25,.unit-x37,.unit-x37:nth-child(even){background:#fff!important}
  body,h1,h2,h3,h4,p,li,dt,dd,td,th,caption,a,
  .frame-220,.cell-lg3,.rail-in8,.bay-c84,.stack-hd75,.shelf-up34,.wrap-c3,.unit-up25,.pane-a,
  .grp-336 .deck-dn,.grp-336 .field-y42,.cell-c dt,.cell-c dd,.slot-in32 .band-out55{color:#000!important}
  .shelf-up34,.unit-x37,.grp-336 td,.grp-336 th,.cell-c,.unit-up25,.pane-a,.frame-y6 li{
    border-color:#999!important}
  a[href^="http"]::after{content:" (" attr(href) ")";color:#555;font-size:10px}
  .pane-rt,.unit-x37{break-inside:avoid}
}

/* Zorunlu renk kipinde kendi renklerimiz dusurulur; kenarlik/gosterge olmazsa ayirt edilemez. */
@media(forced-colors:active){
  .stack-dn a[aria-current]{box-shadow:none;border-bottom:2px solid currentColor}
  .shelf-up34{border:1px solid currentColor;color:CanvasText}
  .shelf-up34.shelf-b,.shelf-up34.band-out{color:CanvasText;border-color:currentColor}
  .layer-out{color:ButtonText;border:1px solid currentColor;
    background:ButtonFace;forced-color-adjust:none}
  .wrap-c3,.unit-214 li::marker{color:CanvasText}
  .stack-ft,.grp-336 .field-y42 img{forced-color-adjust:none}
}

/* ── UI ONARIM: yedi bileşen ─────────────────────────────────────────────
   Ölçüldü 2026-09-10 (97 sayfa): 156 düz <dl> metrik · 191 stilsiz puan ·
   96 sıkışık künye · 0 ikon · 0 <abbr>. Bilgi vardı, sunum yoktu.
   K1'in kartları KOPYALANMADI — ayrışma ekseni (kart/gölge/yuvarlatma yok)
   korunarak aynı hiyerarşi çizgi, zemin ve tipografiyle kuruldu. */

/* 1 · METRİK ŞERİDİ — 156 düz <dl> bunun yerini alır.
   Değer slab serif ve büyük, etiket mono ve soluk; hücreleri kutu değil çizgi ayırır. */
.field-in{display:grid;max-width:none;
  margin:var(--edge-a) 0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));border-top:1px solid var(--sfc-sub)}

/* Ic oge k-alanlar'dan gelirken .cell-c sinifini tasiyor; onun grid'i (dt|dd yan yana)
   metrik yerlesimini eziyordu — etiket ve deger ust uste biniyor, 40px tasma olusuyordu.
   Metrik icinde dt USTTE, dd ALTTA olacak sekilde ezilir. */
.field-in>div,.field-in>.cell-c{border-bottom:1px solid var(--ink-i78);grid-template-columns:none;min-width:0;display:block;
  padding:var(--grade-c) var(--edge-a) var(--grade-c) 0}

.field-in dt,.field-in .cell-c dt{font-size:var(--tint-lo);color:var(--hue-2);
  text-transform:uppercase;margin-bottom:3px;letter-spacing:.06em;font-family:var(--accent-a)}

.field-in dd,.field-in .cell-c dd,.field-316{font-family:var(--base-i);font-variant-numeric:tabular-nums;
  line-height:1.15;font-size:23px;margin:0;font-weight:600}

.field-in dd small{font-size:var(--edge-268);margin-left:4px;
  color:var(--hue-2);font-family:var(--core-o);font-weight:400}

/* 2 · PUAN ÖLÇEĞİ — 191 stilsiz puan bunu kullanır.
   Görünür değer JSON-LD ratingValue ile AYNI kalmalı (şu an 23/23 eşleşiyor). */
.field-lt8,.wrap-lt{margin:var(--tone-c) 0;gap:var(--core-a);flex-wrap:wrap;display:flex;align-items:center}

.shelf-1{flex:1 1 120px;max-width:180px;height:6px;background:var(--ink-i78);position:relative}

.shelf-1>i{position:absolute;inset:0 auto 0 0;background:var(--edge-sub)}

.shelf-1.shelf-b>i{background:var(--fill-lo)}

.shelf-1.node-out>i{background:var(--base-y66)}

.shelf-1.wrap-hd>i,.pane-rt27{background:var(--ink-x)}

.field-lt8 b{font-family:var(--accent-a);font-size:var(--shade-alt);font-weight:400;
  font-variant-numeric:tabular-nums;white-space:nowrap}

/* 3 · YAZAR KÜNYESİ — 96 sıkışık satır bunu kullanır.
   Üç bilgi katmanı ayrı satırda; baş harf karosu çerçeveli, dolgusuz. */
.layer-lg,.cell-385{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--grade-c);
  border-left:2px solid var(--sfc-sub);padding-left:var(--grade-c);margin:var(--edge-a) 0}

.cell-y18{font-family:var(--base-i);font-size:var(--tone-mid);font-weight:600;
  color:var(--edge-sub);border:1px solid var(--sfc-sub);
  display:grid;place-items:center;height:38px}

.band-lg24{font-weight:600}

.band-lg24 a,.cell-385{color:inherit;text-decoration:none;border-bottom:1px solid var(--sfc-sub)}

.band-lg24 a:hover{border-bottom-color:var(--shade-y19)}

.shelf-b25{color:var(--hue-2);font-size:var(--edge-268)}

.slot-lt{font-family:var(--accent-a);color:var(--hue-2);margin-top:3px;font-size:var(--shade-alt)}

/* 4 · KİMLİK BAŞLIĞI — marka sayfasının açılışı; logo ve h1 şu an ayrı duruyor. */
@media(min-width:640px){}

/* 5 · ARTI / EKSİ — K1'de 7 yerde var, Kerteriz'de hiç yoktu. */
.rail-ct32,.field-316{display:grid;grid-template-columns:1fr;gap:0 var(--grade-o58);margin:var(--edge-a) 0;
  max-width:none}

@media(min-width:640px){.rail-ct32{grid-template-columns:1fr 1fr}}

.rail-ct32>div{border-top:1px solid var(--sfc-sub);padding-top:var(--core-a)}

.rail-ct32 b{font-weight:400;margin-bottom:var(--core-a);font-size:var(--tint-lo);font-family:var(--accent-a);display:block;
  letter-spacing:.11em;text-transform:uppercase}

.rail-ct32 .frame-rt b,.pane-rt27{color:var(--fill-lo)}

.rail-ct32 .tier-168 b{color:var(--ink-x)}

.rail-ct32 ul,.node-39{list-style:none;margin:0;padding:0;max-width:none}

.rail-ct32 li{position:relative;padding-left:var(--edge-a);margin-bottom:var(--core-a);
  font-size:var(--edge-268)}

.rail-ct32 li::before{position:absolute;left:0;top:0;font-family:var(--accent-a)}

.rail-ct32 .frame-rt li::before{content:"+";color:var(--fill-lo)}

.rail-ct32 .tier-168 li::before{content:"−";color:var(--ink-x)}

/* 6 · İKON — tek <symbol> seti, <use> ile çağrılır. K1'de 154, Kerteriz'de 0. */
.rail-176,.pane-lt{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em;flex:none}

.stack-lg{position:absolute;width:0;height:0;overflow:hidden}

/* 7 · KISALTMA — MGA / RTP / T&C. K1'de 83, Kerteriz'de 0. */
abbr[title]{text-decoration:underline dotted var(--sfc-sub);
  text-underline-offset:3px;cursor:help}

/* ── Cilalama: eksik durumlar ─────────────────────────────────────────── */
a:visited{color:var(--edge-sub)}

.stack-dn a:visited,.tier-a a:visited,.unit-up25 a:visited,.band-lg24 a:visited,.layer-x{color:inherit}

::selection{background:var(--shade-y19);color:var(--base-c)}

/* Metin duvarı kırma yardımcıları — 98 blokta 6+ ardışık <p> ölçüldü.
   Bölüm içi ara başlık ve kenar notu, molayı YENİ İÇERİK ÜRETMEDEN sağlar. */

@media(forced-colors:active){
  .shelf-1,.shelf-1>i{forced-color-adjust:none;border:1px solid currentColor}
  .cell-y18,.field-in>div{border-color:currentColor}
}

@media print{
  .shelf-1{display:none}
  .field-in dd,.band-lg24,.rail-ct32 li{color:#000!important}
  .field-in>div,.rail-ct32>div,.layer-lg{border-color:#999!important}
}

/* İkon yerleşimi — sprite <symbol> seti sayfa başında, çağrı <use> ile.
   K1'in 154 SVG'sinin 134'ü akordeon/hamburger affordance'ı; Kerteriz'in SSS'i
   açık düz yazı ve menüsü daima görünür olduğu için o ikonlara İHTİYACI YOK.
   Taşınan tek şey gerçekten bilgi taşıyan iki işaret. */
.layer-out .rail-176,.wrap-lt{opacity:.9}

.pane-a .rail-176{color:var(--base-y66);vertical-align:-.14em;margin-right:.45em}

@media print{.layer-out .rail-176{display:none}}

/* Hesap defteri: adim adim hesap tek sutunda okunur (2 sutunda sira saga akiyordu). */
@media(min-width:640px){.unit-up6.bay-ft3{grid-template-columns:1fr}}

/* Defter etiketleri alan adi degil cumle parcasi ("Günde 50 TL bahisle:");
   .cell-c dt'nin mono+VERSAL kalibi burada bagirti gibi okunuyordu. */
.unit-up6.bay-ft3 dt{font-family:var(--core-o);font-size:var(--edge-268);
  letter-spacing:normal;text-transform:none}

.unit-up6.bay-ft3 dd,.pane-rt27{font-variant-numeric:tabular-nums;font-weight:600}

/* <code> site monosuna baglanir; tarayici varsayilani filo izi birakiyordu. */
code{font-family:var(--accent-a);font-size:.95em}

/* Isaret metnin ICINDE (✓/✗) — ::marker eklenirse cift isaret olur. */
.band-up9{max-width:56ch;list-style:none;padding-left:0}

.band-up9 li{padding:var(--core-a) 0;border-bottom:1px solid var(--ink-i78)}

h1,h2,h3,h4{font-family:Cambria, Georgia, 'Times New Roman', serif}

.rail-rt{--gap-f9db: 6}

.stack-ft22{--edge-0d3f: 5}

.wrap-148{--edge-4132: 8}

.node-rt{--span-ffab: 4}

.tier-md67{--span-ffab: 7}

/*c3edb6462685ae84e7*/

.sk-bdffcc{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.sk-bdffcc:focus{left:8px;top:8px;width:auto;height:auto;z-index:9999;padding:10px 16px;background:#111;color:#fff;border-radius:6px;text-decoration:none;outline:2px solid #fff}
