:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f3ef;--ink:#2b2b2b;--ink-soft:#5c5b57;--rule:#d8d6d0;font-family:system-ui,-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);margin:0}#app{flex-direction:column;height:100dvh;display:flex}.view{background:#16161a;flex:auto;min-height:0;position:relative;overflow:hidden}.view-canvas{touch-action:none;width:100%;height:100%;display:block}.fiction-notice{padding:6px 16px calc(6px + env(safe-area-inset-bottom));text-align:center;color:var(--ink-soft);background:var(--paper);border-top:1px solid var(--rule);flex:none;font-size:12px;line-height:1.5}.fallback{background:var(--paper);height:100%;color:var(--ink);place-items:center;padding:24px;font-size:16px;display:grid}.debug-hud{color:#e8e8e8;pointer-events:none;background:#0000008c;border-radius:4px;margin:0;padding:6px 8px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:8px;left:8px}
