/* promo.gojicasino.com promosyon sayfalari. Degerler Road to 2027 v3 ile ayni
   (gojicasino.com'dan olculdu, 6 Kas). Play yazi tipi kendi sunucumuzdan. */
@font-face{font-family:"Play";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/play-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Play";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/play-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:"Play";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/play-700-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Play";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/play-700-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}

:root{
  --zemin:#12131B;
  --yuzey:#1B1C27;
  --yuzey-2:#252633;
  --cizgi:#2F303E;
  --cizgi-2:#393A4B;
  --metin:#FFFFFF;
  --soluk:#BAC0CC;
  --soluk-2:#9097A5;
  --koyu:#0C0C11;
  --vurgu:#82FF0D;
  --vurgu-ac:#F3FF4F;
  --turuncu:#FFA800;
  --r:4px;
  --r-hap:25px;
  --olcu:1200px;
  --okuma:760px;
  color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scrollbar-color:var(--cizgi-2) var(--zemin);scroll-padding-top:80px}
body{
  margin:0;background:var(--zemin);color:var(--metin);
  font-family:"Play",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:16px;line-height:1.5;
  padding-bottom:env(safe-area-inset-bottom,0px);
}
img{max-width:100%;display:block}
[hidden]{display:none!important}
::selection{background:var(--vurgu);color:var(--koyu)}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--zemin)}
::-webkit-scrollbar-thumb{background:var(--cizgi-2);border-radius:var(--r-hap);border:2px solid var(--zemin)}
a{color:var(--vurgu);text-underline-offset:3px}
:focus-visible{outline:2px solid var(--vurgu);outline-offset:2px;border-radius:var(--r)}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
.atla{position:absolute;left:-999px;top:0;z-index:50;background:var(--vurgu);color:var(--koyu);padding:12px 16px;font-weight:700;border-radius:var(--r)}
.atla:focus{left:12px;top:12px}
.sar{max-width:var(--olcu);margin:0 auto;padding-inline:clamp(16px,3vw,24px)}
.sar.okuma{max-width:calc(var(--okuma) + 2*clamp(16px,3vw,24px))}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ikon-k{width:14px;height:14px;flex:0 0 auto;fill:currentColor}

/* ---------- ust bar: ana sitenin header'i (Road to 2027 ile ayni) ---------- */
.ust{position:sticky;top:0;z-index:20;background:var(--yuzey);padding-top:env(safe-area-inset-top,0px);box-shadow:0 4px 16px rgba(0,0,0,.09)}
.ust-ic{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding-inline:16px}
.logo{display:block;flex:0 0 auto}
.logo img{height:22px;width:auto}
.ust-sag{display:flex;align-items:center;gap:8px}
.dil-secici{position:relative}
.dil-dugme{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;font-family:inherit;font-weight:700;font-size:14px;color:var(--soluk);background:transparent;border:1px solid var(--cizgi);border-radius:var(--r-hap);cursor:pointer;transition:border-color .15s ease,color .15s ease}
.dil-dugme:hover,.dil-dugme[aria-expanded="true"]{border-color:var(--cizgi-2);color:var(--metin)}
.dil-dugme .ok{transition:transform .15s ease}
.dil-dugme[aria-expanded="true"] .ok{transform:rotate(180deg)}
.dil-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(340px,calc(100vw - 32px));padding:12px;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);box-shadow:0 12px 32px rgba(0,0,0,.45)}
.dil-menu .diller{margin:0}

/* ---------- sekme satiri: Road to 2027 / Tum promosyonlar / Bonus sorulari ---------- */
.sekme{background:var(--zemin);border-bottom:1px solid var(--cizgi)}
.sekme-ic{display:flex;gap:28px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}
.sekme-ic::-webkit-scrollbar{display:none}
.sekme a{flex:0 0 auto;padding:14px 0 12px;font-weight:700;font-size:14px;line-height:1.3;color:var(--soluk);text-decoration:none;box-shadow:inset 0 -2px 0 transparent;transition:color .15s ease,box-shadow .15s ease}
.sekme a:hover{color:var(--metin)}
.sekme a[aria-current="page"]{color:var(--metin);box-shadow:inset 0 -2px 0 var(--vurgu)}

/* ---------- dugmeler: ana sitenin dugmeleri ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;font-size:14px;line-height:1;text-decoration:none;border-radius:var(--r);border:0;cursor:pointer;white-space:nowrap;transition:filter .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}
.btn-ana{height:40px;padding:0 16px 3px;color:var(--koyu);background:linear-gradient(var(--vurgu-ac) 0,var(--vurgu) 100%);box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.38),inset 0 2px 0 0 rgba(255,255,255,.38)}
.btn-ana:hover{filter:brightness(1.06)}
.btn-ana:active{box-shadow:inset 0 3px 0 0 rgba(0,0,0,.3);padding:3px 16px 0}
.btn-giris{height:40px;padding:0 12px;color:var(--soluk);background:transparent}
.btn-giris:hover{color:var(--metin)}
.giris-ikon{display:none;width:20px;height:20px;fill:currentColor}
.btn-ikinci{height:40px;padding:0 16px;color:var(--metin);background:var(--yuzey-2);box-shadow:inset 0 0 0 1px var(--cizgi)}
.btn-ikinci:hover{background:var(--cizgi)}
.btn-buyuk{height:52px;padding:0 30px 3px;font-size:16px}
.btn-buyuk:active{padding:3px 30px 0}
.cta-sira .btn-ikinci{height:52px;padding:0 24px;font-size:16px}
.cta-sira{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}

/* ---------- dil cipleri (ana sitenin cip dugmeleri) ---------- */
.diller{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}
.dil{display:inline-block;padding:10px 16px;border-radius:var(--r-hap);border:1px solid var(--cizgi);background:transparent;color:var(--soluk);font-family:inherit;font-weight:700;font-size:14px;line-height:1.2;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}
.dil:hover{border-color:var(--cizgi-2);color:var(--metin)}
.dil[aria-current="true"]{border-color:transparent;color:var(--koyu);background:linear-gradient(var(--vurgu-ac) 0,var(--vurgu) 100%)}

/* ---------- liste ---------- */
.sayfa-bas{padding-block:clamp(36px,5vw,56px) 0}
.sayfa-bas h1{margin:0;font-weight:700;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.01em}
.lede{margin:14px 0 0;max-width:52ch;color:var(--soluk);font-size:clamp(1.05rem,1.5vw,1.2rem)}
.atlama{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}
.grup{padding-top:clamp(40px,5vw,56px)}
.bolum-bas{margin:0;color:var(--metin);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:700;letter-spacing:-.005em}
.kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none}
.kart{display:flex;flex-direction:column;background:var(--yuzey);border-radius:var(--r);overflow:hidden}
.kart-ic{display:flex;flex-direction:column;flex:1 1 auto;padding:20px}
.kart-afis{display:block;aspect-ratio:760/410;background:var(--yuzey-2)}
.kart-afis img{width:100%;height:100%;object-fit:cover}
.kart-afis--yazi{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:24px 24px 24px 28px;background:radial-gradient(120% 150% at 88% 12%,rgba(130,255,13,.22),rgba(130,255,13,0) 55%),linear-gradient(160deg,var(--yuzey-2),var(--yuzey))}
.afis-buyuk{font-weight:700;font-size:clamp(2.8rem,9cqw,4.2rem);line-height:.95;letter-spacing:-.02em;color:var(--vurgu);font-variant-numeric:tabular-nums}
.afis-kucuk{font-weight:700;font-size:1rem;color:var(--soluk)}
.afis-ikon{width:112px;height:112px;fill:var(--vurgu);color:var(--vurgu);opacity:.9}
.kart-afis{container-type:inline-size}
.d-afis{width:100%;height:auto;aspect-ratio:760/410;margin-top:16px;border-radius:var(--r);background:var(--yuzey-2)}
.kod-kutu{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;padding:14px 16px;background:var(--yuzey);border-radius:var(--r)}
.kod-etiket{flex:1 0 100%;color:var(--soluk);font-size:.85rem;line-height:1.3}
.kod-kutu .kod{font-family:inherit;font-weight:700;font-size:1.6rem;line-height:1.1;letter-spacing:.06em;color:var(--vurgu)}
.kopyala{margin-left:auto}
.kopyala.oldu{color:var(--vurgu);box-shadow:inset 0 0 0 1px var(--vurgu)}
.uye-not{margin:20px 0 0;padding:14px 16px;background:var(--yuzey);box-shadow:inset 0 0 0 1px var(--cizgi);border-radius:var(--r);color:var(--soluk)}
.sonraki{margin-top:48px}
.sonraki h2{margin:0 0 12px;font-size:1.2rem;line-height:1.3}
.kart-bas{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}
.kart-bas a{color:var(--metin);text-decoration:none}
.kart-bas a:hover{color:var(--vurgu);text-decoration:underline}
.kart-gov{margin:10px 0 0;color:var(--soluk);font-size:.95rem}
.kart-alt{display:flex;gap:8px;margin-top:auto;padding-top:20px}
.kart-alt .btn{flex:1 1 0;min-width:0}

/* ---------- promo sayfasi ---------- */
.kirinti{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:28px;font-size:14px;color:var(--soluk-2)}
.kirinti a{color:var(--soluk);text-decoration:none}
.kirinti a:hover{color:var(--metin);text-decoration:underline}
.d-bas{margin:16px 0 0;font-weight:700;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.1;letter-spacing:-.01em}
.okuma>.lede{margin-top:14px}
.okuma>.d-bas:first-child{margin-top:clamp(36px,5vw,56px)}
.d-bolum{padding-top:44px}
.d-bolum>h2,.sss>h2{margin:0 0 16px;font-size:1.3rem;font-weight:700;line-height:1.25}
.vaat{margin:0;max-width:60ch;font-size:1.2rem;line-height:1.45}

/* adimlar: sira gercek, numara bilgi tasir */
.adimlar{margin:0;padding:0;list-style:none;counter-reset:adim}
.adimlar li{counter-increment:adim;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--cizgi)}
.adimlar li:first-child{border-top:0;padding-top:0}
.adimlar li::before{content:counter(adim);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r);background:var(--yuzey);color:var(--vurgu);font-weight:700;font-variant-numeric:tabular-nums}
.adimlar li span{padding-top:6px}
.ek-link{margin:20px 0 0}

/* kural kutulari: ana sitenin sayac dili (deger ustte yesil, etiket altta) */
.kurallar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
.kural{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;background:var(--yuzey);border-radius:var(--r);padding:16px 16px 14px}
.kural dt{color:var(--soluk);font-size:.85rem;line-height:1.3}
.kural dd{margin:0;color:var(--vurgu);font-weight:700;font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}
.kural.uzun{grid-column:span 2}
.kural.uzun dd{font-size:1.1rem;line-height:1.3}

/* tum sartlar (BO metni, aynen) */
.sartlar{margin-top:12px;background:var(--yuzey);border-radius:var(--r)}
.sartlar summary,.soru summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-weight:700}
.sartlar summary::-webkit-details-marker,.soru summary::-webkit-details-marker{display:none}
.sartlar summary{padding:14px 16px;color:var(--metin)}
.sartlar summary:hover,.soru summary:hover{color:var(--vurgu)}
.ok{transition:transform .15s ease}
details[open]>summary .ok{transform:rotate(180deg)}
.bo{padding:0 16px 16px;color:var(--soluk);font-size:.95rem}
.bo p{margin:0 0 10px}
.bo ul{margin:0;padding-left:20px}
.bo li{margin:6px 0}
.bo li::marker{color:var(--soluk-2)}
.bo strong{color:var(--metin)}
.dil-notu{margin:0 0 12px;color:var(--turuncu);font-size:.9rem}
.bo-parca{margin-top:16px;padding-top:16px;border-top:1px solid var(--cizgi)}
.bo-parca h4{margin:0 0 8px;color:var(--metin);font-size:.95rem;font-weight:700}
.tablo-kap{background:var(--yuzey);border-radius:var(--r);overflow:hidden}
.tablo{width:100%;border-collapse:collapse;font-size:.95rem}
.tablo th,.tablo td{padding:12px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--cizgi)}
.tablo thead th{border-top:0;color:var(--soluk);font-size:.85rem;font-weight:400;line-height:1.3}
.tablo tbody th{font-weight:700;color:var(--metin);line-height:1.35}
.tablo .oyun{display:block;margin-top:2px;color:var(--soluk);font-weight:400;font-size:.85rem}
.tablo td b{color:var(--vurgu);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.tablo .yok{color:var(--soluk-2)}


/* kisa SSS */
.soru{border-top:1px solid var(--cizgi)}
.soru:last-child{border-bottom:1px solid var(--cizgi)}
.soru summary{padding:16px 0;color:var(--metin);line-height:1.35}
.soru p{margin:0 0 16px;max-width:68ch;color:var(--soluk)}

.son-cta{margin-top:48px;padding:24px;background:var(--yuzey);border-radius:var(--r)}
.son-cta p{margin:0}
.kart-afisli .kart-alt{padding-top:16px}
.son-cta .cta-sira{margin-top:16px}
.geri{margin:32px 0 0}
.geri a:not(.btn){display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none}
.geri a:not(.btn):hover{text-decoration:underline}

/* ---------- genel SSS ---------- */
.icindekiler{margin-top:28px;padding:20px;background:var(--yuzey);border-radius:var(--r)}
.icindekiler h2{margin:0 0 10px;font-size:1rem;font-weight:700}
.icindekiler ol{margin:0;padding-left:20px;color:var(--soluk-2)}
.icindekiler li{margin:6px 0}
.icindekiler a{color:var(--soluk);text-decoration:none}
.icindekiler a:hover{color:var(--metin);text-decoration:underline}
.sss{padding-top:40px}
.sss p{margin:0 0 12px;max-width:68ch;color:var(--soluk)}
.sart-not{margin:36px 0 0;font-size:.95rem}
.yon-liste{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none}
.yon-liste a{display:inline-block;padding:10px 16px;border:1px solid var(--cizgi);border-radius:var(--r-hap);color:var(--soluk);text-decoration:none;font-weight:700}

/* ---------- altbilgi / sorumlu oyun (Road to 2027 ile ayni) ---------- */
footer{margin-top:clamp(56px,8vw,96px);background:var(--yuzey);color:var(--soluk-2);font-size:.9rem}
.alt-ic{padding-block:32px}
.alt-dil{display:none;margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid var(--cizgi)}
.alt-dil-bas{margin:0 0 12px;color:var(--metin);font-weight:700}
.alt-dil .diller{margin:0}
.rg{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 16px}
.rg-18{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:12px;border-radius:50%;border:1px solid var(--soluk);color:var(--metin);font-weight:700;font-size:.86rem}
.rg a{font-weight:700}
.rg-gov{margin:0;max-width:72ch}
.lisans{margin:12px 0 0;font-size:.85rem}

@media (max-width:620px){
  .sekme-ic{gap:20px;padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}
  .logo img{height:18px}
  .btn-giris{padding:0 8px}
  .dil-secici{display:none}
  .alt-dil{display:block}
  .kartlar{grid-template-columns:minmax(0,1fr)}
  .kurallar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tablo thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .tablo,.tablo tbody{display:block}
  .tablo tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:14px;border-top:1px solid var(--cizgi)}
  .tablo tbody tr:first-child{border-top:0}
  .tablo th,.tablo td{padding:0;border:0}
  .tablo tbody th{grid-column:1/-1;margin-bottom:6px}
  .tablo td{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:4px 0}
  .tablo td::before{content:attr(data-l);color:var(--soluk);font-size:.8rem;line-height:1.3}
  .tablo td b{font-size:1.1rem}
  .tablo td.bos{display:none}
  .kural dd{font-size:1.3rem}
  .cta-sira .btn{flex:1 1 100%}
  .son-cta{padding:20px}
}
/* Giris dugmesi: yazi sigarsa yazi, sigmazsa simge, o da sigmazsa gizli (promo.js olcer). */
.ust.dar .btn-giris{width:40px;padding:0}
.ust.dar .giris-ikon{display:block}
.ust.dar .giris-metin{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ust.cok-dar .btn-giris{display:none}
@media (max-width:360px){
  .logo img{height:16px}
  .btn-ana{padding:0 12px 3px}
  .kural{padding:14px 12px 12px}
}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* ---- Goji Partners (/partners/, Kule 3ba3c5b6) ---- */
.ortak-net{margin:16px 0 0;color:var(--soluk);font-size:.95rem}
.ortak-iki{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.ortak-iki h2{margin:0 0 12px;font-size:1.3rem;font-weight:700;line-height:1.25}
.ortak-liste{margin:0;padding-left:20px;color:var(--soluk);line-height:1.5}
.ortak-liste li{margin:6px 0}
.ortak-liste li::marker{color:var(--vurgu)}
.ortak-form{display:grid;gap:18px;margin-top:20px}
.alan-sira{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.alan label{display:block;margin:0 0 6px;font-size:.9rem;color:var(--soluk)}
.alan input,.alan textarea,.alan select{width:100%;font:inherit;font-size:1rem;color:var(--metin);background:var(--yuzey);border:1px solid var(--cizgi-2);border-radius:var(--r);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}
.alan textarea{resize:vertical;min-height:84px}
.alan select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--soluk) 50%),linear-gradient(135deg,var(--soluk) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}
.alan input:focus,.alan textarea:focus,.alan select:focus{outline:0;border-color:var(--vurgu);box-shadow:0 0 0 3px rgba(130,255,13,.18)}
.alan .eksik{border-color:var(--turuncu)}
.ipucu{margin:6px 0 0;font-size:.85rem;color:var(--soluk-2)}
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.form-hata{margin:0;padding:12px 14px;border-radius:var(--r);background:rgba(255,168,0,.12);color:var(--turuncu);font-size:.95rem}
.ortak-form .btn{justify-self:start}
.form-tamam{margin-top:20px;padding:20px;border-radius:var(--r);background:var(--yuzey);box-shadow:inset 0 0 0 1px var(--vurgu)}
.form-tamam h3{margin:0 0 8px;font-size:1.15rem}
.form-tamam p{margin:0;color:var(--soluk)}
.form-tamam:focus{outline:0}
@media (max-width:640px){.ortak-iki,.alan-sira{grid-template-columns:1fr}.ortak-form .btn{justify-self:stretch}}
.ortak-tg{margin:8px 0 0;color:var(--soluk)}
.ortak-tg a{color:var(--vurgu);font-weight:700;text-decoration:none;margin-left:6px}
.ortak-tg a:hover{text-decoration:underline}
.son-cta .ortak-tg{margin-top:16px}
.ortak-notlar{grid-template-columns:repeat(2,1fr);margin-top:12px}
.ortak-notlar .kural dd{font-size:1.1rem;line-height:1.3}
@media (max-width:640px){.ortak-notlar{grid-template-columns:1fr}}

/* ---------- Bonus rehberi: nasil isler (ekran goruntulu, owner 10 Kas) ---------- */
.rh-bas{display:block}
.rh-buyut{display:block;border-radius:14px}
.rh-bas-metin h1{margin:0}
.rh-kahraman{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;max-width:var(--okuma);margin:clamp(40px,5vw,56px) 0 0}
.rh-kahraman img,.rh-adimlar img{width:100%;height:auto;border-radius:14px;border:1px solid var(--cizgi-2);background:var(--koyu)}
.rh-kahraman figcaption{color:var(--soluk);font-size:14px;line-height:1.4}
.rh-bolum{padding-top:clamp(44px,6vw,72px);scroll-margin-top:80px}
.rh-ust{max-width:var(--okuma)}
.rh-p{margin:10px 0 0;color:var(--soluk)}
.rh-teklif{margin-top:16px}
.rh-teklif-bas{margin:0 0 8px;color:var(--soluk-2);font-size:14px}
.rh-teklif ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.rh-teklif a{display:inline-block;padding:8px 14px;border:1px solid var(--cizgi-2);border-radius:var(--r-hap);color:var(--metin);font-size:14px;line-height:1.3;text-decoration:none;transition:border-color .15s ease,color .15s ease}
.rh-teklif a:hover{border-color:var(--vurgu);color:var(--vurgu)}
.rh-adimlar{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px 20px}
.rh-adimlar figure{margin:0}
.rh-adimlar figcaption{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;font-size:15px;line-height:1.45;color:var(--metin)}
.rh-no{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r);background:var(--yuzey);color:var(--vurgu);font-weight:700;font-variant-numeric:tabular-nums}
.rh-not{margin:clamp(40px,5vw,56px) 0 0;max-width:var(--okuma);color:var(--soluk-2);font-size:14px}
.rh-son{margin-top:32px}
.rh-son h2{margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem)}
.rh-son p{margin:8px 0 0;color:var(--soluk)}
@media (max-width:720px){
  .rh-kahraman img{border-radius:10px}
  .rh-kahraman figcaption{margin:0}
  /* bolum dugmeleri: tek satir, yana kayar */
  .rh-bas .atlama{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * clamp(16px,3vw,24px));padding:0 clamp(16px,3vw,24px) 6px;scrollbar-width:none}
  .rh-bas .atlama::-webkit-scrollbar{display:none}
  .rh-bas .atlama .dil{flex:0 0 auto}
  /* telefonda adimlar yana kayan serit; kenardan kenara */
  .rh-adimlar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72vw,270px);gap:16px;overflow-x:auto;
    scroll-snap-type:x mandatory;margin-inline:calc(-1 * clamp(16px,3vw,24px));padding:0 clamp(16px,3vw,24px) 10px;scroll-padding-inline:clamp(16px,3vw,24px)}
  .rh-adimlar li{scroll-snap-align:start}
}
/* Goji App hediyesi: rehberin en ustu, vurgulu kutu */
.rh-one{margin-top:clamp(32px,4vw,48px);padding:clamp(20px,3vw,32px);background:var(--yuzey);border:1px solid var(--cizgi-2);border-radius:12px}
.rh-one .rh-metin-adim{margin-top:20px;max-width:var(--okuma)}
.rh-one .rh-metin-adim li::before{background:var(--yuzey-2)}
.rh-indir{margin:20px 0 0}
.rh-uyari{margin:16px 0 0;max-width:var(--okuma);padding:12px 14px;border:1px solid var(--cizgi-2);border-radius:8px;background:var(--zemin);color:var(--soluk);font-size:15px}
.rh-alt-bas{margin:28px 0 0;font-size:1.1rem;font-weight:700;color:var(--metin)}
.rh-one .rh-alt-bas + .rh-adimlar{margin-top:14px}
.rh-bilgi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin-top:12px;max-width:980px}
.rh-bilgi ul{margin:10px 0 0;padding-left:18px;color:var(--soluk);font-size:15px;line-height:1.5}
.rh-bilgi li + li{margin-top:6px}
@media (max-width:720px){.rh-bilgi{grid-template-columns:minmax(0,1fr)}}
/* Ulkeye ozel kampanya satiri (owner 11 Kas; ulke_satirlari.json, promo.js acar) */
.ulke-satir{margin-top:28px;padding:22px 24px;border:1px solid var(--cizgi);border-radius:var(--r);background:radial-gradient(120% 160% at 92% 0,rgba(130,255,13,.16),rgba(130,255,13,0) 55%),linear-gradient(160deg,var(--yuzey-2),var(--yuzey))}
.ulke-bas{margin:0;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:700;line-height:1.2}
.ulke-gov{margin:10px 0 0;max-width:72ch;color:var(--soluk)}
.ulke-alt{margin-top:18px}
@media (max-width:560px){.ulke-satir{padding:18px 16px}.ulke-alt .btn{width:100%}}

/* ---------- Partner kit /partners/kit/ (Kule 5a5e952e) ---------- */
.ortak-kit-not{margin:14px 0 0;color:var(--soluk)}
.ortak-kit-not a{font-weight:700}
.kit-kod{margin-top:28px;padding:20px;background:var(--yuzey);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--cizgi)}
.kit-kod label{display:block;margin:0 0 10px;font-weight:700}
.kit-kod-sira{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.kit-kod input{width:9.5ch;font:inherit;font-weight:700;font-size:1.6rem;line-height:1.1;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--vurgu);background:var(--zemin);border:1px solid var(--cizgi-2);border-radius:var(--r);padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}
.kit-kod input:focus{outline:0;border-color:var(--vurgu);box-shadow:0 0 0 3px rgba(130,255,13,.18)}
.kit-kod input[aria-invalid="true"]{border-color:var(--turuncu)}
.kit-kod-hata{margin:8px 0 0;color:var(--turuncu);font-size:.9rem}
.kit-alt{margin:-6px 0 8px;color:var(--soluk)}
.kit-linkler{margin:0;padding:0;list-style:none}
.kit-link{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--cizgi)}
.kit-link:first-child{border-top:0}
.kit-ad{color:var(--soluk);font-size:.9rem}
.kit-link .kod{min-width:0;overflow-wrap:anywhere;font-weight:700;text-decoration:none}
.kit-link .kod[href]:hover{text-decoration:underline}
.kit-link .kod:not([href]){color:var(--soluk-2);font-weight:400}
.kit-link .kopyala{margin-left:0}
.kopyala:disabled{opacity:.4;cursor:not-allowed}
.kit-faz{margin-top:16px;padding:20px;background:var(--yuzey);border-radius:var(--r)}
.kit-faz--simdi{box-shadow:inset 0 0 0 1px var(--vurgu)}
.kit-faz-ust{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0;color:var(--soluk);font-size:.9rem}
.kit-durum{padding:3px 10px;border-radius:var(--r-hap);background:var(--yuzey-2);color:var(--soluk);font-weight:700;font-size:.8rem}
.kit-faz--simdi .kit-durum{background:var(--vurgu);color:var(--koyu)}
.kit-faz h3{margin:14px 0 8px;font-size:1.3rem;line-height:1.25}
.kit-metin{margin:0 0 8px;max-width:62ch;color:var(--soluk)}
.kit-faz h4{margin:22px 0 8px;font-size:1rem}
.kit-faz .kit-link{grid-template-columns:minmax(0,1fr) auto;padding:0}
.kit-faz .kit-ad{display:none}
.kit-bannerlar{display:flex;gap:18px;align-items:flex-start}
.kit-ban-yatay{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:18px}
.kit-ban-dik{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:18px}
.kit-banner{margin:0;max-width:100%}
.kit-banner img{display:block;max-width:100%;height:auto;border-radius:var(--r);background:var(--yuzey-2)}
.kit-banner figcaption{display:flex;gap:12px;align-items:center;margin-top:8px;font-size:.85rem;color:var(--soluk)}
.kit-banner figcaption a{font-weight:700}
.kit-bos{margin:16px 0 0;padding:16px 20px;border-radius:var(--r);background:var(--yuzey);color:var(--soluk)}
@media (max-width:640px){.kit-link{grid-template-columns:minmax(0,1fr) auto}.kit-ad{grid-column:1/-1}.kit-kod,.kit-faz{padding:16px}.kit-bannerlar{flex-direction:column}}
