.run-modal-controls{position:absolute;inset:0;pointer-events:auto;touch-action:manipulation;outline:none;overflow:hidden;overscroll-behavior:contain}.run-modal-controls[hidden]{display:none!important}.run-modal-scroll{position:absolute;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:transparent;outline:none}.run-modal-scroll::-webkit-scrollbar{display:none}.run-modal-scroll:focus-visible{outline:2px solid #a8f0cf;outline-offset:-2px}.run-modal-scroll-content{position:relative;width:100%;min-height:100%}.run-modal-controls .run-modal-hit{position:absolute;margin:0;padding:0;min-width:44px;min-height:44px;border:0;background:transparent;color:transparent;font-size:0;box-shadow:none;transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.run-modal-controls .run-modal-hit:active{transform:none;background:#a8f0cf17}.run-modal-controls .run-modal-hit:focus-visible{outline:var(--run-focus-width) solid var(--run-focus-color);outline-offset:0}.run-modal-controls .run-modal-hit:disabled{cursor:default}.run-modal-controls .run-modal-hit[data-banish=true]{border-radius:12px;box-shadow:inset 0 0 0 3px #ff5a5a,inset 0 0 18px #ff5a5a55}.run-modal-controls .run-modal-hit[data-banish=true]:after{content:attr(data-stamp);position:absolute;top:8px;right:8px;padding:2px 8px;border:2px solid #ff5a5a;border-radius:6px;background:#2a0d0dcc;color:#ffd2d2;font:900 calc(clamp(12px,3.6vw,14px) * var(--text-scale, 1)) / 1.2 "Noto Sans KR",system-ui,sans-serif;transform:rotate(-6deg);pointer-events:none}@media(hover:hover){.run-modal-controls .run-modal-hit:not(:disabled):hover{background:#a8f0cf0d}}.run-modal-read{position:absolute;margin:0;padding:0;overflow:hidden;color:transparent;font-size:0;pointer-events:none;outline:none}.run-modal-controls .run-choice-auto{position:absolute;transform:translate(-100%);width:max-content;white-space:nowrap;min-width:44px;min-height:44px;margin:0;padding:0 10px;border:1px solid #47637a;border-radius:10px;background:#142230;color:#c4d6e2;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.run-modal-controls .run-choice-auto[hidden]{display:none}.run-modal-controls .run-choice-auto[aria-pressed=true]{border-color:#8ff7ff;background:#1d4257;color:#e8fdff}.run-modal-controls .run-choice-auto:focus-visible{outline:3px solid #8ff7ff;outline-offset:0}
