@font-face{font-family:PressStart2P;src:url(../fonts/PressStart2P-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:VT323;src:url(../fonts/VT323-Regular.ttf) format("truetype");font-display:swap}:root{color-scheme:dark;background:#141c48}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#141c48;touch-action:none;overscroll-behavior:none;-webkit-text-size-adjust:100%}#stage{position:fixed;inset:0;display:block;background:#141c48;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;will-change:transform}#fx{position:absolute;top:env(safe-area-inset-top);left:env(safe-area-inset-left);width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:block;pointer-events:none}#view{display:block;width:100%;height:100%;image-rendering:pixelated;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#keys{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;border:0;padding:0;pointer-events:none;caret-color:transparent;font-size:16px}#boot{position:fixed;inset:0;display:grid;place-content:center;gap:.75rem;text-align:center;color:#fceec8;font:14px ui-monospace,VT323,monospace;letter-spacing:.08em;pointer-events:none}#boot b{color:#f878a8;font:18px PressStart2P,ui-monospace,monospace}html[data-state] #boot{display:none}
