.em-canvas-wrap{position:relative;width:100%;max-width:420px;height:140px;background:var(--game-bg-canvas);border:var(--game-border-thick) solid var(--game-border-color);border-radius:var(--game-radius-lg);overflow:hidden;flex-shrink:1;min-height:0}@media(max-height:700px){.em-canvas-wrap{height:130px}}@media(max-height:580px){.em-canvas-wrap{height:95px}}#em-canvas{width:100%;height:100%;display:block}#em-param-label,#em-scenario-name,#em-result{text-align:center}.em-slider-row{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:320px}.em-slider{-webkit-appearance:none;width:100%;height:14px;background:var(--game-bg-surface);border:2px solid var(--game-border-color);border-radius:var(--game-radius-pill);outline:none}.em-slider::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;background:var(--game-accent-purple);border:3px solid rgba(0,0,0,.2);border-radius:50%;box-shadow:var(--game-shadow-sm);cursor:grab}.em-slider::-moz-range-thumb{width:30px;height:30px;background:var(--game-accent-purple);border:3px solid rgba(0,0,0,.2);border-radius:50%;cursor:grab}
