.rampage-module__kfh5xG__selection{color:#e3d3b6;background:#15151c;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:12px;font:12px/1.5 ui-monospace,monospace;display:flex}.rampage-module__kfh5xG__selection label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rampage-module__kfh5xG__selection select{color:#fff0d0;background:#292930;border:1px solid #87745d;border-radius:5px;min-height:44px;padding:6px 10px}.rampage-module__kfh5xG__selection a{color:#e8c18b;padding:10px 0}.rampage-module__kfh5xG__harness{color:#f4e7c8;background:#141b22;min-height:100vh;padding:24px max(16px,50vw - 550px);font:14px/1.6 ui-monospace,monospace}.rampage-module__kfh5xG__harness a{color:#e5ba7d}.rampage-module__kfh5xG__harness h1{margin:16px 0 8px;font-size:clamp(22px,5vw,36px)}.rampage-module__kfh5xG__harness canvas{touch-action:none;background:#abc0c7;border:2px solid #667174;width:100%;height:auto;display:block}.rampage-module__kfh5xG__harness canvas:focus-visible{outline-offset:4px;outline:3px solid #f2cc80}.rampage-module__kfh5xG__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.rampage-module__kfh5xG__harness :is(button,select){color:#f4e7c8;min-height:44px;font:inherit;background:#283840;border:1px solid #7d8c87;border-radius:5px;padding:8px 14px}.rampage-module__kfh5xG__harness button{cursor:pointer;touch-action:none}.rampage-module__kfh5xG__harness button:disabled{opacity:.45;cursor:default}.rampage-module__kfh5xG__readout{background:#0b1218;flex-wrap:wrap;gap:8px 24px;padding:12px;display:flex}.rampage-module__kfh5xG__controls{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.rampage-module__kfh5xG__actions{flex-wrap:wrap;gap:12px;display:flex}.rampage-module__kfh5xG__actions button{border-color:#e5ba7d;min-width:72px;min-height:62px}.rampage-module__kfh5xG__harness li[data-pass=true]{color:#aad496}.rampage-module__kfh5xG__harness li[data-pass=false]{color:#ffa28e}.rampage-module__kfh5xG__harness details{margin-top:18px}.rampage-module__kfh5xG__harness pre{background:#0b1218;max-height:300px;padding:12px;font-size:12px;overflow:auto}.rampage-module__kfh5xG__spriteSheet{background:#abc0c7;padding:12px 0;overflow-x:auto}.rampage-module__kfh5xG__spriteSheet img{max-width:none;image-rendering:pixelated;display:block}@media (max-width:600px){.rampage-module__kfh5xG__harness{padding:14px 10px}.rampage-module__kfh5xG__readout{gap:6px 14px;font-size:12px}.rampage-module__kfh5xG__selection{gap:6px 12px;font-size:11px}}
