/* Chapter buttons under a long video (js/watch-video.js builds them from the
   video's chapters VTT). Shared by the home page #watch block and /video/. */
.bf-watch-chapters {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem;
    max-width: 980px;
    margin: 2.5rem auto 0;
    padding: 0;
}
.bf-watch-chapters[hidden] { display: none; }
.bf-watch-chapters button {
    display: inline-flex;
    align-items: baseline;
    gap: 0.5em;
    min-height: 44px;
    padding: 0.5rem 0.9rem;
    border-radius: 999px;
    border: 1px solid rgba(var(--accent-rgb), 0.35);
    background: rgba(var(--glass-overlay-color), 0.04);
    color: var(--text-primary);
    font: 500 0.9rem/1.2 'Rubik', system-ui, sans-serif;
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease;
}
.bf-watch-chapters button:hover { border-color: var(--accent); }
.bf-watch-chapters button:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.bf-watch-chapters button[aria-current="true"] {
    background: var(--accent);
    border-color: var(--accent);
    color: var(--btn-accent-text, #1b120a);
}
.bf-ch-t { font-family: 'Courier Prime', ui-monospace, monospace; font-size: 0.82rem; opacity: 0.75; }
@media (prefers-reduced-motion: reduce) {
    .bf-watch-chapters button { transition: none; }
}
