/* =========================================================
   CorrectBetting - Premium mac satirlari (7 tahmin sayfasi ortak)
   Sadece GORUNUM: sayfalarin HTML'i, metinleri ve schema'si aynen kalir.
   "html:not(#_)" on eki, sayfalarin kendi kurallarindan guclu olsun diye.
========================================================= */
html:not(#_) body table.onextwo-table{display:block!important;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;border-collapse:separate!important;min-width:0!important}
html:not(#_) body table.onextwo-table thead{display:none!important}
html:not(#_) body table.onextwo-table tbody{display:flex!important;flex-direction:column!important;gap:10px!important;background:transparent!important}
html:not(#_) body .matches-scroll{overflow:visible!important}

/* ---------- lig basligi ---------- */
html:not(#_) body table.onextwo-table tbody tr.league-header-row{width:100%!important;padding:0!important;display:block!important;margin:14px 0 2px!important;background:none!important;border:0!important;box-shadow:none!important}
html:not(#_) body table.onextwo-table tbody tr.league-header-row:first-child{margin-top:0!important}
html:not(#_) body table.onextwo-table tbody tr.league-header-row td{margin:0!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important;width:auto!important;padding:13px 16px!important;border:0!important;border-radius:14px!important;
  background:linear-gradient(120deg,#0b1224 0%,#16213a 60%,#1e2b47 100%)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase!important;text-align:left!important;
  box-shadow:0 6px 18px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.06)!important;position:relative!important;overflow:hidden!important}
html:not(#_) body table.onextwo-table tbody tr.league-header-row td::before{content:""!important;position:absolute!important;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f5c542,#d4a017)!important}
html:not(#_) body table.onextwo-table tbody tr.league-header-row .league-logo-inline{width:20px!important;height:20px!important;filter:none!important;background:#fff;border-radius:5px;padding:2px;margin:0!important}
html:not(#_) body .cb-lg-link{float:none!important;margin-left:auto!important;padding:5px 11px!important;border-radius:999px!important;background:rgba(245,197,66,.14)!important;color:#fcd34d!important;border:1px solid rgba(245,197,66,.28)!important;font-size:11px!important;letter-spacing:.3px!important;text-transform:none!important}

/* ---------- mac kartı ---------- */
html:not(#_) body table.onextwo-table tbody tr.match-row{
  display:grid!important;grid-template-columns:78px minmax(0,1fr) minmax(128px,auto) 120px 76px!important;grid-template-areas:"ko teams pick conf act"!important;align-items:center!important;gap:6px 14px!important;
  padding:14px 16px 14px 18px!important;margin:0!important;border:1px solid #e6ebf2!important;border-radius:16px!important;background:#fff!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px rgba(15,23,42,.05)!important;position:relative!important;cursor:pointer!important;transition:box-shadow .2s,transform .2s,border-color .2s!important;height:auto!important}
html:not(#_) body table.onextwo-table tbody tr.match-row::before{content:""!important;position:absolute!important;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:#cbd5e1}
html:not(#_) body table.onextwo-table tbody tr.match-row:has(.conf-high)::before{background:linear-gradient(180deg,#22c55e,#15803d)}
html:not(#_) body table.onextwo-table tbody tr.match-row:has(.conf-medium)::before{background:linear-gradient(180deg,#38bdf8,#0284c7)}
html:not(#_) body table.onextwo-table tbody tr.match-row:hover{border-color:#cdd6e3!important;box-shadow:0 2px 4px rgba(15,23,42,.05),0 14px 30px rgba(15,23,42,.10)!important;transform:translateY(-1px)!important;background:#fff!important}
html:not(#_) body table.onextwo-table tbody tr.match-row[aria-expanded="true"]{border-color:#0f172a!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:0 14px 30px rgba(15,23,42,.12)!important;background:#fff!important}
html:not(#_) body table.onextwo-table tbody tr.match-row > td{display:block!important;padding:0!important;border:0!important;background:transparent!important;width:auto!important;min-width:0!important;text-align:left!important;box-shadow:none!important;white-space:normal!important}

/* sayfalarin kendi hucre etiketlerini kaldir (asagida tek tip etiket var) */
html:not(#_) body table.onextwo-table tbody tr.match-row > td::before,html:not(#_) body table.onextwo-table tbody tr.match-row > td::after{content:none!important;display:none!important}
/* saat */
html:not(#_) body table.onextwo-table tbody tr.match-row > td:first-child{grid-area:ko!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 10px!important;border-radius:10px!important;background:#f1f5f9!important;color:#0f172a!important;font-size:13.5px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;letter-spacing:.2px!important;line-height:1!important}
html:not(#_) body table.onextwo-table tbody tr.match-row > td:first-child::before{content:""!important;display:block!important;width:7px;height:7px;border-radius:50%;background:#94a3b8;flex-shrink:0}

/* takimlar: alt alta */
html:not(#_) body table.onextwo-table tbody tr.match-row > td.match-teams{grid-area:teams!important;display:flex!important;flex-direction:column!important;gap:5px!important;font-size:15px!important;font-weight:700!important;color:#0f172a!important;line-height:1.25!important;padding:2px 0!important}
html:not(#_) body table.onextwo-table tbody tr.match-row > td.match-teams > span:not(.team-name-inline){display:none!important}
html:not(#_) body table.onextwo-table tbody tr.match-row > td.match-teams .team-name-inline{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important}
html:not(#_) body table.onextwo-table tbody tr.match-row > td.match-teams .team-name-inline::before{content:""!important;width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#0f172a;box-shadow:0 0 0 3px rgba(15,23,42,.08)}
html:not(#_) body table.onextwo-table tbody tr.match-row > td.match-teams .team-name-inline ~ .team-name-inline::before{background:#fff;border:2px solid #94a3b8;width:9px;height:9px;box-sizing:border-box;box-shadow:none}
html:not(#_) body table.onextwo-table tbody tr.match-row > td.match-teams .team-name-inline:has(img)::before{display:none}
html:not(#_) body table.onextwo-table tbody tr.match-row > td.match-teams .team-logo-inline{width:22px!important;height:22px!important;object-fit:contain!important;margin:0!important;flex-shrink:0}

/* tahmin */
html:not(#_) body table.onextwo-table tbody tr.match-row > td:has(> .predictions-odds:not(.conf-pill):not(.htft-letter)){grid-area:pick!important;justify-self:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds:not(.conf-pill):not(.htft-letter){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:118px!important;height:44px!important;padding:0 16px!important;border-radius:12px!important;font-size:16px!important;font-weight:900!important;letter-spacing:.4px!important;line-height:1!important;border:0!important;
  box-shadow:0 6px 14px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.25)!important;transform:none!important;width:auto!important;margin:0!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds .goal-num,html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds .corner-num,
html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds .card-num,html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds .btts-num{padding:4px 8px!important;border-radius:7px!important;font-size:14px!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds .goal-dir,html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds .corner-dir,
html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds .card-dir,html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds .btts-dir{font-size:12px!important;letter-spacing:1px!important}
/* skor ve 1X2: lacivert + altin */
html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds.score-badge{background:linear-gradient(145deg,#0f172a,#1e293b)!important;color:#fcd34d!important;font-size:19px!important;letter-spacing:1.5px!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds.onextwo-pick-badge{min-width:64px!important;font-size:20px!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds.onextwo-pick-badge.pick-x{background:linear-gradient(145deg,#475569,#64748b)!important;color:#fff!important}

/* beklenen (korner/kart) */
html:not(#_) body table.onextwo-table tbody tr.match-row:has(> td.xp){grid-template-columns:78px minmax(0,1fr) minmax(128px,auto) 64px 120px 76px!important;grid-template-areas:"ko teams pick xp conf act"!important}
html:not(#_) body table.onextwo-table tbody tr.match-row > td.xp{grid-area:xp!important;display:flex!important;flex-direction:column!important;align-items:center!important;font-size:19px!important;font-weight:900!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important;line-height:1!important}
html:not(#_) body table.onextwo-table tbody tr.match-row > td.xp::before{content:"EXPECTED"!important;display:block!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:1px!important;color:#94a3b8!important;margin-bottom:6px!important}

/* guven: seviye cubugu */
html:not(#_) body table.onextwo-table tbody tr.match-row > td:has(> .conf-pill){grid-area:conf!important;justify-self:stretch!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .conf-pill,html:not(#_) body table.onextwo-table tbody tr.match-row .m-conf{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#475569!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.3px!important;min-width:0!important;height:auto!important;width:100%!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .conf-pill i,html:not(#_) body table.onextwo-table tbody tr.match-row .m-conf i{display:none!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .conf-pill::before,html:not(#_) body table.onextwo-table tbody tr.match-row .m-conf::before{content:""!important;display:block!important;width:100%;max-width:110px;height:7px;border-radius:99px;background:#e8edf3}
html:not(#_) body table.onextwo-table tbody tr.match-row .conf-high::before{background:linear-gradient(90deg,#22c55e,#15803d)!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .conf-medium::before{background:linear-gradient(90deg,#38bdf8,#0284c7 66%,#e8edf3 66%)!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .conf-low::before{background:linear-gradient(90deg,#94a3b8 0 33%,#e8edf3 33%)!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .conf-high{color:#15803d!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .conf-medium{color:#0369a1!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .conf-low{color:#64748b!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .m-conf{display:none!important}

/* HT/FT ayri harf hucreleri (birlesik tahmin zaten gorunuyor) */
html:not(#_) body table.onextwo-table tbody tr.match-row > td.htc,html:not(#_) body table.onextwo-table tbody tr.match-row > td.ftc{display:none!important}
html:not(#_) body table.onextwo-table tbody tr.match-row:has(td.htc):not(:has(> td > .conf-pill)){grid-template-columns:78px minmax(0,1fr) minmax(128px,auto) 120px 76px!important}
html:not(#_) body table.onextwo-table tbody tr.match-row:has(.m-conf):not(:has(> td > .conf-pill)) .m-conf{display:flex!important}

/* ekle + ac/kapa */
html:not(#_) body table.onextwo-table tbody tr.match-row > td.expand-col{grid-area:act!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;justify-self:end!important}
html:not(#_) body table.onextwo-table tbody tr.match-row > td.expand-col .cbs-add{margin:0!important;width:34px!important;height:34px!important;border-radius:10px!important;font-size:18px!important}
html:not(#_) body table.onextwo-table tbody tr.match-row .expand-arrow{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#f1f5f9!important;color:#64748b!important;font-size:13px!important;transition:transform .2s!important}
html:not(#_) body table.onextwo-table tbody tr.match-row[aria-expanded="true"] .expand-arrow{transform:rotate(180deg)!important;background:#0f172a!important;color:#fff!important}

/* acilan detay */
html:not(#_) body table.onextwo-table tbody tr.match-detail-row{display:none!important;margin-top:-10px!important}
html:not(#_) body table.onextwo-table tbody tr.match-detail-row.is-open{display:block!important}
html:not(#_) body table.onextwo-table tbody tr.match-detail-row > td{display:block!important;width:auto!important;margin:0!important;border:1px solid #0f172a!important;border-top:0!important;border-radius:0 0 16px 16px!important;overflow:hidden!important;background:linear-gradient(180deg,#fbfcfe,#f5f7fb)!important}

/* ---------- telefon ---------- */
@media (max-width:767px){
  html:not(#_) body table.onextwo-table tbody tr.match-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"ko act" "teams teams" "pick conf"!important;gap:12px 12px!important;padding:14px 14px 16px 16px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row:has(td.htc):not(:has(> td > .conf-pill)){grid-template-columns:minmax(0,1fr) auto!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row > td.match-teams{font-size:16px!important;gap:7px!important;padding:2px 0 4px!important;border-bottom:1px dashed #e6ebf2!important;padding-bottom:12px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row > td:has(> .predictions-odds:not(.conf-pill):not(.htft-letter)){justify-self:start!important;align-items:flex-start!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row .predictions-odds:not(.conf-pill):not(.htft-letter){min-width:132px!important;height:46px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row > td:has(> .conf-pill),html:not(#_) body table.onextwo-table tbody tr.match-row .m-conf{justify-self:end!important;width:118px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row:has(.m-conf):not(:has(> td > .conf-pill)) > td.pk{grid-column:1 / -1!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important;align-items:center!important;row-gap:8px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row:has(.m-conf):not(:has(> td > .conf-pill)) > td.pk::before{flex-basis:100%!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row:has(.m-conf) .m-conf{width:118px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row:has(> td.xp){grid-template-columns:auto 58px minmax(0,1fr)!important;grid-template-areas:"ko ko act" "teams teams teams" "pick xp conf"!important;column-gap:10px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row:has(> td.xp) .predictions-odds:not(.conf-pill):not(.htft-letter){min-width:0!important;padding:0 12px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row:has(> td.xp) > td:has(> .conf-pill){width:auto!important;justify-self:stretch!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row > td.xp{font-size:20px!important;padding-bottom:12px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row > td.xp::before{content:"EXP."!important;font-size:10.5px!important;letter-spacing:1.2px!important;margin-bottom:12px!important}
  html:not(#_) body table.onextwo-table tbody tr.league-header-row td{font-size:12px!important;padding:12px 14px!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row{align-items:end!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row > td:first-child,html:not(#_) body table.onextwo-table tbody tr.match-row > td.expand-col,html:not(#_) body table.onextwo-table tbody tr.match-row > td.match-teams{align-self:center!important}
  html:not(#_) body table.onextwo-table tbody tr.match-row > td:has(> .predictions-odds:not(.conf-pill):not(.htft-letter))::before{content:"OUR TIP"!important;display:block!important;font-size:10.5px;font-weight:800;letter-spacing:1.2px;color:#94a3b8}
  html:not(#_) body table.onextwo-table tbody tr.match-row > td:has(> .conf-pill)::before{content:"CONFIDENCE"!important;display:block!important;font-size:10.5px;font-weight:800;letter-spacing:1.2px;color:#94a3b8;margin-bottom:8px}
}
