.xx-back{position:fixed;left:max(6px,env(safe-area-inset-left));bottom:max(6px,env(safe-area-inset-bottom));z-index:2147483000;font:700 12px/1 system-ui,sans-serif;color:#f4f4f2;background:rgba(26,26,26,.55);padding:6px 9px;border-radius:99px;text-decoration:none;opacity:.75;-webkit-tap-highlight-color:transparent}
.xx-back:hover,.xx-back:focus{opacity:1}
/* 下に操作ボタンがあるゲームは、ボタンの上に逃がす */
.xx-back--up{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 64px)}
.xx-pause{position:fixed;left:calc(max(6px,env(safe-area-inset-left)) + 82px);bottom:max(6px,env(safe-area-inset-bottom));z-index:2147483001;width:30px;height:24px;padding:0;border:0;border-radius:99px;font:700 10px/24px system-ui,sans-serif;color:#f4f4f2;background:rgba(26,26,26,.55);opacity:.75;cursor:pointer;-webkit-tap-highlight-color:transparent}
.xx-pause--up{bottom:calc(max(6px,env(safe-area-inset-bottom)) + 64px)}
.xx-pov{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(244,244,242,.72);cursor:pointer}
.xx-pov[hidden]{display:none}
.xx-pov span{font:700 22px/1.5 system-ui,sans-serif;color:#1a1a1a;text-align:center;background:#f4f4f2;border:3px solid #1a1a1a;border-radius:12px;padding:16px 28px;box-shadow:5px 5px 0 #1a1a1a}
.xx-pov small{font-size:14px}
.xx-paused *{animation-play-state:paused!important}
