/* Lottery simulator */
.lsim-draw { margin-bottom: 12px; font-size: 14px; }
.lsim-draw .lng-balls { display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 8px; }
.lsim-b { width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #f4f4f0; color: #111; font: 800 14px var(--mono, monospace); }
.lsim-b.is-pb { background: #d11f2f; color: #fff; }
.lsim-b.is-hit { box-shadow: 0 0 0 3px var(--c-accent); }
.lsim-msg { font-weight: 700; margin: 12px 0 0; }
.lsim-msg.is-bad { color: var(--warn, #fb923c); }
