/* Canli Sinyaller gorunumu (/kg-tahmin): tum kurallar #gorunum-kg altinda (ana sayfa stilleriyle karismaz). */
/* Duzen (2026-10-18, KG Var listesi kaldirildi): sol = Yapay Zeka Sinyalleri (ana liste, satira tiklayinca
   ayrinti), sag = yapiskan Kuponum. Dar ekranda tek sutun, Kuponum alt cubuk.
   Renk anlamlari: lacivert = secim, sari = tek ana aksiyon, kirmizi = canli/hata/oran dususu,
   yesil = sadece tutan/kazanan. Ara tonlar color-mix ile tokenlardan uretilir (iki temada da dogru). */
:root { --kg-gold-soft:color-mix(in srgb, var(--gold) 14%, transparent);
  --kg-violet-soft:color-mix(in srgb, var(--violet) 12%, transparent); }
/* koyu temada lacivert secim rengi zemine gomulur -- vurgu/baglanti icin mavi */
:root { --kg-vurgu:var(--pick); }
:root[data-theme="dark"] { --kg-vurgu:var(--blue); }
@media (prefers-color-scheme: dark){ :root:not([data-theme="light"]) { --kg-vurgu:var(--blue); } }

#gorunum-kg .sar { max-width:1240px; margin:0 auto; padding:24px 24px 56px; }
@media (max-width:640px){ #gorunum-kg .sar{ padding:16px 16px 40px; } }

#gorunum-kg .gizli-baslik { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }

#gorunum-kg .kucuk { font-size:13px; color:var(--fg-2); }
#gorunum-kg .rozet { display:inline-flex; align-items:center; gap:5px; padding:2px 9px; border-radius:999px;
  font-size:12px; font-weight:600; background:var(--soft); color:var(--muted); white-space:nowrap; font-variant-numeric:tabular-nums; }
@keyframes pulse { 0%,100%{opacity:1;} 50%{opacity:.3;} }
@media (prefers-reduced-motion:reduce){ #gorunum-kg *{ animation:none !important; } }
/* dokunmatik: cift-dokunma bekleme gecikmesini kaldirir */
#gorunum-kg button, #gorunum-kg .sinyal-satir { touch-action:manipulation; }

/* ---- iki sutun ---- */
#gorunum-kg .kg-izgara { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:20px; align-items:start; }
#gorunum-kg .kg-yan { position:sticky; top:80px; display:flex; flex-direction:column; gap:16px;
  max-height:calc(100vh - 96px); overflow-y:auto; scrollbar-width:thin; overscroll-behavior:contain; }
#gorunum-kg .kg-pnl { background:var(--card); border:1px solid var(--line); border-radius:14px; box-shadow:var(--shadow); min-width:0; }

/* ---- ana sutun: Yapay Zeka Sinyalleri ---- */
#gorunum-kg .sinyal-serit { overflow:hidden; border-color:color-mix(in srgb, var(--violet) 35%, var(--line)); }
#gorunum-kg .yz-baslik { position:relative; padding:16px 16px 14px; color:#fff;
  background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--blue) 85%, #000) 0%, transparent 60%),
             linear-gradient(135deg, #4B2FC9 0%, #6B4FD8 45%, #2463D9 100%); }
#gorunum-kg .yz-baslik::after { content:""; position:absolute; inset:0; pointer-events:none; opacity:.18;
  background-image:radial-gradient(rgba(255,255,255,.9) 1px, transparent 1.2px); background-size:14px 14px;
  -webkit-mask-image:linear-gradient(to left, #000, transparent 75%); mask-image:linear-gradient(to left, #000, transparent 75%); }
#gorunum-kg .yz-ust { position:relative; z-index:1; display:flex; align-items:center; gap:11px; }
#gorunum-kg .yz-ikon { flex:none; display:grid; place-items:center; width:38px; height:38px; border-radius:11px;
  background:rgba(255,255,255,.16); box-shadow:inset 0 0 0 1px rgba(255,255,255,.25); }
#gorunum-kg .yz-ikon svg { animation:yz-parilti 2.6s ease-in-out infinite; }
@keyframes yz-parilti { 0%,100%{ transform:scale(1); opacity:1; } 50%{ transform:scale(.86); opacity:.75; } }
#gorunum-kg .yz-metin { min-width:0; flex:1; }
#gorunum-kg .yz-metin h2 { margin:0; font:700 21px/1.1 var(--f-head); letter-spacing:.01em; color:#fff; }
#gorunum-kg .yz-metin p { margin:2px 0 0; font-size:12px; color:rgba(255,255,255,.78); }
#gorunum-kg .yz-canli { flex:none; display:inline-flex; align-items:center; gap:6px; padding:4px 9px; border-radius:999px;
  font-size:10.5px; font-weight:700; letter-spacing:.08em; background:rgba(0,0,0,.22); color:#fff; }
#gorunum-kg .yz-canli i { width:7px; height:7px; border-radius:50%; background:#FF5A6E; box-shadow:0 0 0 3px rgba(255,90,110,.3);
  animation:pulse 1.4s ease-in-out infinite; }
#gorunum-kg .yz-sayilar { position:relative; z-index:1; display:grid; grid-template-columns:repeat(4, 1fr); gap:6px; margin-top:14px; }
#gorunum-kg .yz-sayi { padding:7px 4px 6px; border-radius:10px; text-align:center; background:rgba(255,255,255,.13);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14); }
#gorunum-kg .yz-sayi b { display:block; font:700 20px/1.1 var(--f-head); font-variant-numeric:tabular-nums; color:#fff; }
#gorunum-kg .yz-sayi span { font-size:10.5px; font-weight:600; letter-spacing:.03em; color:rgba(255,255,255,.8); }
#gorunum-kg .yz-sayi.tuttu b { color:#7CF0AE; }
#gorunum-kg .yz-sayi.tutmadi b { color:#FFB3BD; }
#gorunum-kg .yz-sayi.basari { background:rgba(255,255,255,.24); }
#gorunum-kg .sinyal-satir { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; padding:10px 16px; cursor:pointer; }
#gorunum-kg .sinyal-satir + .sinyal-satir { border-top:1px solid var(--line); }
#gorunum-kg .sinyal-satir:hover { background:var(--soft); }
#gorunum-kg .sinyal-satir:last-child { border-radius:0 0 14px 14px; }
#gorunum-kg .sinyal-satir-sol { min-width:0; }
#gorunum-kg .sinyal-mac { font-weight:600; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#gorunum-kg .sinyal-alt { font-size:12px; color:var(--muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#gorunum-kg .sinyal-satir-sag { flex:none; display:flex; flex-direction:column; align-items:flex-end; gap:3px; }
#gorunum-kg .sinyal-oran { font:700 15px var(--f-head); font-variant-numeric:tabular-nums; white-space:nowrap; }
#gorunum-kg .sinyal-oran .ok { font-size:11px; }
#gorunum-kg .sinyal-oran.yon-yukari, #gorunum-kg .sinyal-oran.tuttu { color:var(--win); }
#gorunum-kg .sinyal-oran.yon-asagi { color:var(--live); }
#gorunum-kg .sinyal-oran.yok { font:600 12.5px var(--f-body); color:var(--muted); }
#gorunum-kg .sinyal-satir.eslesmedi { cursor:default; }
#gorunum-kg .sinyal-satir.eslesmedi:hover { background:none; }
#gorunum-kg .sinyal-mini { font-size:10px; font-weight:700; letter-spacing:.05em; padding:2px 7px; border-radius:999px; white-space:nowrap; }
#gorunum-kg .sinyal-mini.takipte { background:var(--kg-violet-soft); color:var(--violet); }
#gorunum-kg .sinyal-mini.tuttu { background:var(--win-soft); color:var(--win); }
#gorunum-kg .sinyal-mini.tutmadi { background:var(--live-soft); color:var(--live); }
#gorunum-kg .sinyal-mini.belirsiz { background:var(--soft); color:var(--muted); }
#gorunum-kg .sinyal-oran.tutmadi { color:var(--muted); }
#gorunum-kg .sinyal-satir.bitti .sinyal-mac { font-weight:500; }

/* satira tiklayinca acilan sinyal ayrintisi */
#gorunum-kg .sinyal-panel { margin:0 0 12px; padding:12px; border-radius:10px; background:var(--soft); border:1px solid var(--line);
  border-left:3px solid var(--violet); }
#gorunum-kg .sinyal-panel.tuttu { background:var(--win-soft); border-left-color:var(--win); }
#gorunum-kg .sinyal-panel.tutmadi, #gorunum-kg .sinyal-panel.belirsiz { border-left-color:var(--line-2); }
#gorunum-kg .sinyal-ust { display:flex; align-items:center; justify-content:space-between; gap:8px; flex-wrap:wrap; }
#gorunum-kg .sinyal-baslik { font-size:11.5px; font-weight:700; letter-spacing:.06em; color:var(--violet); }
#gorunum-kg .sinyal-panel.tuttu .sinyal-baslik { color:var(--win); }
#gorunum-kg .sinyal-panel.tutmadi .sinyal-baslik, #gorunum-kg .sinyal-panel.belirsiz .sinyal-baslik { color:var(--muted); }
#gorunum-kg .sinyal-etiket { display:block; font:700 18px/1.2 var(--f-head); margin-top:1px; }
#gorunum-kg .sinyal-durum { display:inline-flex; align-items:center; gap:5px; font-size:11px; font-weight:700; letter-spacing:.04em; padding:3px 10px; border-radius:999px; }
#gorunum-kg .sinyal-durum.takipte { background:var(--kg-violet-soft); color:var(--violet); }
#gorunum-kg .sinyal-durum.takipte i { width:7px; height:7px; border-radius:50%; background:currentColor; animation:pulse 1.4s infinite; }
#gorunum-kg .sinyal-durum.tuttu { background:var(--card); color:var(--win); }
#gorunum-kg .sinyal-durum.tutmadi, #gorunum-kg .sinyal-durum.belirsiz { background:var(--card); color:var(--fg-2); border:1px solid var(--line); }
#gorunum-kg .sinyal-hucreler { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin-top:10px; }
#gorunum-kg .sinyal-hucre { background:var(--card); border:1px solid var(--line); border-radius:8px; padding:7px 6px; text-align:center; min-width:0; }
#gorunum-kg .sinyal-hucre .ad { display:block; font-size:10.5px; font-weight:700; color:var(--muted); text-transform:uppercase; letter-spacing:.04em; }
#gorunum-kg .sinyal-hucre .deg { display:block; font:700 19px/1.2 var(--f-head); font-variant-numeric:tabular-nums; }
#gorunum-kg .sinyal-hucre .deg.yon-asagi { color:var(--live); }
#gorunum-kg .sinyal-hucre .deg.askida { font-size:15px; color:var(--warn); }
#gorunum-kg .sinyal-hucre .alt { display:block; font-size:11px; color:var(--fg-2); font-weight:500; font-variant-numeric:tabular-nums; }
#gorunum-kg .sinyal-grafik { display:block; width:100%; height:56px; margin-top:10px; }
#gorunum-kg .sinyal-grafik .g-giris { stroke:var(--muted); stroke-width:1; stroke-dasharray:4 3; vector-effect:non-scaling-stroke; }
#gorunum-kg .sinyal-grafik .g-cizgi { fill:none; stroke:var(--violet); stroke-width:2; stroke-linejoin:round; stroke-linecap:round; vector-effect:non-scaling-stroke; }
#gorunum-kg .sinyal-panel.tuttu .g-cizgi { stroke:var(--win); }
#gorunum-kg .sinyal-panel.tutmadi .g-cizgi, #gorunum-kg .sinyal-panel.belirsiz .g-cizgi { stroke:var(--muted); }
#gorunum-kg .sinyal-iddaa { margin-top:10px; padding:9px 11px; border-radius:8px; background:var(--card); border:1px dashed var(--line-2); font-size:12.5px; }
#gorunum-kg .sinyal-iddaa b { font-weight:700; }
#gorunum-kg .sinyal-iddaa .i-ust { display:flex; justify-content:space-between; gap:8px; align-items:center; }
#gorunum-kg .sinyal-iddaa .i-oran { font:700 19px var(--f-head); font-variant-numeric:tabular-nums; }
#gorunum-kg .sinyal-iddaa .i-uyari { margin-top:4px; color:var(--live); font-weight:600; }
#gorunum-kg .sinyal-iddaa .i-kapali { color:var(--muted); font-weight:700; }
#gorunum-kg .sinyal-not { margin-top:8px; font-size:12px; color:var(--fg-2); font-weight:500; }
#gorunum-kg .sinyal-not b { color:var(--fg); }

/* ---- KG kupon oynatma sihirbazi ---- */
#gorunum-kg .kart-form { margin-top:14px; padding:16px; background:var(--card); border:1px solid var(--line); border-radius:12px; }
#gorunum-kg .kart-form h2 { font-size:20px; margin:0 0 10px; }
#gorunum-kg .kart-form label { display:block; font-size:13px; color:var(--fg-2); margin:12px 0 5px; font-weight:600; }
#gorunum-kg .kart-form input { width:100%; height:46px; padding:0 13px; font-size:16px; border-radius:9px;
  border:1px solid var(--line-2); background:var(--card); color:var(--fg); font-family:var(--f-body); }
#gorunum-kg .kart-form input:focus { outline:2px solid var(--pick); outline-offset:-1px; border-color:var(--pick); }
/* eylem-btn: lacivert (adim dugmeleri); tek ana aksiyonlar (Kuponu Olustur / Kuponu Oyna) sari */
#gorunum-kg button.eylem-btn { width:100%; min-height:46px; padding:0 16px; font:700 15px var(--f-body); margin-top:14px;
  border:0; border-radius:9px; background:var(--pick); color:var(--pick-fg); cursor:pointer; transition:filter .15s, transform .1s; }
#gorunum-kg button.eylem-btn:hover:not(:disabled) { filter:brightness(1.08); }
#gorunum-kg button.eylem-btn:active:not(:disabled) { transform:translateY(1px); }
#gorunum-kg button.eylem-btn.ikincil { background:var(--card); color:var(--fg); border:1px solid var(--line-2); }
#gorunum-kg button.eylem-btn.ikincil:hover:not(:disabled) { filter:none; border-color:var(--fg-2); }
#gorunum-kg button.eylem-btn:disabled { opacity:.5; cursor:not-allowed; }
#gorunum-kg button.kg-sepet-oyna-btn, #gorunum-kg button#kg-btn-oyna { background:var(--cta); color:var(--cta-fg); }
#gorunum-kg .kg-sepet-oyna-btn { min-height:50px !important; margin-top:12px !important; font-size:16px !important; }
#gorunum-kg .satir { display:flex; gap:10px; }
#gorunum-kg .satir > * { flex:1; min-width:0; }
#gorunum-kg .ozet { display:flex; justify-content:space-between; gap:10px; padding:8px 0; border-bottom:1px solid var(--line); font-size:14px; }
#gorunum-kg .ozet b { font:700 16px var(--f-head); font-variant-numeric:tabular-nums; }
#gorunum-kg .ozet:last-child { border-bottom:0; }
#gorunum-kg #kg-baslat-cikti, #gorunum-kg #kg-giris-cikti, #gorunum-kg #kg-sms-cikti, #gorunum-kg #kg-bayi-cikti, #gorunum-kg #kg-oyna-cikti { font-size:13.5px; color:var(--fg-2); }
#gorunum-kg #kg-baslat-cikti:not(:empty) { margin-top:10px; }
#gorunum-kg #kg-btn-sifirla { width:auto; min-height:36px; display:block; margin:10px auto 0; padding:0 14px; background:transparent;
  color:var(--fg-2); border:0; font-size:13px; }
#gorunum-kg #kg-btn-sifirla:hover:not(:disabled) { color:var(--fg); text-decoration:underline; }


/* ---- yan sutun: Kuponum (genis ekranda hep gorunur kart) ---- */
#gorunum-kg .kg-sepet-bar { padding:0 16px 16px; position:relative; }
#gorunum-kg .kg-kupon-baslik { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 -16px 4px; padding:14px 16px;
  border-bottom:1px solid var(--line); }
#gorunum-kg .kg-kupon-baslik .baslik { font:700 19px var(--f-head); }
#gorunum-kg .kg-sayi-pil { font:600 12px var(--f-body); color:var(--muted); background:var(--soft); padding:2px 8px; border-radius:999px;
  font-variant-numeric:tabular-nums; }
#gorunum-kg .kg-sepet-bar.bos .kg-sepet-dolu, #gorunum-kg .kg-sepet-bar.bos .kg-wizard { display:none; }
#gorunum-kg .kg-sepet-bar:not(.bos) .kg-sepet-bos { display:none; }
#gorunum-kg .kg-sepet-bos { text-align:center; padding:18px 8px 6px; color:var(--muted); font-size:13.5px; line-height:1.5; }
#gorunum-kg .kg-sepet-bos .ik { width:44px; height:44px; border-radius:12px; background:var(--soft); display:grid; place-items:center;
  margin:0 auto 8px; color:var(--fg-2); }
#gorunum-kg .kg-sepet-bos b { color:var(--fg); }
#gorunum-kg .kg-sepet-liste { max-height:40vh; overflow-y:auto; }
#gorunum-kg .kg-mac-satir { display:grid; grid-template-columns:minmax(0,1fr) auto 22px; gap:8px; align-items:center; padding:9px 0;
  border-bottom:1px dashed var(--line); }
#gorunum-kg .kg-mac-bilgi { min-width:0; }
#gorunum-kg .kg-mac-ad { font-size:13.5px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#gorunum-kg .kg-mac-alt { font-size:11.5px; color:var(--muted); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-variant-numeric:tabular-nums; }
#gorunum-kg .kg-oran { font:700 15px var(--f-head); font-variant-numeric:tabular-nums; }
#gorunum-kg .kg-secim-ad { color:var(--gold); font-weight:700; }
#gorunum-kg .kg-canli-et { color:var(--live); font-weight:700; }
#gorunum-kg .kg-sil { border:0; background:none; padding:0; color:var(--muted); cursor:pointer; font-size:15px; line-height:1; }
#gorunum-kg .kg-sil:hover, #gorunum-kg .kg-sil:focus-visible { color:var(--live); }
#gorunum-kg .kg-tutar-satir { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:12px 0 8px; }
#gorunum-kg .kg-tutar-satir label { font-size:13px; font-weight:600; color:var(--fg-2); }
#gorunum-kg .kg-tutar-kutu { display:flex; align-items:center; border:1px solid var(--line-2); border-radius:8px; overflow:hidden; background:var(--card); }
#gorunum-kg .kg-tutar-kutu:focus-within { border-color:var(--kg-vurgu); }
#gorunum-kg .kg-tutar-kutu button { width:32px; height:34px; border:0; background:var(--soft); color:var(--fg-2); font-size:17px; cursor:pointer; }
#gorunum-kg .kg-tutar-kutu button:hover { color:var(--fg); }
#gorunum-kg .kg-tutar-kutu input { width:58px; height:34px; border:0; background:transparent; color:var(--fg); text-align:right; outline:none;
  font:700 16px var(--f-head); font-variant-numeric:tabular-nums; -moz-appearance:textfield; }
#gorunum-kg .kg-tutar-kutu input::-webkit-inner-spin-button, #gorunum-kg .kg-tutar-kutu input::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
#gorunum-kg .kg-tutar-kutu .tl { font-weight:700; font-size:13px; color:var(--fg-2); padding:0 8px 0 4px; }
#gorunum-kg .kg-toplam { display:grid; grid-template-columns:1fr 1fr; gap:8px; background:var(--soft); border-radius:10px; padding:10px 12px; }
#gorunum-kg .kg-toplam .et { font-size:11.5px; color:var(--muted); }
#gorunum-kg .kg-toplam .de { font:700 19px/1.2 var(--f-head); font-variant-numeric:tabular-nums; }
#gorunum-kg .kg-toplam .sag { text-align:right; }
#gorunum-kg .kg-toplam .kazanc { color:var(--win); }
#gorunum-kg button.kg-sepet-oyna-btn { margin-top:12px; }
#gorunum-kg #kg-btn-kaydet { margin-top:8px; min-height:42px; }
#gorunum-kg .kg-sepet-not { font-size:11.5px; color:var(--muted); text-align:center; margin-top:10px; line-height:1.4; }
#gorunum-kg .kg-wizard { margin-top:6px; }
/* alt cubuk kontrolleri sadece dar ekranda */
#gorunum-kg .kg-sepet-serit, #gorunum-kg .kg-sepet-kapat { display:none; }

/* ---- dar ekran: tek sutun; sinyaller ustte, Kuponum altta yapiskan cubuk ---- */
@media (max-width:1040px){
  #gorunum-kg .kg-izgara { display:flex; flex-direction:column; align-items:stretch; gap:16px; }
  #gorunum-kg .kg-yan { display:contents; }
  #gorunum-kg .kg-sepet-bar { position:sticky; bottom:0; z-index:30; display:none; border-radius:14px 14px 0 0; border-bottom:0;
    box-shadow:var(--shadow-lg); max-height:85vh; overflow-y:auto; }
  #gorunum-kg .kg-sepet-bar.gosterilsin { display:block; }
  #gorunum-kg .kg-sepet-kapat { display:flex; position:absolute; top:12px; right:12px; z-index:1; width:34px; height:34px; padding:0; border:0;
    border-radius:9px; background:var(--soft); color:var(--fg-2); cursor:pointer; align-items:center; justify-content:center; }
  #gorunum-kg .kg-sepet-kapat svg, #gorunum-kg .kg-serit-ok { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:2.2;
    stroke-linecap:round; stroke-linejoin:round; flex:none; }
  #gorunum-kg .kg-kupon-baslik { padding-right:56px; }
  #gorunum-kg .kg-sepet-bar.kucuk { padding:10px 14px calc(10px + env(safe-area-inset-bottom)); }
  #gorunum-kg .kg-sepet-bar.kucuk > *:not(.kg-sepet-serit) { display:none !important; }
  #gorunum-kg .kg-sepet-bar.kucuk .kg-sepet-serit { display:flex; }
  #gorunum-kg .kg-sepet-serit { align-items:center; justify-content:space-between; gap:12px; width:100%; border:0; background:transparent;
    color:var(--fg); cursor:pointer; padding:0; text-align:left; font-variant-numeric:tabular-nums; }
  #gorunum-kg .kg-serit-sol { display:flex; align-items:center; gap:8px; font:700 17px var(--f-head); white-space:nowrap; }
  #gorunum-kg .kg-serit-rozet { min-width:24px; height:24px; padding:0 7px; border-radius:999px; display:grid; place-items:center;
    background:var(--cta); color:var(--cta-fg); font:700 13px var(--f-body); }
  #gorunum-kg .kg-serit-orta { display:flex; gap:16px; margin-left:auto; min-width:0; }
  #gorunum-kg .kg-serit-orta > span { display:flex; flex-direction:column; align-items:flex-end; line-height:1.15; min-width:0; }
  #gorunum-kg .kg-serit-orta small { font:600 11px var(--f-body); color:var(--muted); white-space:nowrap; }
  #gorunum-kg .kg-serit-orta b { font:700 16px var(--f-head); white-space:nowrap; }
  #gorunum-kg .kg-serit-orta b.kazanc { color:var(--win); }
  #gorunum-kg .kg-serit-ok { color:var(--fg-2); }
  #gorunum-kg .kg-sepet-liste { max-height:30vh; }
}
/* telefon: Yapay Zeka Sinyalleri basligi ve satirlari sikisir, yazilar kesilmeden sigar */
@media (max-width:480px){
  #gorunum-kg .yz-baslik { padding:13px 12px 12px; }
  #gorunum-kg .yz-ikon { width:32px; height:32px; border-radius:9px; }
  #gorunum-kg .yz-ikon svg { width:17px; height:17px; }
  #gorunum-kg .yz-metin h2 { font-size:19px; }
  #gorunum-kg .yz-sayilar { gap:5px; margin-top:11px; }
  #gorunum-kg .yz-sayi { padding:6px 2px 5px; }
  #gorunum-kg .yz-sayi b { font-size:18px; }
  #gorunum-kg .yz-sayi span { font-size:10px; letter-spacing:0; }
  #gorunum-kg .sinyal-satir { padding:9px 12px; gap:8px; }
  #gorunum-kg .sinyal-mac { font-size:13.5px; }
  #gorunum-kg .sinyal-alt { font-size:11.5px; }
  #gorunum-kg .sinyal-oran { font-size:14px; }
  #gorunum-kg .sinyal-oran.yok { font-size:11.5px; }
}

/* Sinyalden tek tikla kupona ekle (2026-10-12) */
#gorunum-kg .sinyal-satir { flex-wrap:wrap; }
#gorunum-kg .sinyal-satir-oyna { flex-basis:100%; display:flex; }
#gorunum-kg .sinyal-oyna { border:0; cursor:pointer; font:700 12.5px var(--f-body); padding:6px 12px; border-radius:999px; color:#fff;
  background:linear-gradient(90deg, var(--blue), var(--violet)); box-shadow:0 2px 8px color-mix(in srgb, var(--violet) 35%, transparent); }
#gorunum-kg .sinyal-oyna:hover { filter:brightness(1.08); }
#gorunum-kg .sinyal-oyna.kuponda { background:var(--win-soft); color:var(--win); box-shadow:none; }
#gorunum-kg .sinyal-ipucu { padding:10px 16px; border-bottom:1px solid var(--line); background:var(--kg-violet-soft); font-size:12.5px; line-height:1.45; }
#gorunum-kg .sinyal-ipucu p { margin:0; }
#gorunum-kg .sinyal-hepsi { margin-top:8px; width:100%; border:0; cursor:pointer; font:700 13px var(--f-body); padding:8px 12px; border-radius:10px;
  color:#fff; background:linear-gradient(90deg, var(--blue), var(--violet)); }
#gorunum-kg .sinyal-ipucu.gizli, #gorunum-kg .sinyal-hepsi.gizli { display:none; }
#gorunum-kg #kg-btn-baslat.parla { animation:kg-parla 1.2s ease 2; }
@keyframes kg-parla { 0%,100%{ box-shadow:0 0 0 0 transparent; } 50%{ box-shadow:0 0 0 6px color-mix(in srgb, var(--violet) 40%, transparent); } }

/* Sinyaller ana liste (2026-10-18, KG Var listesi kaldirildi): yenile dugmesi, bos durum, acilir ayrinti */
#gorunum-kg .yz-metin .kg-guncelleme { font-variant-numeric:tabular-nums; }
#gorunum-kg .yz-metin .kg-guncelleme.hata { color:#FFB3BD; font-weight:600; }
#gorunum-kg .yz-yenile { flex:none; display:grid; place-items:center; width:30px; height:30px; padding:0; border:0; border-radius:9px;
  background:rgba(255,255,255,.16); color:#fff; cursor:pointer; }
#gorunum-kg .yz-yenile:hover { background:rgba(255,255,255,.26); }
#gorunum-kg .sinyal-satir:not(.eslesmedi) .sinyal-mac::after { content:"›"; display:inline-block; margin-left:6px; color:var(--muted);
  font-weight:700; transition:transform .15s; }
#gorunum-kg .sinyal-satir.acik .sinyal-mac::after { transform:rotate(90deg); }
#gorunum-kg .sinyal-satir.acik { background:var(--soft); }
#gorunum-kg .sinyal-ayrinti { flex-basis:100%; min-width:0; cursor:default; }
#gorunum-kg .sinyal-ayrinti .sinyal-panel { margin:4px 0 2px; background:var(--card); }
#gorunum-kg .sinyal-ayrinti .sinyal-panel.tuttu { background:var(--win-soft); }
#gorunum-kg .sinyal-bos { display:flex; flex-direction:column; align-items:center; gap:4px; text-align:center; padding:44px 20px 48px;
  color:var(--muted); font-size:13.5px; line-height:1.5; }
#gorunum-kg .sinyal-bos .ik { width:44px; height:44px; border-radius:12px; display:grid; place-items:center; margin-bottom:6px;
  background:var(--kg-violet-soft); color:var(--violet); font-size:20px; }
#gorunum-kg .sinyal-bos b { color:var(--fg); font-size:15px; }
@media (min-width:1041px){
  #gorunum-kg .sinyal-satir { padding:12px 20px; }
  #gorunum-kg .sinyal-mac { font-size:15px; }
  #gorunum-kg .sinyal-alt { font-size:12.5px; }
}

/* iddaa oturumu acikken kupon donar (kg.js kgSepetKilitle) */
#gorunum-kg #kg-sepet-bar.kilitli [data-sil] { display:none; }
