/* Модул: Под Балкана, 2041 (.hall-fiction/.fiction-*) - собствен CSS, не пипа
   други модули. Живее ВЪТРЕ в .hall-machines (не отделна section) - за да
   носи същия контейнер/панел/ширина като реалните карти без дублиране на
   layout правилата от header.php (.hall-machines, .hall-siege, .hall-exits
   там получават max-width/centering - .hall-fiction го наследява безплатно
   като дете на .hall-machines, не му трябва собствен запис в този списък).
   Мрежата (.hall-grid) и картите (.machine-card/.tag/.mc-meter-row) са
   преизползвани директно от кита - "същата мрежа, същият компонент". */

.hall-fiction {
    margin-top: var(--space-6);
    border-top: 1px solid var(--color-border);
    padding-top: var(--space-5);
}
.hall-fiction h3 {
    color: var(--color-text-muted);
    font-size: var(--text-base);
    margin: 0 0 var(--space-3);
}

/* Двата свята се различават тихо, без нов токен: пунктирана лява лента
   (вместо плътната кехлибарена на реалните карти) + приглушен цвят на
   лентите на метриките - СЪЩИЯТ var(--color-text-muted), който кита вече
   ползва за .machine-card.is-offline .mc-meter-fill (machine-card.css) -
   не е нов токен, само приложен тук вместо на "офлайн" състояние. */
.hall-fiction .machine-card {
    border-left-style: dashed;
    border-left-color: var(--color-border);
}
.hall-fiction .mc-meter-fill {
    background: var(--color-text-muted);
}

/* сигналът 02:17 - картата угасва за 13 секунди, "НЯМА СИГНАЛ" вместо данни */
.machine-card.fiction-signal-lost {
    opacity: .4;
    filter: grayscale(1);
    transition: opacity .6s ease, filter .6s ease;
}
@media (prefers-reduced-motion: reduce) {
    .machine-card.fiction-signal-lost { transition: none; }
}

/* тих коментар под името на машината - "изворът прелива", "удар", "събота -
   нощен бекъп" - никога обяснение, само настроение, по веднъж на карта. */
.fiction-note {
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    color: var(--color-text-muted);
    margin: -.3rem 0 .7rem;
    font-style: italic;
}

/* журналът на тунела - малко заглавие + етикет, после .terminal компонентът
   (преизползван, същият модел като siege.js). */
.fiction-journal-head {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin-top: var(--space-4);
    margin-bottom: var(--space-2);
}
.fiction-journal-head h3 {
    margin: 0;
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    font-weight: 400;
}
.hall-fiction-journal .t-prompt {
    user-select: none;
}
