/* Crash game simulator */
.crs .crs-wide { grid-column: 1 / -1; }
.crs-screen { border: 1px solid var(--c-line); border-radius: 12px; min-height: 140px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; background: var(--bg); text-align: center; padding: 10px; }
.crs-screen b { font: 800 44px var(--mono, monospace); color: var(--text); }
.crs-screen span { font-size: 13px; color: var(--c-muted); }
.crs-screen.is-run b { color: var(--c-accent); }
.crs-screen.is-w b { color: var(--c-accent); }
.crs-screen.is-l b { color: #f87171; }
.crs-hist { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 10px; }
.crs-hist span { font: 600 12px var(--mono, monospace); padding: 3px 6px; border-radius: 5px; border: 1px solid var(--c-line); }
.crs-hist .is-w { color: var(--c-accent); }
.crs-hist .is-l { color: #f87171; }
.crs-bal { font-size: 13px; color: var(--c-muted); margin: 8px 0 0; }
.crs-cap { font-size: 12px; color: var(--c-muted); margin: 14px 0 6px; }
.crs-hgram { display: grid; grid-template-columns: repeat(11, 1fr); gap: 4px; height: 130px; align-items: end; }
.crs-hgram div { display: flex; flex-direction: column; justify-content: flex-end; height: 100%; min-width: 0; }
.crs-hgram span { display: block; background: var(--c-accent); border-radius: 3px 3px 0 0; min-height: 1px; opacity: .85; }
.crs-hgram small { font-size: 9px; color: var(--c-muted); text-align: center; margin-top: 3px; overflow: hidden; white-space: nowrap; }
