/* All artwork is native raster; captions/counter are live text. */
#game .comic82-scene{position:absolute;left:calc(-1 * var(--aspect-side));top:0;width:474.75px;height:844px;overflow:hidden}
#game .comic82-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
#game .comic82-tap{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;z-index:1}
#game .comic82-tap:active{filter:none;transform:none}
#game .comic82-pause{position:absolute;left:20px;top:24px;right:auto;z-index:4}
#game .comic82-button,#game .dialog82-replay{position:absolute;background:none;border:0;padding:0;margin:0;box-shadow:none;z-index:4;transition:filter .08s ease-out,transform .14s ease-out}
#game .comic82-button-art,#game .dialog82-replay img{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}
#game .comic82-button:active,#game .dialog82-replay:active{filter:brightness(.78) saturate(1.08);transform:scale(.96)}
#game .comic82-skip{right:14px;top:12px;width:154px;height:82px}
#game .comic82-next{left:132px;bottom:10px;width:210px;height:92px}
#game .comic82-caption{position:absolute;left:24px;right:24px;bottom:112px;text-align:center;font-size:21px;font-weight:700;line-height:1.5;color:#53321b;text-shadow:0 1px 2px #fff6e3,1px 0 2px #fff6e3,-1px 0 2px #fff6e3;margin:0;z-index:2;pointer-events:none}
#game .comic82-position{position:absolute;left:20px;right:20px;bottom:88px;text-align:center;font-size:13px;line-height:1.5;color:#69452b;margin:0;z-index:2;pointer-events:none;text-shadow:0 1px 2px #fff4dd}
#game .dialog82-replay{left:125px;top:730px;width:224px;height:102px}
/* V142 explicit replaced-image origin: contain artwork inside its existing hit box. */
#game .dialog82-replay .comic82-button-art{left:0;top:0;right:auto;bottom:auto;width:100%;height:100%}
@media(prefers-reduced-motion:reduce){#game .comic82-button,#game .dialog82-replay{transition:none}}
