/* Papan live score memakai nama variabel milik mesin papan bersama (11 situs).
   Di sini dipetakan ke palet INDAHSLOT: hitam kehijauan, aksen emas, penanda
   laga berjalan HIJAU NEON — warna khas situs ini (papan lamanya memakai merah,
   yang justru asing di tema serba hijau). */
:root{
  --emas-t:#ffe9a8;  --emas:#f0c95c;   --emas-b:#a8842a;
  --panel:#0f1310;   --panel2:#161d15;
  --garis:rgba(255,255,255,.11);
  --teks:#e6f1e2;    --redup:#9bb198;  --putih:#fff;
  --merah:#ff6b6b;   --kuning:#f0c95c;
  --judul:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --live:#7ee06a;    --live-b:#2f8f2a;  --live-t:#07220a;
  --live-bg:rgba(126,224,106,.16);  --live-line:rgba(126,224,106,.50);
}
/* Kotak papan diberi alas sendiri: halaman ini memakai gambar latar ramai. */
.lsc-halaman{
  position:relative;margin:0 auto 26px;padding:10px 12px 18px;border-radius:14px;
  background:#0b0f0b;
}

/* ============================================================
   PAPAN LIVE SCORE — blok bersama keempat situs SBOBET.
   Penanda laga berjalan memakai --live/--live-b/--live-t/--live-bg/--live-line
   yang disetel per situs tepat di atas blok ini (merah untuk brand bernav
   merah, hijau neon untuk indobookie, emas untuk arenabetting). Merah paten
   hanya tersisa di kotak KARTU MERAH — itu memang harus merah.
   ============================================================ */

/* ---------- live score ---------- */
/* Papan skor digambar sendiri (dulu iframe 7msport berlatar putih yang tabrakan
   dengan tema maroon dan berhenti di "Loading"). Kelas lsc-* mengikuti pustaka
   papan skor laguslot, warnanya disetel ulang ke maroon–emas. */
.lsc-league{display:block;margin:0 0 16px}
.lsc-livegrp{margin:0 0 22px}
.lsc-lg{
  font-family:var(--judul);
  display:flex;align-items:center;gap:8px;
  margin:18px 0 9px;padding:9px 13px;
  border-left:3px solid var(--emas);border-radius:0 10px 10px 0;
  background:rgba(255,255,255,.045);
  font-size:12.5px;font-weight:800;letter-spacing:.6px;color:var(--emas-t);
}
/* Blok laga hidup dibedakan lewat garis merah + titik berkedip, bukan sekadar
   teks — di layar HP judulnya yang pertama terlihat. */
.lsc-lg-live{
  border-left-color:var(--live);color:var(--putih);
  background:linear-gradient(90deg,var(--live-bg),rgba(255,255,255,.03));
}
.lsc-lg .lsc-dot{
  width:8px;height:8px;border-radius:50%;flex:none;
  background:var(--live);box-shadow:0 0 10px var(--live);
  animation:kedip 1.2s infinite;
}
.lsc-cnt{
  margin-left:auto;padding:2px 8px;border-radius:999px;
  font-size:10.5px;font-weight:800;color:var(--redup);
  background:rgba(0,0,0,.28);border:1px solid var(--garis);
}

/* Empat kolom, sesuai empat anak tiap baris: status · kandang · skor · tandang */
.lsc-row{
  display:grid;grid-template-columns:74px 1fr 84px 1fr;
  align-items:center;gap:10px;
  padding:11px 13px;margin-bottom:7px;border-radius:12px;
  background:linear-gradient(180deg,var(--panel2),var(--panel));
  border:1px solid var(--garis);
  font-size:13px;transition:border-color .15s,transform .15s;
}
.lsc-row:hover{border-color:var(--emas-b);transform:translateY(-1px)}
.lsc-in{
  border-color:var(--live-line);
  background:linear-gradient(180deg,var(--live-bg),var(--panel));
}
.lsc-tm{
  display:flex;align-items:center;gap:8px;min-width:0;color:var(--teks);
}
/* Elipsis harus dipasang di <span> namanya, bukan di kotak flex-nya: kotak
   rata-kanan memotong huruf DEPAN dan tanpa tanda apa pun. */
.lsc-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lsc-h{justify-content:flex-end;text-align:right}    /* nama lalu logo */
.lsc-a{justify-content:flex-start;text-align:left}   /* logo lalu nama */
.lsc-tm img{width:21px;height:21px;object-fit:contain;flex:0 0 auto}
.lsc-in .lsc-tm{color:var(--putih);font-weight:700}
.lsc-sc{
  text-align:center;font-size:16px;font-weight:800;color:var(--emas-t);
  font-variant-numeric:tabular-nums;
}
.lsc-in .lsc-sc{color:var(--putih)}
.lsc-vs{color:var(--redup);font-size:12px;font-weight:600}
.lsc-st{text-align:center}
.lsc-time,.lsc-min,.lsc-ft{
  display:inline-block;font-size:11px;font-weight:800;letter-spacing:.4px;
}
.lsc-time{color:var(--redup);font-variant-numeric:tabular-nums}
.lsc-min{
  padding:3px 8px;border-radius:999px;color:var(--live-t);
  background:linear-gradient(160deg,var(--live),var(--live-b));
}
.lsc-ft{
  padding:3px 8px;border-radius:999px;color:var(--redup);
  border:1px solid var(--garis);
}
.lsc-empty{padding:34px 0;text-align:center;color:var(--redup);font-size:13px}
/* Penyaring pencarian menyembunyikan baris/blok dengan atribut [hidden]. Aturan
   display di atas berasal dari stylesheet penulis, dan itu MENGALAHKAN
   [hidden]{display:none} bawaan peramban — tanpa dua baris ini, hasil saringan
   tidak pernah benar-benar hilang. */
.lsc-row[hidden],.lsc-league[hidden]{display:none}

@media(max-width:640px){
  /* Tiga kolom: status pindah ke barisnya sendiri supaya nama tim tidak
     tergencet jadi dua huruf di layar 360 px. */
  .lsc-row,.lsc-row3{grid-template-columns:1fr 66px 1fr;row-gap:5px;padding:10px 11px}
  .lsc-st{grid-column:1/-1;text-align:left}
  .lsc-tm{font-size:12.5px}
  .lsc-sc{font-size:15px}
}


/* Papan skor dibagi tiga bagian (berlangsung · jadwal · hasil, 19 Agu 2026,
   meniru urutan papan 7msport2). Bagian berlangsung & hasil isinya campur
   liga, jadi tiap barisnya membawa label liganya sendiri. */
.lsc-sec{
  margin-top:0;font-size:13px;letter-spacing:.8px;
  border-left-width:4px;
}
.lsc-lg-ft{border-left-color:var(--emas-b);color:var(--emas)}
.lsc-liga{
  grid-column:1/-1;display:flex;align-items:center;gap:8px;
  margin-bottom:2px;font-size:10px;font-weight:800;letter-spacing:.5px;
  text-transform:uppercase;color:var(--emas);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
/* Tiga kolom: menit/FT sudah pindah ke baris label di atasnya. */
.lsc-row3{grid-template-columns:1fr 84px 1fr}
.lsc-nmliga{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lsc-liga .lsc-min,.lsc-liga .lsc-ft,.lsc-liga .lsc-time{flex:none}
.lsc-liga .lsc-jam{
  margin-left:auto;flex:none;font-weight:700;letter-spacing:0;
  color:var(--redup);font-variant-numeric:tabular-nums;
}
/* Tanggal hanya muncul di baris jadwal yang BUKAN hari ini — dibuat sebagai
   cap kecil supaya beda tegas dari jam main di sebelah kirinya. */
.lsc-tgl{
  letter-spacing:.4px;padding:2px 7px;border-radius:999px;
  border:1px solid var(--garis);color:var(--emas);
}
/* Laga selesai diredupkan: yang dicari mata di halaman ini laga hidup dulu,
   hasil menyusul. Skornya tetap emas supaya angkanya tetap kebaca. */
.lsc-post{opacity:.9}
.lsc-post .lsc-tm{color:var(--redup)}
.lsc-post .lsc-sc{color:var(--emas)}
.lsc-mix .lsc-empty{padding:16px 2px;text-align:left;font-size:12.5px}
@media(min-width:900px){
  /* Bagian campur ikut dua kolom seperti #skor, tapi kolomnya dipasang di
     pembungkus BARIS — kalau dipasang di bloknya, judul bagian ikut terseret
     ke kolom kiri saja dan bagian kanan tampak tanpa kepala. */
  .lsc-kolom{columns:2;column-gap:16px}
  .lsc-kolom .lsc-row{break-inside:avoid;-webkit-column-break-inside:avoid}
}

/* Cap kode liga + kartu merah + skor babak 1 — ikut papan 7msport (sumber data
   sejak 19 Agu 2026). Warna cap datang dari umpannya, jadi ditulis inline. */
.lsc-kode{
  flex:none;padding:2px 6px;border-radius:5px;
  font-size:9.5px;font-weight:800;letter-spacing:.3px;color:#fff;
  background:rgba(255,255,255,.15);text-shadow:0 1px 2px rgba(0,0,0,.55);
  max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.lsc-tunda{
  padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.4px;
  color:var(--teks);background:rgba(255,255,255,.09);border:1px solid var(--garis);
}
.lsc-ht{
  display:block;margin-top:1px;font-size:9.5px;font-weight:700;
  color:var(--redup);font-variant-numeric:tabular-nums;
}
/* Merah paten, sengaja TIDAK ikut tema: ini kartu merah. */
.lsc-kartu{
  flex:none;display:inline-block;min-width:13px;height:16px;line-height:16px;
  margin:0 2px;border-radius:3px;text-align:center;font-style:normal;
  font-size:9.5px;font-weight:800;color:#fff;background:#d32d2d;
}

/* ---------- jendela rincian gol ---------- */
/* Skor laga yang sudah jalan adalah tombol; kelas .lsc-sc-nya tetap dipakai
   supaya kotak skor di dalam kisi tidak bergeser sedikit pun. */
.lsc-klik{
  font-family:inherit;border:0;padding:0;cursor:pointer;background:none;
  border-radius:8px;transition:background .15s,box-shadow .15s;
}
.lsc-klik:hover,.lsc-klik:focus-visible{
  background:rgba(255,255,255,.11);box-shadow:0 0 0 1px var(--emas-b) inset;outline:none;
}
.gol-terkunci{overflow:hidden}
.gol-tirai{
  position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;
  padding:16px;background:rgba(0,0,0,.78);backdrop-filter:blur(3px);
}
.gol-tirai[hidden]{display:none}
.gol-kotak{
  position:relative;width:100%;max-width:470px;max-height:84vh;overflow-y:auto;
  padding:18px 18px 16px;border-radius:16px;
  background:linear-gradient(180deg,var(--panel2),var(--panel));
  border:1px solid var(--garis);box-shadow:0 24px 60px rgba(0,0,0,.65);
}
.gol-tutup{
  position:absolute;top:8px;right:9px;width:32px;height:32px;border-radius:50%;
  border:1px solid var(--garis);background:rgba(0,0,0,.3);color:var(--teks);
  font-size:19px;line-height:1;cursor:pointer;font-family:inherit;
}
.gol-tutup:hover{color:var(--emas-t);border-color:var(--emas-b)}
.gol-liga{
  padding-right:34px;font-size:10.5px;font-weight:800;letter-spacing:.6px;
  text-transform:uppercase;color:var(--emas);
}
.gol-tim{
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;
  margin:8px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--garis);
  font-size:13px;font-weight:700;color:var(--putih);text-align:center;
}
.gol-tim b{
  font-family:var(--judul);font-size:22px;color:var(--emas-t);
  font-variant-numeric:tabular-nums;white-space:nowrap;
}
.gol-daftar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.gol-item{
  display:flex;align-items:center;gap:9px;
  padding:8px 10px;border-radius:11px;
  background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06);
  border-left:3px solid var(--emas-b);font-size:12.5px;
}
/* Gol tim tandang dibalik arahnya — sekali lihat sudah ketahuan sisi mana yang
   mencetak, tanpa perlu membaca nama timnya lagi. */
.gol-a{flex-direction:row-reverse;text-align:right;border-left:0;border-right:3px solid var(--emas-b)}
.gol-kuning{border-left-color:var(--kuning)} .gol-a.gol-kuning{border-right-color:var(--kuning)}
.gol-merah,.gol-gagal{border-left-color:var(--merah)} .gol-a.gol-merah,.gol-a.gol-gagal{border-right-color:var(--merah)}
.gol-menit{
  flex:none;min-width:34px;text-align:center;padding:3px 0;border-radius:7px;
  background:rgba(255,255,255,.13);color:var(--emas-t);
  font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;
}
.gol-ikon{flex:none;font-size:13px;line-height:1}
.gol-nama{flex:1;min-width:0;color:var(--putih);font-weight:700}
.gol-nama i{font-style:normal;font-weight:600;color:var(--redup)}
.gol-nama em{
  display:block;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.4px;
  color:var(--redup);margin-top:1px;
}
.gol-skor{
  flex:none;font-size:12.5px;font-weight:800;color:var(--emas-t);
  font-variant-numeric:tabular-nums;
}
.gol-kosong{margin:14px 0 4px;text-align:center;font-size:12.5px;color:var(--redup)}
.gol-ket{margin:12px 0 0;font-size:11px;color:var(--redup);text-align:center}
.gol-kaki{margin:10px 0 0;font-size:10.5px;color:var(--redup);text-align:center}
@media(max-width:520px){
  .gol-kotak{padding:16px 13px 14px;max-height:88vh}
  .gol-tim{font-size:12px}
  .gol-tim b{font-size:19px}
}
/* Warna lambang kejadian diatur di sini, bukan lewat emoji berwarna bawaan. */
.gol-gol .gol-ikon,.gol-item.gol-gol .gol-ikon{color:var(--emas-t)}
.gol-og .gol-ikon,.gol-gagal .gol-ikon{color:var(--merah)}
.gol-kuning .gol-ikon{color:var(--kuning)}
.gol-merah .gol-ikon{color:var(--merah)}

/* ---------- perabot halaman (dipakai situs yang mesinnya TIDAK punya
   .hero/.cari/.panel-baca sendiri: laguslot, pasifikslot, indahslot) ----------
   Semua diberi awalan lsc- supaya tidak bertabrakan dengan kelas milik tema
   tuan rumah, dan tetap menumpang variabel warna tema itu. */
.lsc-halaman{max-width:1180px;margin:0 auto;padding:0 14px}
.lsc-kepala{padding:26px 0 14px;text-align:center}
.lsc-kepala h1{
  font-family:var(--judul);margin:0 0 8px;
  font-size:clamp(21px,4.4vw,31px);font-weight:800;color:var(--emas-t);
}
.lsc-kepala p{margin:0 auto;max-width:640px;font-size:13.5px;line-height:1.65;color:var(--redup)}
.lsc-tanda{
  display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;
  padding:6px 13px;border-radius:999px;border:1px solid var(--garis);
  background:var(--panel);font-size:10.5px;font-weight:800;letter-spacing:.8px;color:var(--emas-t);
}
.lsc-tanda i{
  width:7px;height:7px;border-radius:50%;background:var(--live);
  animation:kedip 1.4s infinite;
}
.lsc-info{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}
.lsc-info div{
  padding:7px 13px;border-radius:999px;border:1px solid var(--garis);
  background:var(--panel);font-size:11.5px;color:var(--redup);
}
.lsc-info b{color:var(--emas-t)}
.lsc-cari{
  width:100%;margin:14px 0 4px;padding:12px 14px;border-radius:12px;
  background:var(--panel);border:1px solid var(--garis);color:var(--teks);
  font-family:inherit;font-size:13.5px;
}
.lsc-cari:focus{outline:none;border-color:var(--emas)}
.lsc-nihil{padding:38px 0;text-align:center;color:var(--redup);font-size:13px}
.lsc-catatan{
  margin:24px 0 28px;padding:16px 17px;border-radius:14px;
  background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--garis);
}
.lsc-catatan h2{
  font-family:var(--judul);margin:0 0 10px;
  font-size:14px;font-weight:800;letter-spacing:.4px;color:var(--emas);
}
.lsc-catatan p{margin:0 0 9px;font-size:12.5px;line-height:1.7;color:var(--redup)}
.lsc-catatan p:last-child{margin-bottom:0}
.lsc-catatan b{color:var(--teks)}
@keyframes kedip{0%,100%{opacity:1}50%{opacity:.2}}
