html,body{overscroll-behavior:none;background:#1f4d3a;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}canvas{touch-action:none;display:block}.narrative{box-sizing:border-box;color:#2a2118;resize:none;-webkit-user-select:text;user-select:text;background:#ffffff59;border:none;border-radius:4px;outline:1.5px dashed #2a211859;margin:0;padding:2px 4px;font:12px/16px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:none;position:fixed;overflow:hidden}.narrative.mirror{visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word;height:auto;display:block;top:0;left:-9999px}.narrative[data-fixed=true]{overflow-y:auto}.search{box-sizing:border-box;color:#fdf6e3;-webkit-user-select:text;user-select:text;background:#163a2b;border:2px solid #d9a520;border-radius:18px;outline:none;height:36px;padding:0 12px;font:600 16px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:none;position:fixed}.hud{z-index:10;color:#fdf6e3;background:#000000d1;border-radius:10px;max-width:360px;padding:10px;font:12px ui-monospace,Consolas,monospace;display:none;position:fixed;top:12px;right:110px}.hud pre{white-space:pre-wrap;margin:0 0 8px}.hud button{width:100%;font:inherit;color:#fdf6e3;background:#163a2b;border:1px solid #d9a520;border-radius:6px;margin-top:6px;padding:8px;display:block}
