@font-face{font-family:"Noto Serif SC";src:url(../fonts/notoserifsc-500.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:"Noto Serif SC";src:url(../fonts/notoserifsc-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Noto Serif SC";src:url(../fonts/notoserifsc-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Noto Serif SC";src:url(../fonts/notoserifsc-900.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../fonts/barlowcondensed-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg0);color:var(--text1);font-family:var(--body);overscroll-behavior:none}canvas{display:block;touch-action:none;user-select:none}.debug-panel{position:fixed;left:0;top:0;z-index:10;max-height:100%;max-width:100%;overflow:auto;background:var(--bg2);color:var(--text1);border:1px solid var(--gold2);padding:8px;font-size:12px}.debug-panel summary{cursor:pointer;color:var(--gold1)}.debug-panel label{display:block;margin:8px 0}.debug-panel button,.debug-panel select,.debug-panel input{color:var(--text1);background:var(--bg3);border:1px solid var(--gold2);font:inherit;padding:8px;margin:2px}.debug-panel output{display:block;white-space:pre-wrap}
