.sim{gap:1.25rem;margin:2rem 0;padding:1.25rem;display:grid}.sim-head,.sim-label,.sim-verdict{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sim-verdict{color:var(--danger);justify-content:flex-start;margin:0}.sim-verdict.ok{color:var(--success)}.sim .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sim-label{color:var(--muted);margin-bottom:.4rem;font-size:.8rem}.sim-stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:0;display:grid}.sim-stats dt{color:var(--muted);font-size:.75rem}.sim-stats dd{margin:0;font-size:1.05rem}.sim-stats .hot dd{color:var(--danger);text-underline-offset:4px;font-weight:700;text-decoration:underline}.sim-controls{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.sim-controls label{gap:.35rem;font-size:.85rem;display:grid}.sim-controls small{color:var(--muted)}.sim-controls input[type=range]{width:100%;accent-color:var(--primary)}.sim-challenge{border-top:1px solid var(--rule);border-radius:0;padding-top:1rem;font-size:.9rem}.sim-challenge p{margin:0 0 .75rem}.sim-actions{flex-wrap:wrap;gap:.5rem;display:flex}
