/* Les neutrinos trop rapides — thème salle de contrôle (bleu nuit / ambre) */
:root {
    --tp-bg: radial-gradient(circle at 50% 0%, #0a1e33 0%, #060b14 70%);
    --tp-text: #e8f0f7;
    --tp-muted: #8ba3bd;
    --tp-accent: #ffb64d;
    --tp-accent-2: #4dc8ff;
    --tp-card: rgba(12, 22, 36, 0.94);
    --tp-border: rgba(255, 182, 77, 0.26);
    --tp-header-bg: rgba(6, 11, 20, 0.9);
    --tp-font-head: 'Space Grotesk', system-ui, sans-serif;
    --tp-font-body: 'Inter', system-ui, sans-serif;
    --tp-play-bg: linear-gradient(135deg, #ffb64d, #4dc8ff);
    --tp-play-ink: #0a1420;
    --tp-notebook-bg: rgba(77, 200, 255, 0.06);
    --tp-notebook-border: #4dc8ff;
    --tp-notebook-title: #a6e3ff;
}
body { font-size: 1.04rem; }
.eg {
    --eg-card: rgba(12, 22, 36, 0.95);
    --eg-card-2: rgba(255, 182, 77, 0.05);
    --eg-text: #e8f0f7;
    --eg-muted: #8ba3bd;
    --eg-accent: #ffb64d;
    --eg-accent-ink: #0a1420;
    --eg-border: rgba(255, 182, 77, 0.2);
    --eg-ok: #5effc0;
    --eg-err: #ff6b7d;
    --eg-radius: 10px;
    --eg-font-head: 'Space Grotesk', system-ui, sans-serif;
    --eg-font-body: 'Inter', system-ui, sans-serif;
    --eg-font-mono: 'JetBrains Mono', ui-monospace, monospace;
}
.eg .eg-input { background: #081524; color: #cfe6ff; }
.eg .eg-room-title { color: var(--eg-accent); }

/* Tables cliquables (chaîne de temps) */
.click-table .log-row { cursor: pointer; }
.click-table .log-row:hover { background: rgba(255, 182, 77, 0.07); }
.click-table .log-row.marked { background: rgba(255, 107, 125, 0.16); }
.mark-cell { text-align: center; width: 2rem; }
.data-table td.diff { color: #ff6b7d; font-weight: 700; }

/* Calculatrice */
.calc .eg-row { margin: 0.5rem 0; align-items: center; }
.calc-in { max-width: 9rem; flex: 0 0 9rem !important; }

@media (max-width: 720px) {
    .calc-in { max-width: 7rem; flex-basis: 7rem !important; }
}
