.fence-escape{position:absolute;inset:0;z-index:70;background:#070a08;display:grid;place-items:center;overflow:hidden;isolation:isolate}
.fence-escape[hidden]{display:none}
.fence-escape canvas{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;display:block}
.fence-escape-caption{position:absolute;bottom:clamp(24px,7vh,70px);left:5%;right:5%;margin:0;color:#f2e9d4;font-size:clamp(12px,1.7vw,18px);line-height:1.9;text-align:center;text-shadow:2px 2px #101711,-1px -1px #101711;pointer-events:none}
.fence-escape-skip{position:absolute;right:18px;bottom:12px;color:#c3c7b5;background:#0b110cd9;border:1px solid #657059;padding:7px 10px;font:inherit;font-size:10px;cursor:pointer}
.fence-escape-skip:focus-visible{outline:2px solid #e6d8ab;outline-offset:3px}
.world-shell.in-fence-escape .game-hud,.world-shell.in-fence-escape .game-dock,.world-shell.in-fence-escape .life-toolbar,.world-shell.in-fence-escape .scene-caption,.world-shell.in-fence-escape .location-layer{visibility:hidden}
@media(max-height:420px){.fence-escape-caption{bottom:42px;font-size:11px}.fence-escape-skip{bottom:8px;padding:5px 8px}}
