.crash{z-index:1000;box-sizing:border-box;padding:max(16px, var(--inset-top,env(safe-area-inset-top,0px))) max(16px, var(--inset-right,env(safe-area-inset-right,0px))) max(16px, var(--inset-bottom,env(safe-area-inset-bottom,0px))) max(16px, var(--inset-left,env(safe-area-inset-left,0px)));background:var(--crash-background);color:var(--crash-text);touch-action:pan-y;-webkit-user-select:text;user-select:text;place-items:center;font:16px/1.5 ui-monospace,Menlo,Consolas,Liberation Mono,monospace;display:grid;position:fixed;inset:0;overflow-y:auto}.crash-panel{box-sizing:border-box;border:4px solid var(--crash-text);width:100%;max-width:328px;box-shadow:4px 4px 0 var(--crash-ink);text-align:center;padding:24px 20px}.crash-title{margin:0 0 12px;font-size:22px;line-height:1.25}.crash-body{margin:0 0 24px}.crash-button{border:3px solid var(--crash-ink);background:var(--crash-button-face);min-width:160px;min-height:48px;box-shadow:inset 0 -4px 0 var(--crash-button-lip);color:var(--crash-background);font:inherit;cursor:pointer;border-radius:0;padding:0 20px 4px;font-weight:700}.crash-button:active{box-shadow:inset 0 4px 0 var(--crash-button-lip);padding:4px 20px 0}.crash-button:focus-visible{outline:3px solid var(--crash-text);outline-offset:3px}.crash-details{text-align:left;margin-top:24px}.crash-details summary{cursor:pointer;min-height:44px;line-height:44px}.crash-details summary:focus-visible{outline:3px solid var(--crash-button-face)}.crash-stack{background:var(--crash-ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;margin:8px 0 12px;padding:8px;font-size:12px;line-height:1.4;overflow:auto}.crash-status{min-height:1.5em;margin:8px 0 0}@font-face{font-family:Archie crash body;src:url(/assets/Tiny5-DuOb4PCN.ttf)format("truetype");font-display:swap}@font-face{font-family:Archie crash title;src:url(/assets/Silkscreen-Regular-W9-u5Upq.ttf)format("truetype");font-display:swap}.crash{font-family:Archie crash body,ui-monospace,monospace;font-size:24px;line-height:1.2}.crash .crash-panel{border:1px solid var(--crash-ink);background:var(--crash-paper);max-width:360px;box-shadow:inset 0 1px 0 var(--crash-text), inset 0 -4px 0 var(--crash-paper-lip), 4px 4px 0 var(--crash-ink);color:var(--crash-paper-text);padding:16px}.crash .crash-panel:before{background-image:var(--crash-pose-image,none);width:96px;height:96px;image-rendering:pixelated;content:"";background-position:-192px 0;background-repeat:no-repeat;background-size:288px 96px;margin:0 auto 16px;display:block}.crash .crash-title,.crash .crash-button{font-family:Archie crash title,ui-monospace,monospace;font-size:16px;font-weight:400;line-height:1.4}.crash .crash-title{overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:16px}.crash .crash-body{margin-bottom:16px}.crash .crash-stack{color:var(--crash-text);font-family:ui-monospace,monospace}.crash .crash-details{margin-top:16px;font-size:20px}:root{--inset-bottom:env(safe-area-inset-bottom,0px);--inset-left:env(safe-area-inset-left,0px);--inset-right:env(safe-area-inset-right,0px);--inset-top:env(safe-area-inset-top,0px)}html{height:min(100%, var(--page-height,100%))}@media not all and (orientation:landscape) and (pointer:coarse){html>body{height:100%}}@media (orientation:landscape) and (pointer:coarse){:root{--inset-bottom:env(safe-area-inset-right,0px);--inset-left:env(safe-area-inset-bottom,0px);--inset-right:env(safe-area-inset-top,0px);--inset-top:env(safe-area-inset-left,0px)}:root[data-frame-turn="90"]{--inset-bottom:env(safe-area-inset-left,0px);--inset-left:env(safe-area-inset-top,0px);--inset-right:env(safe-area-inset-bottom,0px);--inset-top:env(safe-area-inset-right,0px)}html{container-type:size}html>body{width:100cqh;height:100cqw;padding-top:var(--inset-top);transform-origin:0 0;position:fixed;top:0;left:0;transform:translateY(100cqh)rotate(-90deg)}html[data-frame-turn="90"]>body{transform:translate(100cqw)rotate(90deg)}}:root{--dev-bar-height:44px}html,body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#181425;margin:0;overflow:hidden}body{padding-top:var(--inset-top);box-sizing:border-box;flex-direction:column;display:flex}#game{min-height:0;margin:0 var(--inset-right) 0 var(--inset-left);flex:1;position:relative;overflow:hidden}html[data-frame-turn] #game>canvas{margin:0 auto;display:block}#dev-panel{height:var(--dev-bar-height);padding-bottom:var(--inset-bottom);flex:none}#dev-panel[hidden]{display:none}body:has(#dev-panel[hidden]) #game{margin-bottom:var(--inset-bottom)}body:has(.dev-sheet:not([hidden])){touch-action:pan-y;overflow-y:auto}body:has(.dev-sheet:not([hidden])) #game{touch-action:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
