/* VAR ODASI - ana stil */

:root{
  --gece:#0C0C0E;
  --gece-2:#141419;
  --gece-3:#1D1D24;
  --kart:#FFD400;
  --var-kirmizi:#E23B3B;
  --cim:#3FBF6F;
  --kireç:#F2F0EA;
  --gri:#8A8A93;
  --cizgi:rgba(242,240,234,.10);
  --display:"Archivo Black",Impact,"Arial Black",sans-serif;
  --govde:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
  --r:14px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--gece);color:var(--kireç);
  font-family:var(--govde);font-size:16px;line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
body::before{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
  background:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px);
}
a{color:inherit}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit;color:inherit}

.sarmal{width:min(1220px,100% - 32px);margin-inline:auto;position:relative;z-index:1}

/* --- Ust bar --- */
.ustbar{
  position:sticky;top:0;z-index:40;background:rgba(12,12,14,.86);
  backdrop-filter:blur(14px);border-bottom:1px solid var(--cizgi);
}
.ustbar-ic{display:flex;align-items:center;gap:22px;height:66px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}
.logo-kart{
  width:22px;height:30px;border-radius:3px;background:var(--kart);
  transform:rotate(-9deg);box-shadow:5px 5px 0 var(--var-kirmizi);
}
.logo-yazi{font-family:var(--display);font-size:19px;letter-spacing:.02em;line-height:1}
.logo-yazi small{display:block;font-family:var(--mono);font-size:8.5px;color:var(--gri);letter-spacing:.22em;font-weight:400}
.menu{display:flex;gap:4px;margin-left:auto;align-items:center}
.menu a{
  text-decoration:none;font-size:14px;font-weight:500;color:var(--gri);
  padding:8px 13px;border-radius:9px;transition:.15s;white-space:nowrap;
}
.menu a:hover{color:var(--kireç);background:var(--gece-3)}
.menu a.aktif{color:var(--kart)}
.dugme{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:var(--kart);color:#14140A;border:0;border-radius:10px;
  padding:10px 18px;font-weight:700;font-size:14px;cursor:pointer;
  text-decoration:none;transition:.15s;
}
.dugme:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,212,0,.25)}
.dugme.hayalet{background:transparent;color:var(--kireç);border:1px solid var(--cizgi)}
.dugme.hayalet:hover{border-color:var(--kart);color:var(--kart);box-shadow:none}
.dugme.kirmizi{background:var(--var-kirmizi);color:#fff}
.dugme:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}
.menu-ac{display:none;background:none;border:1px solid var(--cizgi);border-radius:9px;padding:8px 11px;cursor:pointer}

/* --- Kahraman / VAR monitoru --- */
.sahne{display:grid;grid-template-columns:400px 1fr;gap:26px;padding:26px 0 40px;align-items:start}

.monitor{
  position:sticky;top:88px;background:var(--gece-2);border:1px solid var(--cizgi);
  border-radius:var(--r);overflow:hidden;
}
.monitor-ust{
  display:flex;align-items:center;gap:9px;padding:11px 15px;
  border-bottom:1px solid var(--cizgi);font-family:var(--mono);font-size:10.5px;
  letter-spacing:.16em;color:var(--gri);
}
.kayit-nokta{width:8px;height:8px;border-radius:50%;background:var(--var-kirmizi);animation:nabiz 1.8s infinite}
@keyframes nabiz{0%,100%{opacity:1}50%{opacity:.25}}
.monitor-ekran{
  position:relative;aspect-ratio:4/5;
  background:
    radial-gradient(120% 90% at 50% 0%,#1B3A28 0%,#0E2318 55%,#08150F 100%);
}
.monitor-ekran::after{
  content:"";position:absolute;inset:0;
  background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 2px,transparent 2px 4px);
  pointer-events:none;
}
.monitor-ekran svg{position:absolute;inset:0;width:100%;height:100%}
.monitor-alt{padding:16px 18px 18px}
.monitor-ad{font-family:var(--display);font-size:26px;line-height:1;letter-spacing:.01em}
.monitor-rol{font-family:var(--mono);font-size:10.5px;color:var(--kart);letter-spacing:.14em;margin-top:7px}
.rozetler{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}
.rozet{
  font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;
  border:1px solid var(--cizgi);border-radius:99px;padding:4px 10px;color:var(--gri);
}
.rozet.sari{border-color:rgba(255,212,0,.4);color:var(--kart)}

/* --- Sohbet --- */
.sohbet{background:var(--gece-2);border:1px solid var(--cizgi);border-radius:var(--r);display:flex;flex-direction:column;min-height:640px}
.sohbet-ust{padding:17px 22px;border-bottom:1px solid var(--cizgi);display:flex;align-items:center;gap:14px}
.sohbet-ust h1{font-family:var(--display);font-size:21px;margin:0;line-height:1.15}
.sohbet-ust p{margin:4px 0 0;font-size:13px;color:var(--gri)}
.canli{margin-left:auto;display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;color:var(--cim);letter-spacing:.12em}
.canli i{width:7px;height:7px;border-radius:50%;background:var(--cim);display:block}

.akis{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:18px;max-height:62vh}
.akis::-webkit-scrollbar{width:8px}
.akis::-webkit-scrollbar-thumb{background:var(--gece-3);border-radius:99px}

.mesaj{display:flex;gap:12px;max-width:88%;animation:gir .3s ease}
@keyframes gir{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.mesaj.ben{margin-left:auto;flex-direction:row-reverse}
.avatar{
  width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--kart);
  display:grid;place-items:center;font-family:var(--display);font-size:14px;color:#14140A;
}
.balon{background:var(--gece-3);border:1px solid var(--cizgi);border-radius:13px;padding:13px 16px;font-size:14.5px}
.balon p{margin:0 0 10px}
.balon p:last-child{margin:0}
.mesaj.ben .balon{background:var(--kart);color:#14140A;border-color:transparent;font-weight:500}

/* Imza: VAR karar karti */
.karar{border-left:3px solid var(--kart);padding-left:13px;margin:2px 0 12px}
.karar-etiket{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--gri)}
.karar-sonuc{font-family:var(--display);font-size:17px;line-height:1.2;margin-top:3px}
.karar.faul{border-color:var(--var-kirmizi)}
.karar.faul .karar-sonuc{color:var(--var-kirmizi)}
.karar.temiz{border-color:var(--cim)}
.karar.temiz .karar-sonuc{color:var(--cim)}

.madde{
  display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;
  background:rgba(255,212,0,.12);color:var(--kart);border-radius:5px;padding:2px 7px;
}
.kural-not{
  display:block;margin-top:8px;font-size:12.5px;color:var(--gri);
  border-left:2px solid var(--cizgi);padding-left:10px;line-height:1.55;
}
.mesaj-alt{display:flex;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid var(--cizgi)}
.mini{
  background:none;border:1px solid var(--cizgi);border-radius:7px;padding:5px 11px;
  font-size:11.5px;color:var(--gri);cursor:pointer;transition:.15s;text-decoration:none;
  display:inline-flex;align-items:center;gap:5px;
}
.mini:hover{border-color:var(--kart);color:var(--kart)}

.yaziyor{display:flex;gap:5px;padding:6px 2px}
.yaziyor i{width:7px;height:7px;border-radius:50%;background:var(--gri);animation:zipla 1.2s infinite}
.yaziyor i:nth-child(2){animation-delay:.15s}
.yaziyor i:nth-child(3){animation-delay:.3s}
@keyframes zipla{0%,60%,100%{transform:none;opacity:.4}30%{transform:translateY(-5px);opacity:1}}

.oneriler{display:flex;gap:8px;flex-wrap:wrap;padding:0 22px 14px}
.oneri{
  background:var(--gece-3);border:1px solid var(--cizgi);border-radius:99px;
  padding:8px 14px;font-size:12.5px;color:var(--gri);cursor:pointer;transition:.15s;
}
.oneri:hover{border-color:var(--kart);color:var(--kart)}

.girdi-alan{border-top:1px solid var(--cizgi);padding:15px 18px}
.onizleme{display:none;margin-bottom:11px;position:relative;width:82px}
.onizleme img{border-radius:9px;border:1px solid var(--cizgi)}
.onizleme button{
  position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;
  background:var(--var-kirmizi);color:#fff;border:0;cursor:pointer;font-size:13px;line-height:1;
}
.girdi-sat{display:flex;gap:10px;align-items:flex-end}
.ek{
  width:46px;height:46px;flex-shrink:0;border-radius:11px;background:var(--gece-3);
  border:1px solid var(--cizgi);cursor:pointer;display:grid;place-items:center;transition:.15s;
}
.ek:hover{border-color:var(--kart)}
#soru{
  flex:1;background:var(--gece-3);border:1px solid var(--cizgi);border-radius:11px;
  padding:13px 16px;resize:none;max-height:130px;outline:none;transition:.15s;
}
#soru:focus{border-color:var(--kart)}
#soru::placeholder{color:#5C5C66}
.gonder{width:46px;height:46px;flex-shrink:0;border-radius:11px;background:var(--kart);border:0;cursor:pointer;display:grid;place-items:center;transition:.15s}
.gonder:hover:not(:disabled){transform:translateY(-1px)}
.gonder:disabled{opacity:.4;cursor:not-allowed}
.kota{display:flex;justify-content:space-between;margin-top:10px;font-family:var(--mono);font-size:10px;color:#5C5C66;letter-spacing:.06em}
.kota a{color:var(--kart)}

/* --- Bolumler --- */
.bolum{padding:56px 0;border-top:1px solid var(--cizgi)}
.bolum-ust{margin-bottom:28px}
.goz{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--kart)}
.bolum h2{font-family:var(--display);font-size:clamp(26px,4vw,40px);margin:9px 0 0;line-height:1.08}
.bolum-ust p{color:var(--gri);margin:11px 0 0;max-width:62ch}

.izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.kutu{background:var(--gece-2);border:1px solid var(--cizgi);border-radius:var(--r);padding:22px}
.kutu h3{font-family:var(--display);font-size:17px;margin:12px 0 8px}
.kutu p{color:var(--gri);font-size:14px;margin:0}
.kutu-no{font-family:var(--mono);font-size:10.5px;color:var(--kart);letter-spacing:.16em}

/* --- Takvim --- */
.takim-sek{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.takim-sek a{
  text-decoration:none;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:99px;
  border:1px solid var(--cizgi);color:var(--gri);transition:.15s;
}
.takim-sek a:hover{color:var(--kireç)}
.takim-sek a.aktif{background:var(--kireç);color:var(--gece);border-color:var(--kireç)}

.mac{
  display:grid;grid-template-columns:118px 1fr auto;gap:18px;align-items:center;
  background:var(--gece-2);border:1px solid var(--cizgi);border-radius:12px;
  padding:16px 20px;margin-bottom:10px;
}
.mac-tarih{font-family:var(--mono);font-size:11.5px;color:var(--kart);letter-spacing:.05em;line-height:1.5}
.mac-ad{font-family:var(--display);font-size:16px}
.mac-bilgi{font-size:12.5px;color:var(--gri);margin-top:4px}
.mac-etiket{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--gri);border:1px solid var(--cizgi);border-radius:99px;padding:4px 11px;white-space:nowrap}

.abone-kutu{background:linear-gradient(135deg,var(--gece-2),var(--gece-3));border:1px solid rgba(255,212,0,.22);border-radius:var(--r);padding:26px;margin-bottom:26px}
.abone-kutu h3{font-family:var(--display);font-size:20px;margin:0 0 8px}
.abone-kutu p{color:var(--gri);font-size:14px;margin:0 0 18px}
.baglanti-kutu{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.baglanti-kutu input{
  flex:1;min-width:230px;background:var(--gece);border:1px solid var(--cizgi);
  border-radius:9px;padding:11px 14px;font-family:var(--mono);font-size:11.5px;color:var(--gri);
}

/* --- Formlar --- */
.form-sayfa{max-width:430px;margin:56px auto;padding:0 16px}
.form-kart{background:var(--gece-2);border:1px solid var(--cizgi);border-radius:var(--r);padding:32px}
.form-kart h1{font-family:var(--display);font-size:26px;margin:0 0 7px}
.form-kart .alt{color:var(--gri);font-size:14px;margin:0 0 24px}
.alan{margin-bottom:16px}
.alan label{display:block;font-size:12.5px;color:var(--gri);margin-bottom:7px;font-weight:500}
.alan input,.alan select,.alan textarea{
  width:100%;background:var(--gece);border:1px solid var(--cizgi);border-radius:10px;
  padding:12px 14px;outline:none;transition:.15s;
}
.alan input:focus,.alan select:focus,.alan textarea:focus{border-color:var(--kart)}
.uyari{border-radius:10px;padding:12px 15px;font-size:13.5px;margin-bottom:18px}
.uyari.hata{background:rgba(226,59,59,.12);border:1px solid rgba(226,59,59,.35);color:#FF9D9D}
.uyari.iyi{background:rgba(63,191,111,.12);border:1px solid rgba(63,191,111,.35);color:#9DF0BE}

/* --- Planlar --- */
.plan{background:var(--gece-2);border:1px solid var(--cizgi);border-radius:var(--r);padding:26px;display:flex;flex-direction:column}
.plan.one{border-color:var(--kart);position:relative}
.plan.one::before{
  content:"EN COK SECILEN";position:absolute;top:-10px;left:26px;background:var(--kart);color:#14140A;
  font-family:var(--mono);font-size:9px;letter-spacing:.14em;padding:4px 10px;border-radius:5px;
}
.plan h3{font-family:var(--display);font-size:19px;margin:0 0 5px}
.fiyat{font-family:var(--display);font-size:34px;margin:14px 0 4px}
.fiyat span{font-family:var(--govde);font-size:13px;color:var(--gri);font-weight:400}
.plan ul{list-style:none;padding:0;margin:20px 0;flex:1}
.plan li{font-size:14px;color:var(--gri);padding:7px 0 7px 24px;position:relative}
.plan li::before{content:"";position:absolute;left:0;top:15px;width:11px;height:2px;background:var(--kart)}

/* --- Reklam --- */
.reklam{background:var(--gece-2);border:1px dashed var(--cizgi);border-radius:12px;padding:14px;margin:22px 0;min-height:96px;position:relative}
.reklam-etiket{position:absolute;top:7px;left:12px;font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;color:#4A4A54}

/* --- Alt bilgi --- */
.altbilgi{border-top:1px solid var(--cizgi);padding:44px 0 34px;margin-top:36px}
.altbilgi-ic{display:flex;gap:34px;flex-wrap:wrap;justify-content:space-between}
.altbilgi p{color:var(--gri);font-size:13px;max-width:44ch;margin:14px 0 0}
.altbilgi nav{display:flex;gap:26px;flex-wrap:wrap}
.altbilgi nav a{color:var(--gri);text-decoration:none;font-size:13.5px}
.altbilgi nav a:hover{color:var(--kart)}
.yasal{margin-top:30px;padding-top:22px;border-top:1px solid var(--cizgi);font-size:11.5px;color:#4A4A54;line-height:1.7}

/* --- Tablo (yonetim) --- */
.tablo{width:100%;border-collapse:collapse;background:var(--gece-2);border-radius:12px;overflow:hidden}
.tablo th{
  text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--gri);
  padding:13px 15px;border-bottom:1px solid var(--cizgi);font-weight:400;
}
.tablo td{padding:13px 15px;border-bottom:1px solid var(--cizgi);font-size:13.5px}
.tablo tr:last-child td{border-bottom:0}
.istatistik{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:28px}
.istatistik .kutu{padding:18px}
.istatistik b{display:block;font-family:var(--display);font-size:29px;margin-top:5px}

/* --- Duyarli --- */
@media (max-width:980px){
  .sahne{grid-template-columns:1fr}
  .monitor{position:static}
  .monitor-ekran{aspect-ratio:16/10}
}
@media (max-width:960px){
  .menu{
    display:none;position:absolute;top:66px;left:0;right:0;background:var(--gece-2);
    flex-direction:column;align-items:stretch;padding:14px;border-bottom:1px solid var(--cizgi);gap:2px;
  }
  .menu.acik{display:flex}
  .menu a{padding:11px 13px;border-radius:9px}
  .menu-ac{display:block;margin-left:auto}
}
@media (max-width:720px){
  .mesaj{max-width:96%}
  .mac{grid-template-columns:1fr;gap:9px}
  .akis{max-height:none;min-height:380px;padding:16px}
}
@media (prefers-reduced-motion:reduce){
  *{animation:none !important;transition:none !important}
}

/* === SOSYAL KATMAN (pozisyonlar / profil) === */
.sosyal-kart{display:block;text-decoration:none;color:inherit;transition:border-color .15s, transform .15s}
a.sosyal-kart:hover{border-color:rgba(255,212,0,.35);transform:translateY(-2px)}
.akis-liste{display:flex;flex-direction:column;gap:12px}
.akis-liste .sosyal-kart{animation:gir .32s ease both}
.oge-ust{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.oge-yazar{font-weight:600;font-size:14px;color:var(--kireç);text-decoration:none}
a.oge-yazar:hover{color:var(--kart)}
.oge-zaman{font-family:var(--mono);font-size:11px;color:var(--gri)}
.oge-baslik{font-family:var(--display);font-size:18px;margin:10px 0 6px;line-height:1.25}
.oge-metin{color:var(--gri);font-size:14px;margin:0}
.oge-alt{display:flex;justify-content:space-between;margin-top:12px;font-size:12.5px;color:var(--gri);font-family:var(--mono);letter-spacing:.03em}
.av-mini{width:30px;height:30px;font-size:12px}
.av-buyuk{width:64px;height:64px;font-size:26px}

.bekir-cip{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;
  background:rgba(255,212,0,.12);color:var(--kart);border:1px solid rgba(255,212,0,.3);border-radius:99px;padding:4px 10px}
.bekir-alinti{margin:12px 0 2px;border-left:3px solid var(--kart);background:rgba(255,212,0,.06);
  border-radius:0 10px 10px 0;padding:11px 15px}
.bekir-alinti-ust{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--kart);margin-bottom:6px}
.bekir-alinti-ust span{color:var(--gri)}
.bekir-alinti p{margin:0;font-size:13.5px;color:var(--kireç);line-height:1.6}

.yorum-liste{display:flex;flex-direction:column;gap:12px}
.yorum-oge{background:var(--gece-2);border:1px solid var(--cizgi);border-radius:12px;padding:14px 18px;animation:gir .3s ease both}
.yorum-metin{margin:9px 0 0;font-size:14.5px;line-height:1.6}
.yorum-yanitla{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--gri);text-decoration:none}
.yorum-yanitla:hover{color:var(--kart)}
.yanit-liste{margin:12px 0 0 26px;padding-left:14px;border-left:2px solid var(--cizgi);display:flex;flex-direction:column;gap:12px}

.profil-ust{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}
.profil-say{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.profil-say a{flex:1;min-width:120px;text-align:center;text-decoration:none;color:var(--gri);
  background:var(--gece-2);border:1px solid var(--cizgi);border-radius:11px;padding:12px 8px;font-size:12.5px;transition:.15s}
.profil-say a:hover{border-color:rgba(255,212,0,.3);color:var(--kireç)}
.profil-say a.aktif{border-color:var(--kart);color:var(--kireç)}
.profil-say a b{display:block;font-family:var(--display);font-size:20px;color:var(--kireç)}

.alan-yatay{display:flex;gap:14px;flex-wrap:wrap}
.alan-yatay>div{flex:1;min-width:200px}
.alan-yatay select{width:100%}

@media (max-width:720px){
  .yanit-liste{margin-left:12px;padding-left:10px}
  .profil-say a{min-width:0;padding:10px 4px}
  .oge-baslik{font-size:16px}
}

/* === OYUNLAR === */
.oyun-kart{text-align:left}
.oyun-kart .oyun-emoji{font-size:34px;margin-bottom:8px}
.oyun-kart h3{font-family:var(--display);font-size:19px;margin:0 0 8px}
.oyun-kart p{color:var(--gri);font-size:14px;margin:0 0 16px}
.oyun-kart .dugme{margin-top:auto}
a.oyun-kart{display:flex;flex-direction:column}

.lider-tablo{display:flex;flex-direction:column;gap:6px}
.lider-satir{display:flex;align-items:center;gap:12px;background:var(--gece-2);border:1px solid var(--cizgi);
  border-radius:11px;padding:11px 15px;animation:gir .3s ease both}
.lider-sira{font-family:var(--display);font-size:15px;width:30px;text-align:center;color:var(--gri)}
.lider-sira.madalya{font-size:19px}
.lider-ad{font-weight:600;flex:1}
.lider-oyun{font-family:var(--mono);font-size:10.5px;color:var(--gri);border:1px solid var(--cizgi);border-radius:99px;padding:3px 9px}
.lider-skor{font-family:var(--display);font-size:20px;color:var(--kart)}

.oyun-sonuc{text-align:center;background:linear-gradient(135deg,var(--gece-2),var(--gece-3));
  border:1px solid rgba(255,212,0,.25);border-radius:var(--r);padding:30px 20px;margin:16px 0}
.oyun-sonuc-skor{font-family:var(--display);font-size:56px;color:var(--kart);line-height:1}
.oyun-sonuc p{color:var(--gri);margin:10px 0 0}

.secenekler{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.secenek{display:flex;align-items:center;gap:9px;background:var(--gece);border:1px solid var(--cizgi);
  border-radius:10px;padding:11px 13px;cursor:pointer;font-size:14px;transition:.15s}
.secenek:hover{border-color:rgba(255,212,0,.35)}
.secenek input{accent-color:var(--kart);flex:0 0 auto}
.secenek:has(input:checked){border-color:var(--kart);background:rgba(255,212,0,.08)}

.sonharf-oyun{background:var(--gece-2);border:1px solid var(--cizgi);border-radius:var(--r);padding:20px;margin:14px 0}
.sonharf-ust{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:13px;color:var(--gri);margin-bottom:14px}
.sonharf-ust b{color:var(--kireç)}
.sonharf-akis{min-height:180px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;margin-bottom:14px}
.sh-oge{padding:9px 13px;border-radius:10px;font-size:14.5px;animation:gir .25s ease both}
.sh-oge.bot{background:var(--gece-3);align-self:flex-start;max-width:85%}
.sh-oge.sen{background:var(--kart);color:#14140A;align-self:flex-end;max-width:85%;font-weight:600}
.sh-kim{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;opacity:.7;margin-right:6px}

@media (max-width:520px){ .secenekler{grid-template-columns:1fr} }

/* SVG ikonlar + sıralama madalyaları */
.ikon{display:inline-block;vertical-align:-2px}
.oyun-ikon{color:var(--kart);margin-bottom:8px;line-height:0}
.baslik-ikon{font-family:var(--display);font-size:20px;margin:30px 0 14px;display:flex;align-items:center;gap:8px}
.baslik-ikon .ikon{color:var(--kart)}
.lider-sira.m1{color:#FFD400;font-size:18px}
.lider-sira.m2{color:#C9CBD1;font-size:18px}
.lider-sira.m3{color:#D08A4E;font-size:18px}
.bekir-cip .ikon,.bekir-alinti-ust .ikon{color:var(--kart)}

/* İpucu + oyun kontrolleri */
.sonharf-arac{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px;align-items:center}
.ipucu-kutu{font-family:var(--mono);font-size:13px;color:var(--kart);min-height:20px}
.ipucu-kutu b{letter-spacing:.25em}

/* Premium teşvik afişi (para kazanma) */
.premium-afis{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  background:linear-gradient(135deg,rgba(255,212,0,.10),var(--gece-3));border:1px solid rgba(255,212,0,.28);
  border-radius:var(--r);padding:18px 22px;margin:24px 0}
.premium-afis h4{font-family:var(--display);font-size:16px;margin:0 0 4px}
.premium-afis p{margin:0;color:var(--gri);font-size:13.5px}
