:root{--bg:#14110e;--concrete:#6b665f;--lamp:#ffc678;--leaf:#7bc96f;--water:#3fa7d6;--danger:#e2483d;--text:#f1ece4;--muted:#a39b90;--panel:#181410db;--radius:12px;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);touch-action:none;height:100%;margin:0;overflow:hidden}#scene{position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}
