/* Only the interactive game body is restyled here. The surrounding page,
   banner, operator background/container images and controls keep their styles. */
#game-stage.aio-body-stage{height:auto;min-height:0;aspect-ratio:auto;overflow:visible;display:flex;align-items:center;justify-content:center;padding:8px 0;isolation:isolate}
.aio-body-wheel{width:min(100%,470px);aspect-ratio:1;position:relative;margin:0 auto}
.aio-body-wheel canvas{display:block;width:100%;height:100%;max-width:100%;aspect-ratio:1}
.aio-claw-body{width:min(100%,430px);aspect-ratio:640/700;position:relative;margin:0 auto}
.aio-claw-body canvas{display:block;width:100%;height:100%;max-width:100%}
.motion-button{display:block;margin:0 auto 10px;padding:7px 13px;border:1px solid #e6c6a5;border-radius:999px;background:#fff9ef;color:#745334;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;cursor:pointer}
.motion-button[aria-pressed="true"]{background:#f2dfc6;color:#513719;border-color:#ba8b57}
.motion-button:disabled{opacity:.5;cursor:default}
.motion-button:focus-visible{outline:2px solid #d56b0d;outline-offset:3px}
.choice-row .choice-button.aio-hand-choice{width:64px;height:64px;padding:3px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(155deg,#fff7e6,#f8d98d);border:1px solid #dfb65f;box-shadow:inset 0 1px 0 #fff,0 4px 0 #c09142,0 6px 10px #7a3e1520}
.choice-row .aio-hand-choice img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 2px #71320a25) var(--body-choice-filter,brightness(1))}
.choice-row .aio-hand-choice.active{outline:2px solid #d65b13;outline-offset:4px;transform:translateY(-3px)}
@media(max-width:560px){#game-stage.aio-body-stage{padding:6px 0}.aio-body-wheel{max-width:370px}.aio-claw-body{max-width:355px}.choice-row .choice-button.aio-hand-choice{width:58px;height:58px}}
@media(max-width:340px){#game-stage.aio-body-stage{transform:none;margin:0}.aio-body-wheel,.aio-claw-body{max-width:100%}}
.scratch-cover.scratch-canvas-active{background:none!important;background-color:transparent!important;box-shadow:none}.scratch-canvas-active>:not(.scratch-eraser){visibility:hidden}.scratch-eraser{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.scratch-cover.scratch-ready{touch-action:none;cursor:crosshair}.result-value{overflow-wrap:anywhere}
.result-note,.record-row>span,.record-row>b,#scratch-prize,.modal-body td{overflow-wrap:anywhere}.record-row>span{min-width:0}.record-row>b{flex-shrink:0}
