*{box-sizing:border-box}html,body{margin:0;min-height:100%;}body{padding-bottom:64px}a,button{-webkit-tap-highlight-color:#ff00d4}button,a{cursor:pointer}a:focus-visible,button:focus-visible{outline:4px dotted #ff00d4;outline-offset:6px}img{max-width:100%}.escape{position:fixed;bottom:8px;left:8px;right:8px;z-index:2147483647;display:flex;gap:4px;align-items:center;flex-wrap:wrap;font:12px monospace;pointer-events:none}.escape>*{pointer-events:auto;background:#fff;color:#000;border:1px solid #000;padding:9px;text-decoration:underline;min-height:36px}.escape label{display:flex;align-items:center;gap:5px}.escape input{width:65px}.escape details{position:relative}.escape details[open] div{position:absolute;bottom:40px;left:0;width:190px;background:#ffff00;padding:12px;display:grid;gap:12px}.escape summary{cursor:pointer}.escape button{font:inherit}.motion-paused *, .paused *{animation-play-state:paused!important}#audioStatus{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:600px){.escape{gap:2px;bottom:3px;left:3px;right:3px}.escape>*{padding:7px;font-size:10px;min-height:34px}.escape label{display:none}body{padding-bottom:80px}}

.escape details[open] div{max-height:65vh;overflow-y:auto;overscroll-behavior:contain;width:200px}.escape details[open] div a{min-height:30px;display:flex;align-items:center}
