/* Estilo de las páginas estáticas «animes parecidos a X». Mismos tokens que src/style.css; sin fuentes propias (ligero). */
:root {
  --bg: #f3f3f0; --surface: #fff; --text: #1b1c20; --muted: #5a5d65; --line: #d8d8d2; --accent: #2257c4; --on-accent: #fff; --chip: #e9e9e4;
}
@media (prefers-color-scheme: dark) {
  :root { --bg: #0a0c10; --surface: #1a1e26; --text: #e9eaed; --muted: #a1a6b1; --line: #2a2f3a; --accent: #7aa8ff; --on-accent: #0a0c10; --chip: #222731; }
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--text); font: 16px/1.55 ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
a { color: var(--accent); }
.bar { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; border-bottom: 1px solid var(--line); background: var(--surface); }
.brand { font-weight: 700; color: var(--text); text-decoration: none; }
main, footer { max-width: 760px; margin: 0 auto; padding: 0 16px; }
.crumbs { margin: 16px 0 8px; font-size: 14px; color: var(--muted); }
.head { display: flex; gap: 20px; align-items: flex-start; }
.cover { width: 150px; height: auto; aspect-ratio: 225 / 350; object-fit: cover; border-radius: 8px; background: var(--chip); flex: none; }
h1 { font-size: 1.6rem; line-height: 1.2; margin: 0 0 8px; }
h2 { font-size: 1.15rem; margin: 28px 0 8px; }
p { margin: 8px 0; }
.muted, .hint { color: var(--muted); }
.hint { font-size: 14px; }
.tags { display: flex; flex-wrap: wrap; gap: 6px; }
.tags span { background: var(--chip); border-radius: 999px; padding: 2px 10px; font-size: 13px; }
.btn { display: inline-block; background: var(--accent); color: var(--on-accent); text-decoration: none; padding: 9px 16px; border-radius: 8px; font-weight: 600; }
.similar { padding-left: 24px; }
.similar li { padding: 6px 0; border-bottom: 1px solid var(--line); }
footer { padding-top: 24px; padding-bottom: 32px; font-size: 13px; color: var(--muted); }
@media (max-width: 520px) { .head { flex-direction: column; } .cover { width: 120px; } }
