@font-face{font-family:MPCJK;src:url(assets/fonts/cjk.woff2) format("woff2");font-display:block;font-weight:100 900}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;background:#04070c;color:#e8f4fa;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#app{position:fixed;inset:0;overflow:hidden;background:#04070c}#stage{position:absolute;inset:0;overflow:hidden;background:#04070c}#stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;background:transparent;object-fit:fill;touch-action:none;user-select:none;-webkit-user-select:none;outline:none}#ui{cursor:crosshair}
