/* patch kecil di atas CSS asli anoboy — hanya untuk routing/data lokal */
.amv-link, a[rel="bookmark"] { text-decoration: none; }
/* JANGAN kembalikan `.home_index { text-align: left }` di sini.
 *
 * Markup acuan memberi wadah ini atribut align="center", dan seluruh isinya
 * memang rata tengah: deretan kartu maupun navigasi halaman. Aturan left
 * membatalkan atribut itu diam-diam — kartu menempel ke tepi kiri dan
 * pagenavi ikut melenceng ke kiri, padahal nilai lain (lebar, margin,
 * display) sudah sama persis dengan acuan sehingga bedanya sukar dilacak. */
/* logo default kalau file lokal belum ada */
.m-header img { max-height: 40px; width: auto; }
/* CATATAN: jangan paksa .nav-search tampil di desktop.
 *
 * 5.css:425 mendefinisikan `.nav-search{display:none; position:absolute;
 * right:75px; top:0}` — kotak pencarian memang SENGAJA disembunyikan dan
 * dibuka lewat ikon kaca pembesar (.m-search), persis seperti anoboy.quest.
 * Menimpanya jadi `display:block; position:static` membuat kotak putih ikut
 * mengalir di dalam bilah biru: tinggi header melar 40px -> 77px, logo
 * terpotong, dan ikon search terdorong ke bawah bilah. */
/* episode list di halaman series */
.ab-eplist { list-style: none; margin: 0; padding: 0; }
.ab-eplist li { background: var(--sc-color); margin-bottom: 4px; box-shadow: 0 1px 2px rgba(0,0,0,.1); }
.ab-eplist a { display: block; padding: 8px 10px; color: var(--font-color); font-size: 12px; }
.ab-eplist a:hover { color: #118d78; text-decoration: none; background: var(--sca-color); }
/* kolom list A-Z */
.ab-az { columns: 220px; column-gap: 12px; }
.ab-az a { display: block; break-inside: avoid; padding: 5px 6px; background: var(--sc-color); margin-bottom: 4px; font-size: 12px; color: var(--font-color); }
/* Kartu blok seksi bawah.
 *
 * 5.css:115 mendefinisikan gaya ini pada `#amv` (selector ID). Markup sumber
 * mengulang id yang sama belasan kali dalam satu halaman — HTML tidak sah dan
 * querySelectorAll('#amv') hanya mengembalikan satu elemen. Nilainya disalin
 * apa adanya ke sebuah class supaya hasil visual identik tanpa id ganda. */
.amvbox {
  background: var(--sc-color);
  width: 142px;
  height: 160px;
  display: inline-table;
  text-align: center;
  position: relative;
  margin-top: 2px;
  border-radius: 10px;
  left: 0;
  bottom: 0;
  margin-bottom: 2px;
  font-size: 9pt;
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  -moz-box-sizing: border-box;
}
.amvbox img { width: 142px; height: 100px; object-fit: cover; border-radius: 10px 10px 0 0; }
.amvbox h3.ibox { color: var(--font-color); font-size: 9pt; margin: 0; padding: 5px 4px; }

/* empty state */
.ab-empty { text-align: center; padding: 40px 10px; }
/* breadcrumb home sederhana */
.ab-crumb { padding: 5px; font-size: 10pt; }
