/* Karşılaştırma yayını — tek stil dosyası.
   Dış kaynak yok, webfont yok, JS yok. Serif başlık + sans gövde, sistem yığınları.
   Mobil öncelikli: kayıt mobilde kart, 900px üstünde hizalı sütunlu satır. */

:root,.slot-rt6{
/* ——— RENK PROFILI BASLANGIC (renk.slot-ft82 yazar) ——— */
  /* yüzey katmanları */
  --yuzey-1:#f5f6f7;
  --yuzey-2:#fdfdfd;
  --yuzey-3:#eceff1;

  /* metin seviyeleri */
  --metin-1:#181d20;
  --metin-2:#3b464e;
  --metin-3:#5c6870;

  /* kimlik rengi */
  --mor-100:#f4e7e6;
  --mor-500:#894b47;
  --mor-600:#6c3a37;
  --mor-700:#4d2926;

  /* anlamsal durum renkleri (yalnız rozet ve küçük işaret) */
  --olumlu: #1d6b46;
  --olumlu-zemin: #e4f2ea;
  --uyari: #7a4b06;
  --uyari-zemin: #fbeed6;
  --notr:#454e54;
  --notr-zemin:#e9ebec;

  /* ayraç ağırlıkları */
  --kenar-ince:#dcdee0;
  --kenar-belirgin:#c1c5c8;
  --kenar-ink:#181d20;

  /* tipografi ailesi */
  --font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --font-sans: "Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;

  /* düzen: köşe ve boşluk ritmi */
  --radius: 3px;
  --radius-kart: 4px;
  --radius-pill: 999px;
  --bosluk-2: 8px;
  --bosluk-3: 14px;
  --bosluk-4: 20px;
  --baslik-agirlik: 700;
  --etiket-aralik: 0.04em;
/* ——— RENK PROFILI BITIS ——— */
  --olcek-1: 0.6875rem;
  --olcek-2: 0.75rem;
  --olcek-3: 0.8125rem;
  --olcek-4: 0.9375rem;
  --olcek-5: 1.0625rem;
  --olcek-6: 1.25rem;
  --manset: clamp(1.5rem, 5vw, 2.5rem);
  --bolum-olcek: clamp(1.125rem, 3.2vw, 1.625rem);
  --tutar-olcek: clamp(1.1875rem, 2.8vw, 1.375rem);

  /* boşluk */
  --bosluk-1: 4px;
  --bosluk-2: 8px;
  --bosluk-3: 14px;
  --bosluk-4: 20px;
  --bosluk-5: 30px;
  --bosluk-6: clamp(38px, 6vw, 54px);
  --bosluk-7: clamp(48px, 8vw, 76px);

  /* ölçü */
  --olcu-sayfa: 1200px;
  --olcu-govde: 68ch;
  --radius: 3px;
  --radius-kart: 4px;
  --radius-pill: 999px;
  --serit: 100px;   /* sticky birincil satirin iki satira tastigi en kotu hal */
  --golge-1: 0 1px 2px rgba(23, 22, 26, 0.05);
  --golge-2: 0 4px 16px rgba(23, 22, 26, 0.07);
  --kenar: clamp(16px, 4vw, 44px);
}
  *, *::before, *::after { box-sizing: border-box; }
  html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: calc(var(--serit) + var(--bosluk-3)); }
  body {
  margin: 0;
  padding: 0 var(--kenar) var(--bosluk-7);
  background: var(--yuzey-1);
  color: var(--metin-2);
  font-family: var(--font-sans);
  font-size: var(--olcek-4);
  line-height: 1.58;
  text-wrap: pretty;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
  h1, h2, h3, h4 { font-family: var(--font-serif); font-weight: 600; line-height: 1.16; margin: 0; color: var(--metin-1); letter-spacing: -0.01em; }
  p { margin: 0; }
  ul, ol { margin: 0; padding: 0; list-style: none; }
  dl, dd, dt, figure, blockquote,.node-c25{ margin: 0; }
  a { color: var(--mor-600); text-decoration: underline; text-underline-offset: 2px; text-decoration-thickness: from-font; }
  a:hover,.slot-rt6{ color: var(--mor-700); text-decoration-thickness: 2px; }
  a:active { color: var(--mor-500); }
  a:focus-visible,.rail-out77{ outline: 2px solid var(--mor-500); outline-offset: 3px; border-radius: var(--radius); }
  ::selection { background: var(--mor-100); color: var(--mor-700); }
  /* ——— kompakt yayın başlığı ——— */

.bay-rt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 6px;
  gap: 6px var(--bosluk-3);
  max-width: var(--olcu-sayfa);
  margin: 0 auto;
  padding: var(--bosluk-3) 0 var(--bosluk-2);
}
  .panel-hd {
  display: flex;
  align-items: center;
  gap: var(--bosluk-2);
  font-family: var(--font-serif);
  font-size: 1.375rem;
  font-weight: 600;
  letter-spacing: -0.025em;
  line-height: 1.1;
}
  .panel-hd::before {
  content: "";
  width: 10px;
  height: 18px;
  border-radius: 2px;
  background: linear-gradient(180deg, var(--mor-500), var(--mor-700));
  flex: none;
}
  .panel-hd a { color: var(--metin-1); text-decoration: none; }
  .panel-hd a:hover { color: var(--mor-600); }
  .cell-hd25 {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  align-items: center;
  gap: var(--bosluk-2);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--metin-3);
}
  .cell-hd25 li:first-child,.slot-rt6{
  color: var(--mor-700);
  background: var(--mor-100);
  padding: 4px 9px;
  border-radius: var(--radius-pill);
}
  .cell-hd25 li + li,.bay-b35{ position: relative; padding-left: var(--bosluk-3); }
  .cell-hd25 li + li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 3px;
  height: 3px;
  margin-top: -1.5px;
  border-radius: 50%;
  background: var(--kenar-belirgin);
}
  /* ——— gezinti: mobilde tek satır ray ——— */

.pane-a {
  position: sticky;
  top: 0;
  z-index: 5;
  margin: 0 calc(var(--kenar) * -1);
  padding: 0 var(--kenar);
  background: color-mix(in srgb, var(--yuzey-2) 88%, transparent);
  -webkit-backdrop-filter: saturate(1.6) blur(10px);
  backdrop-filter: saturate(1.6) blur(10px);
  border-top: 1px solid var(--kenar-ince);
  border-bottom: 1px solid var(--kenar-ince);
  box-shadow: var(--golge-1);
}
  .pane-a::-webkit-scrollbar { display: none; }
  /* Ikincil satir SABIT DEGIL: sticky serit yalniz birincil satir. Tek nav
   sticky iken serit 182px'ti (768'de 261px) ve her ekranin ustunden kalici
   pay aliyordu; olculdu. Gorunum ayni kalsin diye kenar/dolgu birincille
   ayni, yalnizca ust cizgi ve golge birincilde. */
.tier-a,.bay-b35{
  margin: 0 calc(var(--kenar) * -1);
  padding: 0 var(--kenar);
  border-bottom: 1px solid var(--kenar-ince);
}
  .field-lt,.field-a{
  display: flex;
  gap: 2px;
  max-width: var(--olcu-sayfa);
  margin: 0 auto;
  padding: 5px 0;
  white-space: nowrap;
}
  .field-lt a {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 0 var(--bosluk-3);
  border-radius: var(--radius-pill);
  font-size: var(--olcek-3);
  font-weight: 500;
  color: var(--metin-2);
  text-decoration: none;
  transition: background-color 120ms linear, color 120ms linear;
}
  .field-lt a:hover { background: var(--mor-100); color: var(--mor-700); }
  .field-lt a:active { background: var(--mor-500); color: #fff; }
  .shelf-hd17 a { background: var(--mor-500); color: #fff; font-weight: 600; }
  .shelf-hd17 a:hover { background: var(--mor-600); color: #fff; }
  .slot-out { max-width: var(--olcu-sayfa); margin: var(--bosluk-3) auto 0; font-size: var(--olcek-2); color: var(--metin-3); }
  .stack-z { display: flex; flex-wrap: wrap; gap: var(--bosluk-2); }
  .stack-z li + li::before { content: "›"; margin-right: var(--bosluk-2); color: var(--kenar-belirgin); }
  .stack-z a { color: var(--metin-2); text-decoration: none; }
  .stack-z a:hover { color: var(--mor-600); text-decoration: underline; }
  /* ——— sayfa başı: tek satır h1, iki cümle özet ——— */

.band-348 { max-width: var(--olcu-sayfa); margin: 0 auto; }
  /* Teklif listesi TASIMAYAN sayfa 1200px'i dolduramiyor: govde 68ch (642px)
   ve geri kalan %47 kalici bos sag bosluk oluyordu. Yazi sayfasinda olcu
   govdeye yaklastirilir; ust ve dip 1200px'te kalir. */
.field-c9 { max-width: 780px; }
  .node-c { font-size: var(--manset); letter-spacing: -0.025em; max-width: 30ch; padding-top: var(--bosluk-2); }
  .layer-c23 { margin-top: 6px; max-width: 62ch; color: var(--metin-2); }
  .frame-lt23 { margin-top: 6px; font-size: var(--olcek-2); color: var(--metin-3); }
  .frame-lt23 a { color: var(--mor-600); }
  .stack-ft49 { padding-top: var(--bosluk-6); }
  .wrap-2 { padding-top: var(--bosluk-2); }
  .blk-b {
  display: flex;
  align-items: center;
  gap: var(--bosluk-2);
  font-size: var(--olcek-1);
  font-weight: var(--baslik-agirlik, 700);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--mor-600);
  margin-bottom: var(--bosluk-2);
}
  .blk-b::before { content: ""; width: 18px; height: 2px; background: var(--mor-500); flex: none; }
  .shelf-up83 { font-size: var(--bolum-olcek); max-width: 30ch; }
  .wrap-373,.slot-lt23{ font-size: var(--olcek-6); }
  .cell-hd86,.zone-up{ font-size: var(--olcek-6); max-width: 34ch; margin-top: var(--bosluk-5); }
  .pane-lt5 { max-width: var(--olcu-govde); margin-top: var(--bosluk-3); }
  .zone-md { margin-top: var(--bosluk-3); font-size: var(--olcek-2); color: var(--metin-3); max-width: 68ch; }
  /* Marka notu: teklif listesinin altinda, listelenen markalarla ilgili tek cumle.
   Kartin kendi baslik satiri .tier-2 kullaniyor; ikisi ayri anlam, ayri ad. */
/* Editor imzasi: tarih satirinin icinde, ayni punto ve renkte akar. Ad kalin,
   rol normal -- satir bir kunye degil, cumlenin parcasi gibi okunmali. */
.stack-y60 { white-space: normal; }
  .zone-in65 { font-weight: 600; color: var(--metin-2); }
  .tier-a52 { color: var(--metin-3); }
  /* Kapsam notu: bonusun hangi oyunlarda gecerli oldugunu soyleyen cumle.
   Marka notuyla ayni bantta, listenin hemen altinda. */
.frame-ft16 { margin: var(--bosluk-4) 0 0; font-size: var(--olcek-2); color: var(--metin-2); max-width: 68ch; }
  .wrap-c { margin: var(--bosluk-4) 0 0; font-size: var(--olcek-2); color: var(--metin-2); max-width: 68ch; }
  .field-dn61 { width: 44px; height: 3px; margin: var(--bosluk-7) 0 0; border: 0; background: var(--mor-500); }
  /* ——— kampanya kaydı: mobilde kart ——— */

.field-lg69 {
  /* CERCEVE: kartlar tek tek yuzuyordu -- ne dis sinir ne ortak zemin vardi,
     50 kayitlik liste 7.300px boyunca bagimsiz kutucuklar olarak akiyordu.
     Tek kap + ic ayrac cizgileri listeyi TEK bir nesne yapiyor. */
  margin-top: var(--bosluk-3);
  border: 1px solid var(--kenar-ince);
  border-radius: var(--yuvarlak-2, 10px);
  background: var(--yuzey-1);
  /* overflow:hidden KULLANILMIYOR: sticky grup basligini akistan cikariyor ve
     baslik ilk kaydin USTUNE biniyordu (olculdu: baslik top 425, kart top 414).
     Kose yuvarlatma ilk/son cocuk uzerinden yapiliyor. */
}
  .slot-hd66 {
  counter-increment: kayit;
  position: relative;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) 100px;
  align-items: center;
  gap: 6px var(--bosluk-2);
  /* Kart artik cercevenin ICINDE bir satir: kendi kenarligi ve bosluğu yok,
     komsusundan hairline ile ayriliyor. Kutu-icinde-kutu goruntusu kalkiyor. */
  margin-top: 0;
  padding: var(--bosluk-3);
  background: transparent;
  border: 0;
  border-top: 1px solid var(--kenar-ince);
  border-radius: var(--radius-kart);
}
  .slot-hd66::before {
  content: counter(kayit, decimal-leading-zero);
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: var(--baslik-agirlik, 700);
  font-variant-numeric: tabular-nums;
  letter-spacing: var(--etiket-aralik, 0.04em);
  color: var(--metin-3);
}
  .frame-a62,.slot-lt23{
  grid-area: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 26px;
  font-size: 9px;
  color: var(--metin-3);
  background: var(--yuzey-1);
  border-radius: var(--radius);
}
  .pane-y58 { grid-area: 1 / 2; }
  .layer-a { font-size: var(--olcek-5); }
  .layer-a a { color: var(--metin-1); text-decoration: none; }
  .layer-a a:hover { color: var(--mor-600); text-decoration: underline; }
  .slot-283 { grid-area: 2 / 1 / 3 / -1; display: flex; flex-wrap: wrap; gap: var(--bosluk-1) 6px; }
  .tier-y {
  font-size: var(--olcek-1);
  font-weight: 600;
  letter-spacing: var(--etiket-aralik, 0.04em);
  padding: 3px 7px;
  border-radius: var(--radius);
  background: var(--notr-zemin);
  color: var(--notr);
}
  .field-out28 { background: var(--olumlu-zemin); color: var(--olumlu); }
  .unit-dn23 { background: var(--uyari-zemin); color: var(--uyari); }
  .tier-md { background: var(--mor-100); color: var(--mor-700); }
  .stack-hd { background: var(--notr-zemin); color: var(--notr); }
  /* şart şeridi — değer üstte, etiket altta; sütunlar kayıtlar arasında hizalı */
.pane-md79,.rail-rt{
  grid-area: 3 / 1 / 4 / -1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: var(--bosluk-2);
  padding-top: 6px;
  border-top: 1px solid var(--kenar-ince);
}
  .pane-md79 dt:nth-of-type(1) { grid-area: 2 / 1; }
  .pane-md79 dd:nth-of-type(1) { grid-area: 1 / 1; }
  .pane-md79 dt:nth-of-type(2) { grid-area: 2 / 2; }
  .pane-md79 dd:nth-of-type(2) { grid-area: 1 / 2; }
  .pane-md79 dt:nth-of-type(3) { grid-area: 2 / 3; }
  .pane-md79 dd:nth-of-type(3) { grid-area: 1 / 3; }
  .rail-228 { font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--metin-3); line-height: 1.5; }
  .layer-ft,.slot-rt6{ font-size: var(--olcek-5); font-weight: var(--baslik-agirlik, 700); font-variant-numeric: tabular-nums; color: var(--metin-1); line-height: 1.15; white-space: nowrap; }
  .stack-hd84 { font-size: var(--tutar-olcek); color: var(--mor-700); }
  .layer-hd20 { color: var(--olumlu); }
  .pane-dn66 { color: var(--uyari); }
  .frame-up { grid-area: 1 / 3; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 2px; }
  .frame-up .deck-hd79 { width: 100%; padding: 0 var(--bosluk-2); font-size: var(--olcek-3); }
  .layer-a { font-size: var(--olcek-4); }
  .deck-hd79 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 var(--bosluk-4);
  font-family: var(--font-sans);
  font-size: var(--olcek-4);
  font-weight: 600;
  color: #fff;
  background: var(--mor-500);
  border-radius: var(--radius);
  text-decoration: none;
  transition: background-color 120ms linear;
}
  .deck-hd79::after { content: "→"; margin-left: 6px; font-weight: 400; }
  .deck-hd79:hover { background: var(--mor-600); color: #fff; }
  .deck-hd79:active { background: var(--mor-700); }
  /* DIP KUYRUGU — rozet, kaynak isareti, yazar ve telif tek sutunda ve ayni
   sol kenarda yigilir; olcek yukaridan asagi kucululur. */
.tier-hd {
  margin-top: var(--bosluk-3);
  font-size: var(--olcek-1);
  font-style: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--metin-3);
  max-width: 88ch;
}
  .bay-in29 { margin-top: var(--bosluk-3); }
  /* öne çıkan ilk üç kayıt */
.field-out60,.zone-up{
  background: var(--yuzey-3);
  border-color: var(--mor-100);
  box-shadow: inset 3px 0 0 var(--mor-500);
}
  .slot-hd66:focus-within { box-shadow: inset 0 0 0 2px var(--mor-500); }
  .slot-hd66:hover .deck-hd79 { background: var(--mor-600); }
  .field-out60::before { color: var(--mor-600); }
  .field-out60 .frame-a62,.field-a{ background: var(--yuzey-2); }
  .shelf-a10 {
  position: sticky;
  top: var(--serit);
  z-index: 3;
  font-size: var(--olcek-5);
  margin-top: var(--bosluk-4);
  padding: 5px 0 4px;
  background: linear-gradient(var(--yuzey-1) 80%, transparent);
}
  .field-lg69 > .shelf-a10:first-child,.rail-out77{ margin-top: var(--bosluk-2); }
  .tier-2 { margin-top: var(--bosluk-3); font-size: var(--olcek-2); color: var(--metin-3); max-width: 74ch; }
  /* ——— karşılaştırma tablosu ——— */

.frame-ft {
  overflow-x: auto;
  margin: var(--bosluk-4) calc(var(--kenar) * -1) 0;
  padding: 0 var(--kenar);
  scrollbar-width: thin;
  scrollbar-color: var(--kenar-belirgin) transparent;
  overscroll-behavior-x: contain;
}
  .frame-ft::-webkit-scrollbar { height: 8px; }
  .frame-ft::-webkit-scrollbar-thumb,.blk-md{ background: var(--kenar-belirgin); border-radius: var(--radius-pill); }
  .frame-ft::-webkit-scrollbar-track,.layer-lg85{ background: transparent; }
  .cell-3 { border-collapse: collapse; width: 100%; min-width: 660px; font-size: var(--olcek-4); background: var(--yuzey-2); }
  .cell-3 caption { text-align: left; font-size: var(--olcek-2); color: var(--metin-3); padding-bottom: var(--bosluk-2); max-width: 64ch; }
  .cell-3 th, .cell-3 td { text-align: left; padding: var(--bosluk-3); border-bottom: 1px solid var(--kenar-ince); vertical-align: baseline; }
  .cell-3 thead th {
  font-family: var(--font-sans);
  font-size: var(--olcek-1);
  font-weight: var(--baslik-agirlik, 700);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--metin-2);
  background: var(--yuzey-1);
  border-bottom: 2px solid var(--kenar-belirgin);
  white-space: nowrap;
}
  .cell-3 tbody th {
  position: sticky;
  left: 0;
  z-index: 1;
  font-family: var(--font-sans);
  font-weight: var(--baslik-agirlik, 700);
  color: var(--metin-1);
  white-space: nowrap;
  background: var(--yuzey-2);
  box-shadow: 1px 0 0 var(--kenar-ince);
}
  .cell-3 tbody tr:hover th { background: var(--yuzey-3); }
  .layer-ft9 th { background: var(--mor-100); }
  .cell-3 tbody tr:hover td, .cell-3 tbody tr:hover th { background: var(--yuzey-3); }
  .layer-ft9 th, .layer-ft9 td { background: var(--mor-100); }
  .wrap-c58,.deck-2{ font-variant-numeric: tabular-nums; font-weight: 600; color: var(--metin-1); }
  .rail-3 { color: var(--metin-2); min-width: 18ch; }
  /* ——— tanım listeleri: sözlük, dizin, adımlar ——— */

.rail-c,.stack-rt{ margin-top: var(--bosluk-4); max-width: var(--olcu-govde); }
  .layer-ct { font-size: var(--olcek-5); }
  .layer-ct a { color: var(--metin-1); text-decoration: none; }
  .layer-ct a::after { content: " →"; color: var(--mor-500); opacity: 0; transition: opacity 120ms linear; }
  .layer-ct a:hover { color: var(--mor-600); }
  .layer-ct a:hover::after, .layer-ct a:focus-visible::after,.bay-b35{ opacity: 1; }
  .pane-126 { margin-top: var(--bosluk-1); color: var(--metin-2); }
  .rail-c > .pane-126 + .layer-ct,.field-lt15{ margin-top: var(--bosluk-4); }
  .unit-rt61 { margin-top: var(--bosluk-4); max-width: var(--olcu-govde); }
  .unit-rt61 dt + dd { margin-top: var(--bosluk-1); color: var(--metin-2); }
  .unit-rt61 dd + dt,.layer-lg85{ margin-top: var(--bosluk-3); padding-top: var(--bosluk-3); border-top: 1px solid var(--kenar-ince); }
  .field-ft81 { display: grid; gap: var(--bosluk-3); margin-top: var(--bosluk-4); max-width: var(--olcu-govde); }
  .tier-ct81 { font-size: var(--olcek-2); font-weight: var(--baslik-agirlik, 700); letter-spacing: 0.06em; text-transform: uppercase; color: var(--mor-600); }
  .tier-md70 { color: var(--metin-2); }
  .tier-ct { margin-top: var(--bosluk-4); max-width: var(--olcu-govde); }
  .cell-ct89 { font-size: var(--olcek-2); font-weight: var(--baslik-agirlik, 700); letter-spacing: var(--etiket-aralik, 0.04em); color: var(--mor-600); padding-top: var(--bosluk-3); border-top: 1px solid var(--kenar-ince); }
  .tier-ct dd { padding: var(--bosluk-1) 0 var(--bosluk-3); color: var(--metin-2); }
  .node-rt { max-width: var(--olcu-govde); }
  .band-rt81 {
  margin-top: var(--bosluk-4);
  padding: var(--bosluk-4);
  max-width: var(--olcu-govde);
  background: var(--uyari-zemin);
  border-radius: var(--radius-kart);
  color: var(--uyari);
}
  .panel-ft42 { font-size: var(--olcek-5); margin-bottom: var(--bosluk-1); color: var(--uyari); }
  .grp-ct {
  margin-top: var(--bosluk-5);
  padding: var(--bosluk-4);
  background: var(--yuzey-2);
  border-left: 3px solid var(--mor-500);
  border-radius: 0 var(--radius) var(--radius) 0;
  font-family: var(--font-serif);
  font-style: italic;
  font-size: var(--olcek-5);
  line-height: 1.45;
  color: var(--metin-1);
  max-width: 56ch;
}
  .panel-lg { display: block; margin-top: var(--bosluk-2); font-family: var(--font-sans); font-style: normal; font-size: var(--olcek-2); color: var(--metin-3); }
  .slot-x3,.stack-rt{ display: flex; flex-wrap: wrap; gap: var(--bosluk-2) var(--bosluk-4); margin-top: var(--bosluk-3); }
  .unit-dn79,.rail-out77{ margin-top: var(--bosluk-4); font-size: var(--olcek-4); }
  /* ——— SSS ——— */

.shelf-ct79 {
  max-width: var(--olcu-govde);
  background: var(--yuzey-2);
  border: 1px solid var(--kenar-ince);
  border-radius: var(--radius-kart);
  margin-top: 6px;
  transition: box-shadow 120ms linear, border-color 120ms linear;
}
  .shelf-ct79:hover,.slot-lt23{ border-color: var(--kenar-belirgin); box-shadow: var(--golge-1); }
  .shelf-ct79[open],.deck-2{ border-color: var(--mor-100); box-shadow: inset 2px 0 0 var(--mor-500); }
  .unit-rt17 {
  display: flex;
  align-items: center;
  gap: var(--bosluk-3);
  min-height: 48px;
  padding: var(--bosluk-2) var(--bosluk-3);
  font-family: var(--font-serif);
  font-size: var(--olcek-5);
  font-weight: 600;
  color: var(--metin-1);
  line-height: 1.3;
  cursor: pointer;
  list-style: none;
}
  .unit-rt17::-webkit-details-marker { display: none; }
  .unit-rt17::after,.rail-rt{ content: "+"; margin-left: auto; font-family: var(--font-sans); font-size: 1.125rem; font-weight: 400; color: var(--mor-600); }
  .shelf-ct79[open] .unit-rt17,.bay-b35{ color: var(--mor-700); }
  .shelf-ct79[open] .unit-rt17::after { content: "–"; }
  .unit-rt17:hover,.node-c25{ color: var(--mor-600); }
  .unit-rt17:focus-visible,.slot-lt23{ outline: 2px solid var(--mor-500); outline-offset: -2px; }
  .stack-y89,.field-a{ padding: 0 var(--bosluk-3) var(--bosluk-3); color: var(--metin-2); }
  /* ——— marka sayfası ——— */

.wrap-x { padding-top: var(--bosluk-4); }
  .wrap-x .frame-a62 { width: 116px; height: 38px; margin-bottom: var(--bosluk-3); background: var(--yuzey-2); }
  .wrap-x .node-c { padding-top: 0; }
  .cell-z11 {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: baseline;
  margin-top: var(--bosluk-4);
  max-width: var(--olcu-govde);
  background: var(--yuzey-2);
  border: 1px solid var(--kenar-ince);
  border-radius: var(--radius-kart);
  padding: 0 var(--bosluk-3);
}
  .cell-z11 dt { font-size: var(--olcek-3); color: var(--metin-3); padding: var(--bosluk-3); }
  .cell-z11 dd { padding: var(--bosluk-3); text-align: right; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--metin-1); }
  .cell-z11 dt:nth-of-type(even), .cell-z11 dd:nth-of-type(even),.rail-out77{ background: var(--yuzey-1); }
  .cell-z11 { padding: 0; overflow: hidden; }
  .shelf-up { margin-top: var(--bosluk-3); max-width: var(--olcu-govde); }
  .shelf-up li,.stack-rt{ padding: var(--bosluk-1) 0 var(--bosluk-1) var(--bosluk-3); border-left: 2px solid var(--mor-100); color: var(--metin-2); }
  .shelf-up li + li { margin-top: var(--bosluk-2); }
  /* ——— güven yüzeyi / künye ——— */

.zone-1,.bay-dn{
  position: relative;
  max-width: var(--olcu-sayfa);
  margin: var(--bosluk-7) auto 0;
  padding-top: var(--bosluk-5);
  border-top: 1px solid var(--kenar-belirgin);
}
  .zone-1::before,.deck-2{ content: ""; position: absolute; top: -2px; left: 0; width: 44px; height: 3px; background: var(--mor-500); }
  .tier-hd72 { display: grid; gap: var(--bosluk-5); margin-top: var(--bosluk-4); }
  .band-a80 { font-family: var(--font-sans); font-size: var(--olcek-1); font-weight: var(--baslik-agirlik, 700); letter-spacing: 0.12em; text-transform: uppercase; color: var(--mor-600); margin-bottom: var(--bosluk-2); }
  .field-out,.stack-rt{ font-style: normal; line-height: 1.7; color: var(--metin-2); }
  .bay-in29, .pane-out, .unit-hd41 { color: var(--metin-2); max-width: 46ch; }
  .tier-hd72 p + p { margin-top: var(--bosluk-2); }
  .blk-c7,.bay-b35{ display: inline-block; margin-top: var(--bosluk-5); padding: 6px 10px; font-size: var(--olcek-2); font-weight: var(--baslik-agirlik, 700); letter-spacing: 0.06em; text-transform: uppercase; color: var(--uyari); background: var(--uyari-zemin); border-radius: var(--radius); }
  /* DIP YENIDEN YAPILANDIRMA */
.panel-hd42,.zone-up{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: var(--bosluk-4) var(--bosluk-5);
  margin-top: var(--bosluk-4);
  padding-top: var(--bosluk-4);
  border-top: 1px solid var(--kenar-ince);
  font-size: var(--olcek-2);
}
  @media (min-width: 640px) {
  .panel-hd42 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
  @media (min-width: 1024px) {
  /* 4 = hub sayisi. 6 sutun 4+2, anasayfada 7 sutun 4+3 olarak oturur;
     hicbir kirilmada tek basina kalan sutun kalmaz. */
  .panel-hd42 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
  /* Iki satira tasan baslik ("Odeme yontemine gore deneme bonusu") kendi
   sutununun listesini asagi kaydiriyordu; ayni satirdaki sutunlarin ilk
   ogeleri 21px ve 34px'te basliyordu. Basliga iki satirlik taban vermek
   hizayi butun kirilmalarda sabitler. */
.grp-c { display: block; line-height: 1.2; min-height: 2.4em; }
  /* line-height SABITLENIR ki min-height tam iki satira esit olsun: 2.2em ile
   tek satirlik baslik 24,2px, iki satirlik 26px kaliyordu -> 2px kayma. */
.layer-lg ul { display: flex; flex-direction: column; gap: 5px; margin-top: 8px; }
  @media (max-width: 719px) {
  .layer-lg ul { gap: 0; }
  .panel-hd42 a { display: block; padding: 7px 0; }
}
  .grp-c {
  font-size: var(--olcek-1);
  font-weight: var(--baslik-agirlik, 700);
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--metin-3);
}
  .grp-c a { color: var(--mor-600); text-decoration: none; }
  .grp-c a:hover { text-decoration: underline; }
  .panel-hd42 a,.zone-up{ color: var(--metin-2); text-decoration: none; }
  .panel-hd42 a:hover { color: var(--mor-600); text-decoration: underline; }
  .cell-ft68,.layer-lg85{ margin-top: var(--bosluk-3); font-size: var(--olcek-2); color: var(--metin-3); max-width: 74ch; }
  /* kanal bandı — üretim hattı kanal kimliğini bu düğmede sabitliyor.
   Sınıf adı "telegram-float" sözleşme gereği korunur (kural/10 §3). */
.unit-z { margin-top: var(--bosluk-4); }
  .panel-out {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 var(--bosluk-3);
  font-size: var(--olcek-2);
  font-weight: 600;
  color: var(--mor-700);
  background: var(--mor-100);
  border-radius: var(--yuvarlak-2);
  text-decoration: none;
}
  .panel-out::before { content: "▸"; margin-right: 6px; }
  .panel-out:hover { background: var(--mor-200, var(--mor-100)); color: var(--mor-700); }
  /* ——— liste araçları (süzme + sıralama) ———
   Cubuk HTML'de hidden basiliyor, JS aciyor: JS kapaliyken olu dugme
   gorunmesin. [hidden] kurali burada TANIMLI olmak zorunda -- kayit gizleme
   de ayni yuzeyi kullaniyor ve CSS sayaci gizli kaydi saymamali. */
[hidden] { display: none !important; }
  .band-b45 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bosluk-2) var(--bosluk-3);
  margin-top: var(--bosluk-3);
  padding: var(--bosluk-2) var(--bosluk-3);
  background: var(--yuzey-2);
  border: 1px solid var(--kenar-ince);
  border-radius: var(--yuvarlak-2, 10px);
}
  .rail-up { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
  .unit-323,.field-lt15{
  font-size: var(--olcek-1);
  font-weight: var(--baslik-agirlik, 700);
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--metin-3);
  margin-right: 2px;
}
  .field-out32,.deck-2{
  min-height: 32px;
  padding: 5px var(--bosluk-2);
  font: inherit;
  font-size: var(--olcek-2);
  color: var(--metin-2);
  background: var(--yuzey-1);
  border: 1px solid var(--kenar-ince);
  border-radius: var(--radius-pill);
  cursor: pointer;
}
  .field-out32:hover,.blk-md{ color: var(--mor-700); border-color: var(--mor-100); background: var(--mor-100); }
  .field-out32[aria-pressed="true"] {
  color: var(--mor-700);
  background: var(--mor-100);
  border-color: var(--mor-500);
  font-weight: 600;
}
  .pane-c {
  margin-left: auto;
  font-size: var(--olcek-2);
  color: var(--metin-3);
  font-variant-numeric: tabular-nums;
}
  @media (max-width: 559px) {
  .field-out32 { min-height: 36px; }
  .pane-c { margin-left: 0; width: 100%; }
}
  /* ——— 560px üstü ——— */

@media (min-width: 560px) {
  .slot-hd66 { grid-template-columns: 80px minmax(0, 1fr) 148px; padding: var(--bosluk-3); }
  .frame-a62 { width: 80px; height: 30px; font-size: var(--olcek-1); }
  .layer-a { font-size: var(--olcek-5); }
  .frame-up .deck-hd79 { min-height: 44px; font-size: var(--olcek-4); }
  .tier-hd72 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--bosluk-5) var(--bosluk-4); }
}
  /* ——— 900px üstü: kayıt hizalı sütunlu satır ——— */

@media (min-width: 900px) {
  .field-lg69 { margin-top: var(--bosluk-4); border-top: 1px solid var(--kenar-belirgin); }
  .slot-hd66 {
    grid-template-columns: 26px 96px minmax(96px, 1fr) 112px 100px 108px 152px;
    align-items: center;
    gap: 0 var(--bosluk-2);
    margin-top: 0;
    padding: var(--bosluk-3) var(--bosluk-3) var(--bosluk-3) var(--bosluk-2);
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--kenar-ince);
    border-radius: 0;
  }
  .slot-hd66:nth-of-type(even):not(.field-out60) { background: rgba(255, 255, 255, 0.55); }
  .slot-hd66:hover { background: var(--yuzey-2); box-shadow: inset 0 0 0 1px var(--kenar-ince); }
  .slot-hd66:focus-within { background: var(--yuzey-2); box-shadow: inset 2px 0 0 var(--mor-500), inset 0 0 0 1px var(--mor-100); }
  .field-out60 { background: var(--yuzey-3); box-shadow: inset 3px 0 0 var(--mor-500); }
  .field-out60:hover { background: var(--mor-100); }
  .slot-hd66::before { position: static; grid-area: 1 / 1 / span 2 / 2; font-size: var(--olcek-2); }
  .frame-a62 { grid-area: 1 / 2 / span 2 / 3; width: 96px; height: 32px; }
  .pane-y58 { grid-area: 1 / 3; }
  .slot-283 { grid-area: 2 / 3 / 3 / 4; margin-top: 3px; }
  /* dl sütunları kaydın kendi ızgarasına açılır: değerler kayıtlar arasında dikey hizalı */
  .pane-md79 { display: contents; }
  .pane-md79 dd:nth-of-type(1) { grid-area: 1 / 4; }
  .pane-md79 dt:nth-of-type(1) { grid-area: 2 / 4; }
  .pane-md79 dd:nth-of-type(2) { grid-area: 1 / 5; }
  .pane-md79 dt:nth-of-type(2) { grid-area: 2 / 5; }
  .pane-md79 dd:nth-of-type(3) { grid-area: 1 / 6; }
  .pane-md79 dt:nth-of-type(3) { grid-area: 2 / 6; }
  .frame-up { grid-area: 1 / 7 / span 2 / 8; justify-content: flex-end; gap: 2px var(--bosluk-2); }
  .frame-up .deck-hd79 { min-width: 0; width: 100%; min-height: 40px; }
  .tier-hd72 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .rail-c { columns: 2; column-gap: var(--bosluk-6); column-rule: 1px solid var(--kenar-ince); max-width: var(--olcu-sayfa); }
  .layer-ct { break-after: avoid; }
  .pane-126 { break-inside: avoid; }
  .field-ft81 { grid-template-columns: minmax(0, 13rem) minmax(0, 1fr); gap: var(--bosluk-3) var(--bosluk-4); align-items: baseline; }
  .tier-ct { display: grid; grid-template-columns: minmax(0, 11rem) minmax(0, 1fr); column-gap: var(--bosluk-4); }
  .tier-ct dd { border-top: 1px solid var(--kenar-ince); padding-top: var(--bosluk-3); }
  .cell-z11 { grid-template-columns: minmax(0, 13rem) minmax(0, 1fr); }
  .cell-z11 dd { text-align: left; }
}
  @media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  * { transition: none !important; }
}
  /* ——— gezinti: iki satır + mobil açılır menü ———
   İçerik HTML'de basılı; JS yalnızca mobilde katlıyor. Script çalışmazsa
   menü AÇIK kalır (gezinti-dugmesi CSS ile gizli, liste görünür). */
.wrap-334 {
  display: none;
  align-items: center;
  gap: var(--bosluk-2);
  min-height: 40px;
  padding: 0 var(--bosluk-3);
  font: inherit;
  font-size: var(--olcek-2);
  font-weight: 600;
  color: var(--metin-1);
  background: var(--yuzey-2);
  border: 1px solid var(--kenar-ince);
  border-radius: var(--radius-pill);
  cursor: pointer;
}
  .layer-b36 { letter-spacing: 0.02em; }
  .zone-lt8, .zone-lt8::before, .zone-lt8::after {
  display: block;
  width: 16px;
  height: 2px;
  background: var(--mor-600);
  border-radius: 2px;
}
  .zone-lt8,.node-c25{ position: relative; }
  .zone-lt8::before, .zone-lt8::after { content: ""; position: absolute; left: 0; }
  .zone-lt8::before { top: -5px; }
  .zone-lt8::after { top: 5px; }
  .field-lt, .panel-lg14,.slot-lt23{
  display: flex;
  align-items: center;
  gap: var(--bosluk-1);
  /* SARMA, kaydirma degil. Kaydirma seridi burada gizli veri uretiyordu:
     ikincil gezinti 1419px, kap 1192px ve scrollbar gizliydi -> 2 yaprak
     masaustunde hic gorunmuyordu (olculdu, 1280 ve 1440). */
  flex-wrap: wrap;
  row-gap: 2px;
}
  .field-lt a, .panel-lg14 a {
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  border-radius: var(--radius-pill);
  color: var(--metin-2);
}
  .field-lt a { padding: 12px var(--bosluk-3); font-weight: 600; }
  .field-lt a:hover,.rail-rt{ color: var(--mor-700); background: var(--mor-100); }
  .panel-lg14 {
  padding-bottom: var(--bosluk-2);
  border-top: 1px dashed var(--kenar-ince);
  padding-top: 6px;
}
  .panel-lg14 a {
  padding: 6px var(--bosluk-2);
  font-size: var(--olcek-2);
  color: var(--metin-3);
}
  .panel-lg14 a:hover { color: var(--mor-700); background: var(--mor-100); }
  .shelf-hd17 { color: var(--mor-700) !important; background: var(--mor-100); }
  .field-lt .shelf-hd17,.field-a{ box-shadow: inset 0 -2px 0 var(--mor-500); }
  /* Derli menu esigi 719 -> 1023. Olculdu: 768px'te birincil satir UC satira
   cikiyor ve sticky serit 150px oluyordu (ekranin %15'i, ustelik --serit
   100px'i asarak capa hedeflerini serit altina itiyordu). 1024 ustunde
   serit iki satir/103px'te kaliyor ve --serit onu kapsiyor. */
@media (max-width: 1023px) {
  .wrap-334 { display: inline-flex; }
  .pane-a[data-kapali="1"], .tier-a[data-kapali="1"] { display: none; }
  .field-lt a, .panel-lg14 a { padding: 10px var(--bosluk-3); }
}
  /* şart şeridi taşma koruması — sabit px sütunlarda uzun bir değer yan sütunun
   üstüne biniyordu. Kırpmak veri gizler; sarmak hizayı bozar. Sığdırmak doğrusu. */
.pane-md79 .layer-ft,.field-lt15{
  min-width: 0;
  overflow-wrap: anywhere;
  hyphens: auto;
}
  /* logo sığdırma — .frame-a62 hücresi 58px, logo dosyaları 96px genişlikte
   basılıyordu ve mobilde teklif metninin ÜSTÜNE biniyordu (ölçüldü: 375px
   görünümde her kartta). Oran korunarak hücreye sığdırılır. */
.frame-a62 img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
  /* kanıt satırı — ödeme kanalları ve çekim süresi. Gövde metni güvenilirliği
   üç kayıttan okuduğunu söylüyor; kart artık üçünü de gösteriyor. */
.blk-y,.node-c25{
  grid-area: 4 / 1 / 5 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px var(--bosluk-2);
  margin-top: var(--bosluk-2);
  padding-top: var(--bosluk-2);
  border-top: 1px solid var(--kenar-ince);
  font-size: var(--olcek-2);
  color: var(--metin-3);
}
  .slot-ft,.field-a{
  font-weight: 600;
  font-size: var(--olcek-1);
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--mor-600);
  margin-right: 4px;
}
  /* içeriğe atlama — klavyeyle gezen kullanıcı her sayfada 16 gezinti
   bağlantısını geçmek zorundaydı. <main id="ana"> zaten vardı. */
.panel-ft {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 20;
  padding: 10px var(--bosluk-3);
  background: var(--mor-600);
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-radius: 0 0 var(--yuvarlak-2) 0;
}
  .panel-ft:focus,.field-lt15{ left: 0; }
  /* logosuz kayıt — dosyası markayla tutmayan altı kayıt marka adını metin
   olarak taşıyor. Yanlış logo göstermektense ad göstermek doğru. */
.shelf-ft27 {
  font-size: var(--olcek-1);
  font-weight: var(--baslik-agirlik, 700);
  letter-spacing: 0.02em;
  color: var(--metin-2);
  text-align: center;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
  /* koyu logo hücresi — operasyonun katalog logoları koyu zemin için tasarlanmış
   (0c24782444.shelf-lg39'de markanın ilk yarısı beyaz). Açık zeminde yarısı görünmezdi. */
.frame-a62.zone-ct38,.bay-b35{
  /* Ozgulluk NOTU: .field-out60 .frame-a62 (0,2,0) tek sinifli bir
     kurali yeniyor ve one cikan uc kayitta zemin beyaz kaliyordu -- logo
     beyaz-uzeri-beyaz, gorunmez. Iki sinifla esitlenip sonra geldigi icin bu
     kural kazaniyor. */
  background: var(--metin-1);
  border-radius: var(--yuvarlak-1, 6px);
  padding: 4px 6px;
}
  .shelf-ft27 { color: var(--metin-2); }
  /* ——— listeleme çerçevesi: iç düzen ——— */
.field-lg69 > .slot-hd66:first-of-type { border-top: 0; }
  .slot-hd66:hover { background: var(--yuzey-2); }
  /* öne çıkan kayıt: zemin yerine sol şerit — çerçeve içinde zemin değişimi
   satırı "ayrı kutu" gibi gösteriyordu. */
.field-out60 { background: transparent; box-shadow: inset 3px 0 0 var(--mor-500); }
  .field-out60:hover,.layer-lg85{ background: var(--yuzey-2); }
  /* grup başlığı: çerçeve içinde bant */
.field-lg69 > .shelf-a10 {
  /* Cerceve icinde YAPISKAN DEGIL: ust gezinti zaten yapiskan, ikisi ust uste
     biniyordu. Bant kendi yerinde duruyor. */
  position: static;
  margin: 0;
  padding: var(--bosluk-2) var(--bosluk-3);
  background: var(--yuzey-3, var(--yuzey-2));
  border-top: 1px solid var(--kenar-ince);
  color: var(--metin-2);
}
  .field-lg69 > .shelf-a10:first-child,.rail-rt{
  border-top: 0;
  border-radius: var(--yuvarlak-2, 10px) var(--yuvarlak-2, 10px) 0 0;
}
  .field-lg69 > .slot-hd66:last-child { border-radius: 0 0 var(--yuvarlak-2, 10px) var(--yuvarlak-2, 10px); }
  /* ——— logosuz kayıt: TASARLANMIŞ görünsün ———
   570 yuvanın hepsi metin taşıyor (doğrulanmış logo 23/95). Düz beyaz kutu
   "görsel yüklenmedi" gibi okunuyordu; bu bilinçli bir gösterim. */
.frame-a62.shelf-ft27 {
  background: var(--mor-100);
  color: var(--mor-700);
  border-radius: var(--yuvarlak-1, 6px);
  font-size: 10px;
  font-weight: var(--baslik-agirlik, 700);
  letter-spacing: var(--etiket-aralik, 0.04em);
  text-transform: uppercase;
  padding: 3px 5px;
  line-height: 1.1;
}
  /* ——— iletişim kartları ——— */
.grp-hd13 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--bosluk-3);
  margin-top: var(--bosluk-4);
  max-width: var(--olcu-govde);
}
  /* Adres karti govdesi SEMANTIK <address>. Tarayici varsayilani italik ve
   bazi motorlarda blok disi; kartin duzeni bozulmasin diye sifirlanir.
   Hat bu ogeyi grupy_iletisim_adres() ile basiyor -- sablonda gorunmez. */
address.unit-14 { font-style: normal; display: block; }
  address.unit-14 .tier-hd14,.field-lt15{ display: block; margin-top: 2px; }
  address.unit-14 .slot-dn34 { margin-top: 6px; }
  .layer-rt44,.blk-md{
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: var(--bosluk-3);
  background: var(--yuzey-2);
  border: 1px solid var(--kenar-ince);
  border-radius: var(--yuvarlak-2, 10px);
}
  .blk-3 {
  font-size: var(--olcek-1);
  font-weight: var(--baslik-agirlik, 700);
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--metin-3);
}
  .unit-14 { font-size: var(--olcek-4); font-weight: 600; color: var(--mor-600); }
  .tier-hd14 { font-size: var(--olcek-2); color: var(--metin-3); }
  .slot-dn34 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 4px;
  font-size: var(--olcek-2);
  color: var(--mor-600);
}
  .bay-in{--step-ed50: 7}
  .zone-b87{--edge-856e: 1}
  .unit-in71{--edge-856e: 1}
  .wrap-up{--gap-4edf: 2}
  .stack-b71{--tone-8389: 6}

/*ff44689f20f6efbc52*/

.sk-affefc{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.sk-affefc: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}
