:root{--glass-strong:#0c141ec7;--line:#ffffff1f;--text:#f2f6fa;--accent:#8fe3ff;--radius:14px;--gutter:16px}*{box-sizing:border-box}html,body{height:100%;color:var(--text);-webkit-font-smoothing:antialiased;background:#0a121c;margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tweaks header{z-index:1;background:inherit;justify-content:space-between;align-items:center;padding:6px 2px 6px 8px;font-weight:600;display:flex;position:sticky;top:0}.icon-btn{border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.icon-btn:hover,.tweaks-open:hover{background:#ffffff1f}.tweaks-open{top:max(var(--gutter), env(safe-area-inset-top));right:var(--gutter);background:var(--glass-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.3);border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:fixed}.tweaks{top:max(var(--gutter), env(safe-area-inset-top));right:var(--gutter);width:300px;max-height:calc(100dvh - 2 * var(--gutter));border-radius:var(--radius);background:var(--glass-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.3);padding:0 4px 4px;position:fixed;overflow-y:auto}.tweaks .lil-gui{--background-color:transparent;--text-color:var(--text);--title-background-color:transparent;--title-text-color:var(--text);--widget-color:#ffffff1a;--hover-color:#ffffff29;--focus-color:#ffffff38;--number-color:var(--accent);--string-color:var(--accent);--font-family:inherit;--font-size:12px;--input-font-size:12px;--widget-height:22px;--name-width:44%;--padding:5px;--spacing:5px;--folder-indent:0px}.tweaks .lil-gui.root{width:100%}.tweaks .lil-gui.root>.title{display:none}.tweaks .lil-gui .lil-gui>.title{border-top:1px solid var(--line);padding-top:6px;padding-bottom:6px;font-weight:600}.tweaks .lil-gui .controller.function button{border-radius:6px}@media (width<=640px){.tweaks{top:auto;left:var(--gutter);right:var(--gutter);bottom:max(var(--gutter), env(safe-area-inset-bottom));width:auto;max-height:50dvh}}.error{padding:var(--gutter);text-align:center;place-items:center;margin:0;display:grid;position:fixed;inset:0}.error[hidden],[hidden]{display:none}
