/* Craps simulator */
.crs-dice { display: flex; gap: 12px; justify-content: center; margin: 4px 0 10px; }
.crs-die { width: 64px; height: 64px; border-radius: 12px; background: #f4f4f0; color: #b91c1c; font: 800 30px var(--mono, monospace); display: flex; align-items: center; justify-content: center; box-shadow: inset 0 -3px 0 rgba(0,0,0,.15); }
.crs-point { text-align: center; font-weight: 700; margin: 0 0 4px; color: var(--c-accent); }
.crs-res { text-align: center; min-height: 1.4em; margin: 0 0 12px; font-size: 15px; }
.crs-res .is-win { color: var(--c-accent); font-weight: 700; }
.crs-res .is-loss { color: var(--danger, #f87171); font-weight: 700; }
.crs-log { max-height: 180px; overflow: auto; font-size: 13px; color: var(--c-muted); margin: 12px 0 0; padding-left: 22px; }
.crs-row { display: flex; flex-wrap: wrap; gap: 12px; }
.crs-row .cc-field { min-width: 180px; }
