.arcade-pad-dialog{box-sizing:border-box;width:min(470px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:24px;background:#10170d;color:#f5f7ed;border:1px solid #50683a;font:14px/1.5 Arial,sans-serif;text-align:left;touch-action:pan-y}
.arcade-pad-dialog::backdrop{background:#030603df}
.arcade-pad-dialog h2{margin:0 0 14px;font-size:21px;color:#b9e64d}
.arcade-pad-dialog p{overflow-wrap:anywhere;margin:10px 0}
.arcade-pad-dialog [data-step]{min-height:48px;color:#c6ed7c}
.arcade-pad-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.arcade-pad-actions button{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.04em;background:#b9e64d;color:#0c1008;border:1px solid #b9e64d;padding:12px;cursor:pointer;min-height:44px}
.arcade-pad-actions button[data-close]{background:transparent;color:#f5f7ed}
.arcade-pad-actions button:disabled{opacity:.4;cursor:default}
.arcade-pad-actions button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.arcade-pad-note{margin:0;padding:7px 12px;text-align:center;font:10px/1.5 Arial,sans-serif;color:#b0bba4}
.arcade-pad-note span{display:block}
.arcade-pad-note [role=status]{color:#c3e98b}
@media(max-width:420px){.arcade-pad-dialog{padding:18px}.arcade-pad-dialog h2{font-size:18px}}
