:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel-bg:#121810b8;--panel-fg:#e7ecdc;--panel-muted:#a9b39a;--accent:#b9d873;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Segoe UI,sans-serif}html,body{overscroll-behavior:none;background:#30351f;height:100%;margin:0;overflow:hidden}#app{position:fixed;inset:0}.wg-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;width:100%;height:100%;display:block}.wg-toggle{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#f0f5e6bf;cursor:pointer;-webkit-backdrop-filter:blur(6px);z-index:2;background:#12181059;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid;position:fixed}.wg-toggle:hover,.wg-toggle[aria-expanded=true]{color:#fff;background:#121810b3}.wg-panel{top:calc(max(12px, env(safe-area-inset-top)) + 44px);right:max(12px, env(safe-area-inset-right));background:var(--panel-bg);width:min(280px,100vw - 24px);max-height:calc(100vh - 80px);color:var(--panel-fg);-webkit-backdrop-filter:blur(10px);z-index:2;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 8px 30px #00000059}.wg-panel[hidden]{display:none}.wg-row{align-items:center;gap:8px;margin:6px 0;display:flex}.wg-row>span{color:var(--panel-muted);flex:0 0 76px}.wg-row select,.wg-row input[type=range]{flex:1;min-width:0}.wg-row select{color:var(--panel-fg);font:inherit;background:#0000004d;border:1px solid #ffffff26;border-radius:6px;padding:4px 6px}.wg-row input[type=range]{accent-color:var(--accent)}.wg-row output{text-align:right;font-variant-numeric:tabular-nums;color:var(--panel-muted);flex:0 0 34px}.wg-buttons{gap:6px}.wg-btn{color:var(--panel-fg);font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:6px 8px}.wg-btn:hover{background:#ffffff24}.wg-debug{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:6px}.wg-debug summary{cursor:pointer;color:var(--panel-muted);padding:4px 0}.wg-stats{color:var(--panel-muted);white-space:pre-wrap;margin:8px 0 0;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.wg-error{text-align:center;color:#e7ecdc;background:#222818;place-content:center;padding:24px;display:grid;position:fixed;inset:0}.wg-error h1{margin:0 0 8px;font-size:20px}.wg-error p{color:#b7c0a8;max-width:420px;margin:0 auto;line-height:1.6}
