/* faidx-seek: the .fai seek widget of module 0 (content/academy/genetics-for-data-scientists/module-0.md). */
.faidx-seek__fai { display: grid; grid-template-columns: repeat(5, auto); gap: var(--spacing-8); justify-content: start; margin-bottom: var(--spacing-16); font-family: var(--font-family-mono); font-size: var(--font-size-14); }
.faidx-seek__fai dt { color: var(--text-tertiary); font-size: var(--font-size-12); }
.faidx-seek__fai dd { color: var(--text-primary); }
.faidx-seek__notice { margin-bottom: var(--spacing-12); color: var(--text-danger); font-size: var(--font-size-14); }
.faidx-seek__arithmetic { display: grid; grid-template-columns: max-content 1fr; gap: var(--spacing-4) var(--spacing-16); margin-bottom: var(--spacing-16); font-family: var(--font-family-mono); font-size: var(--font-size-14); }
.faidx-seek__arithmetic dt { color: var(--text-secondary); }
.faidx-seek__arithmetic dd { color: var(--text-primary); }
.faidx-seek__bytes { overflow-x: auto; margin-bottom: var(--spacing-12); padding: var(--spacing-8); background-color: var(--background-surface-2); font-family: var(--font-family-mono); font-size: var(--font-size-12); white-space: nowrap; }
.faidx-seek__bytes-line { display: flex; gap: var(--spacing-8); }
.faidx-seek__byte-offset { min-width: 6rem; color: var(--text-tertiary); text-align: right; }
.faidx-seek__hit { padding: 0 var(--spacing-2); background-color: var(--background-highlight); color: var(--text-primary); font-weight: var(--font-weight-700); }
.faidx-seek__newline { color: var(--text-tertiary); }
.faidx-seek__result { color: var(--text-primary); }
.faidx-seek__result strong { font-family: var(--font-family-mono); font-size: var(--font-size-18); }
.faidx-seek__command { margin-top: var(--spacing-8); color: var(--text-secondary); font-size: var(--font-size-14); }
