:root{--panel:#5c5e60;--panel-edge:#3e4042;--paper:#efebe2;--ink:#2a2928;--text:#f2f0eb;--warn:#f2b54a;--danger:#c8553d;--plant:#6e8b5a;font-family:Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--text);overscroll-behavior:none;background:#0a0a0b;margin:0;overflow:hidden}#scene{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#rotate-hint{text-align:center;background:#0a0a0b;justify-content:center;align-items:center;padding:24px;font-size:18px;display:none;position:fixed;inset:0}@media (orientation:portrait) and (max-width:900px){#rotate-hint{display:flex}}
