.toolbar[data-v-af9de7d5]{background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 12px;display:flex}.left[data-v-af9de7d5],.center[data-v-af9de7d5],.right[data-v-af9de7d5]{align-items:center;gap:6px;display:flex}.logo[data-v-af9de7d5]{color:var(--accent);text-shadow:0 0 12px var(--accent);margin-right:4px;font-size:16px}.proj-name[data-v-af9de7d5]{border-radius:var(--radius-sm);width:180px;transition:all .18s var(--ease);background:0 0;border-color:#0000;padding:5px 9px;font-size:12.5px;font-weight:600}.proj-name[data-v-af9de7d5]:hover,.proj-name[data-v-af9de7d5]:focus{border-color:var(--border);background:var(--bg-input)}.scene-label[data-v-af9de7d5]{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.proj-name.scene-name[data-v-af9de7d5]{width:150px;color:var(--text-dim);font-weight:500}.left .sep[data-v-af9de7d5]{background:var(--border);width:1px;height:18px}.proj-name[data-v-af9de7d5]:focus{border-color:var(--accent)}.dirty[data-v-af9de7d5]{color:var(--cat-vars);font-size:10px}.tb-btn[data-v-af9de7d5]{border-radius:var(--radius-sm);min-width:28px;height:28px;color:var(--text-dim);transition:all .15s var(--ease);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.tb-btn[data-v-af9de7d5]:hover:not(:disabled){background:var(--bg-panel-2);color:var(--text)}.tb-btn[data-v-af9de7d5]:disabled{opacity:.35;cursor:default}.tb-btn.small[data-v-af9de7d5]{font-size:12px}.sep[data-v-af9de7d5]{background:var(--border);width:1px;height:18px;margin:0 4px}.zoom[data-v-af9de7d5]{text-align:center;min-width:44px;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11.5px}.play-btn[data-v-af9de7d5]{color:#fff;border-radius:var(--radius-sm);transition:all .18s var(--ease);background:linear-gradient(135deg,#e8702a,#f5a623);margin-left:6px;padding:6px 14px;font-size:12px;font-weight:600;box-shadow:0 2px 10px #f5923e66}.play-btn[data-v-af9de7d5]:hover{filter:brightness(1.12);transform:translateY(-1px)}.play-btn.running[data-v-af9de7d5]{background:linear-gradient(135deg,#d63031,#e17055)}.library[data-v-25d0fe06]{background:var(--bg-panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:232px;display:flex;overflow:hidden}.lib-title[data-v-25d0fe06]{border-top:1px solid var(--border)}.scenes[data-v-25d0fe06]{border-bottom:1px solid var(--border);padding:4px 8px 8px}.scenes-head[data-v-25d0fe06]{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:7px;padding:4px 6px;font-size:11px;font-weight:600;display:flex}.scenes-head[data-v-25d0fe06]:hover{background:var(--bg-panel-2);color:var(--text)}.scenes-add[data-v-25d0fe06]{color:var(--accent);border-radius:4px;margin-left:auto;padding:0 6px;font-size:13px}.scenes-add[data-v-25d0fe06]:hover{background:var(--accent);color:#17110a}.scene-list[data-v-25d0fe06]{flex-direction:column;gap:1px;margin-top:2px;display:flex}.scene[data-v-25d0fe06]{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-dim);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.scene[data-v-25d0fe06]:hover{background:var(--bg-panel-2);color:var(--text)}.scene.active[data-v-25d0fe06]{background:var(--bg-panel-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.scene-home[data-v-25d0fe06]{color:var(--text-faint);font-size:11px}.scene-home.on[data-v-25d0fe06]{color:var(--cat-gps);text-shadow:0 0 6px var(--cat-gps)}.scene-name[data-v-25d0fe06]{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.scene-actions[data-v-25d0fe06]{align-items:center;gap:2px;display:none}.scene:hover .scene-actions[data-v-25d0fe06]{display:inline-flex}.sc-btn[data-v-25d0fe06]{color:var(--text-faint);border-radius:3px;padding:0 4px;font-size:10.5px}.sc-btn[data-v-25d0fe06]:hover{background:var(--bg-panel);color:var(--text)}.sc-btn.danger[data-v-25d0fe06]:hover{color:var(--cat-quest)}.cats[data-v-25d0fe06]{flex:1;padding:4px 8px 12px;overflow-y:auto}.cat[data-v-25d0fe06]{margin-bottom:2px}.cat-head[data-v-25d0fe06]{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:7px;padding:6px 8px;display:flex}.cat-head[data-v-25d0fe06]:hover{background:var(--bg-panel-2);color:var(--text)}.arrow[data-v-25d0fe06]{transition:transform .18s var(--ease);color:var(--text-faint);font-size:9px}.arrow.open[data-v-25d0fe06]{transform:rotate(90deg)}.cat-icon[data-v-25d0fe06]{color:var(--cat);font-size:12px}.cat-title[data-v-25d0fe06]{text-align:left;flex:1;font-size:12px;font-weight:600}.count[data-v-25d0fe06]{color:var(--text-faint);font-size:10px}.items[data-v-25d0fe06]{padding:2px 0 6px 14px}.item[data-v-25d0fe06]{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);text-align:left;transition:background .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.item[data-v-25d0fe06]:hover{background:var(--bg-panel-2);color:var(--text);transform:translate(2px)}.item[data-v-25d0fe06]:active{transform:scale(.98)}.dot[data-v-25d0fe06]{background:var(--cat);width:5px;height:5px;box-shadow:0 0 6px var(--cat);border-radius:50%}.item-icon[data-v-25d0fe06]{text-align:center;width:16px;font-size:11px}.acc-enter-active[data-v-25d0fe06],.acc-leave-active[data-v-25d0fe06]{transition:all .18s var(--ease)}.acc-enter-from[data-v-25d0fe06],.acc-leave-to[data-v-25d0fe06]{opacity:0;transform:translateY(-4px)}.hint[data-v-25d0fe06]{color:var(--text-faint);border-top:1px solid var(--border);padding:10px 12px;font-size:10.5px;line-height:1.45}.asset[data-v-e17a3129]{flex-direction:column;gap:6px;display:flex}.asset-row[data-v-e17a3129]{align-items:center;gap:8px;display:flex}.thumb[data-v-e17a3129]{border-radius:var(--radius-sm);border:1px solid var(--border);object-fit:cover;max-width:100%;max-height:64px}.asset-note[data-v-e17a3129]{color:var(--text-faint);font-size:10px}.pick[data-v-e17a3129]{color:var(--text-dim);background:var(--bg-panel-2);border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s var(--ease);padding:5px 8px;font-size:11.5px}.pick[data-v-e17a3129]:hover{color:var(--text);border-color:var(--accent)}.asset-actions[data-v-e17a3129]{gap:6px;display:flex}.asset-lib[data-v-e17a3129]{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;max-height:180px;padding:4px;display:flex;overflow-y:auto}.lib-item[data-v-e17a3129]{border-radius:var(--radius-sm);cursor:pointer;transition:background .12s var(--ease);align-items:center;gap:6px;padding:3px 5px;display:flex}.lib-item[data-v-e17a3129]:hover{background:#f5923e1a}.lib-item.active[data-v-e17a3129]{background:#f5923e2e}.lib-thumb[data-v-e17a3129]{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:22px;height:22px}.lib-icon[data-v-e17a3129]{text-align:center;width:22px;font-size:12px}.lib-name[data-v-e17a3129]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.lib-size[data-v-e17a3129]{color:var(--text-faint);font-size:10px}.lib-del[data-v-e17a3129]{color:var(--text-faint);opacity:0;transition:all .12s var(--ease);font-size:10px}.lib-item:hover .lib-del[data-v-e17a3129]{opacity:1}.lib-del[data-v-e17a3129]:hover{color:var(--danger)}.inspector[data-v-e17a3129]{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:268px;display:flex;overflow-y:auto}.empty[data-v-e17a3129]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.empty-icon[data-v-e17a3129]{color:var(--text-faint);font-size:28px}.empty-title[data-v-e17a3129]{color:var(--text-dim);font-weight:600}.empty-hint[data-v-e17a3129]{color:var(--text-faint);font-size:11px;line-height:1.5}.quest-block[data-v-e17a3129]{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.qb-title[data-v-e17a3129]{color:var(--text-dim);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.qb-add[data-v-e17a3129]{color:var(--accent);border-radius:4px;margin-left:auto;padding:0 6px;font-size:12px}.qb-add[data-v-e17a3129]:hover{background:var(--accent);color:#17110a}.qb-empty[data-v-e17a3129]{color:var(--text-faint);font-size:10.5px;line-height:1.4}.gvar[data-v-e17a3129]{align-items:center;gap:4px;display:flex}.gvar-name[data-v-e17a3129]{white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:1;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow:hidden}.gvar-type[data-v-e17a3129]{flex-shrink:0;width:52px;padding:2px 3px;font-size:10.5px}.gvar-val[data-v-e17a3129]{width:62px;min-width:0;padding:3px 5px;font-size:11px}.gvar-del[data-v-e17a3129]{color:var(--text-faint);border-radius:3px;flex-shrink:0;padding:0 4px;font-size:10px}.gvar-del[data-v-e17a3129]:hover{color:var(--cat-quest);background:var(--bg-panel)}.quest-block .prop[data-v-e17a3129]{flex-direction:column;gap:3px;display:flex}.quest-block .prop-label[data-v-e17a3129]{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.quest-block input[data-v-e17a3129]{padding:5px 7px;font-size:12px}.empty .btn[data-v-e17a3129]{width:100%;color:var(--text-dim);background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .15s var(--ease);margin-top:4px;padding:7px;font-size:12px}.empty .btn[data-v-e17a3129]:hover{border-color:var(--border-strong);color:var(--text)}.empty .btn.danger[data-v-e17a3129]:hover{color:#e05a4a;border-color:#e05a4a}.node-head[data-v-e17a3129]{border-radius:var(--radius-sm);background:var(--bg-panel-2);border-left:3px solid var(--cat);align-items:center;gap:10px;margin:4px 12px 0;padding:10px;display:flex}.icon[data-v-e17a3129]{font-size:16px}.title[data-v-e17a3129]{font-size:13px;font-weight:700}.type[data-v-e17a3129]{color:var(--text-faint);font-family:JetBrains Mono,Cascadia Code,monospace;font-size:10.5px}.quick-actions[data-v-e17a3129]{gap:6px;margin:8px 12px;display:flex}.qa[data-v-e17a3129]{color:var(--text-dim);background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .15s var(--ease);flex:1;padding:6px;font-size:12px}.qa[data-v-e17a3129]:hover{color:var(--text);border-color:var(--border-strong)}.qa.danger[data-v-e17a3129]:hover{color:#e05a4a;border-color:#e05a4a}.props[data-v-e17a3129]{flex-direction:column;gap:10px;padding:0 12px 16px;display:flex}.prop[data-v-e17a3129]{flex-direction:column;gap:4px;display:flex}.prop-label[data-v-e17a3129]{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.prop input[type=text][data-v-e17a3129],.prop input[type=number][data-v-e17a3129],.prop select[data-v-e17a3129],.prop textarea[data-v-e17a3129]{resize:vertical;transition:border-color .15s var(--ease);padding:6px 8px;font-size:12px}.prop textarea[data-v-e17a3129]{font-family:JetBrains Mono,Cascadia Code,monospace;font-size:11.5px;line-height:1.5}.bool[data-v-e17a3129]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.bool input[data-v-e17a3129]{accent-color:var(--accent)}.no-props[data-v-e17a3129]{color:var(--text-faint);text-align:center;padding:16px 0;font-size:11px}.statusbar[data-v-a5898b74]{background:var(--bg-panel);border-top:1px solid var(--border);height:26px;color:var(--text-faint);font-variant-numeric:tabular-nums;align-items:center;gap:16px;padding:0 12px;font-size:11px;display:flex}.cell[data-v-a5898b74]{white-space:nowrap}.mono[data-v-a5898b74]{font-family:JetBrains Mono,monospace;font-size:11px}.accent[data-v-a5898b74]{color:var(--accent)}.preview-run[data-v-a5898b74]{color:var(--cat-events);animation:1.2s infinite pulse-a5898b74}@keyframes pulse-a5898b74{50%{opacity:.4}}.spacer[data-v-a5898b74]{flex:1}.status.dirty[data-v-a5898b74]{color:var(--cat-vars)}.ctx-menu[data-v-eeb4879d]{z-index:1000;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c150cf5;border-radius:9px;min-width:210px;padding:5px;position:fixed;box-shadow:0 8px 32px #0000008c}.ctx-item[data-v-eeb4879d]{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);text-align:left;transition:background .13s var(--ease), color .13s var(--ease);align-items:center;gap:9px;padding:6px 9px;font-size:12px;display:flex}.ctx-item[data-v-eeb4879d]:hover:not(.disabled){background:var(--accent);color:#fff}.ctx-item.danger[data-v-eeb4879d]:hover:not(.disabled){background:#c0392b}.ctx-item .ico[data-v-eeb4879d]{text-align:center;width:16px}.lbl[data-v-eeb4879d]{flex:1}.sc[data-v-eeb4879d]{color:var(--text-faint);font-size:10px}.ctx-item:hover:not(.disabled) .sc[data-v-eeb4879d]{color:#ffffffb3}.ctx-item.disabled[data-v-eeb4879d]{opacity:.35;cursor:default}.sep[data-v-eeb4879d]{background:var(--border);height:1px;margin:4px 6px}.ctx-enter-active[data-v-eeb4879d]{transition:all .16s var(--ease)}.ctx-leave-active[data-v-eeb4879d]{transition:all .1s}.ctx-enter-from[data-v-eeb4879d]{opacity:0;transform:scale(.95)translateY(-4px)}.ctx-leave-to[data-v-eeb4879d]{opacity:0}.grid[data-v-eb41171e]{position:absolute;inset:0}.connections-layer[data-v-1d4fe204]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.conn[data-v-1d4fe204]{fill:none;stroke-width:1.6px;pointer-events:none;transition:stroke .15s var(--ease), stroke-width .15s var(--ease)}.conn.exec[data-v-1d4fe204]{stroke:#d8c9b2;filter:drop-shadow(0 0 3px #d8c9b273)}.conn.data[data-v-1d4fe204]{stroke:#e0b25e;stroke-dasharray:5 4;filter:drop-shadow(0 0 3px #e0b25e66)}.conn.hovered[data-v-1d4fe204]{stroke-width:2.6px}.conn.exec.hovered[data-v-1d4fe204]{stroke:#fff8ec}.conn.data.hovered[data-v-1d4fe204]{stroke:#f0cf8c}.conn.selected[data-v-1d4fe204]{stroke:var(--accent);stroke-width:2.6px;filter:drop-shadow(0 0 6px #f5923eb3)}.conn.active[data-v-1d4fe204]{stroke:var(--cat-events);stroke-width:2.6px;stroke-dasharray:8 5;filter:drop-shadow(0 0 6px #f5953bb3);animation:.5s linear infinite flow-1d4fe204}.conn.pending[data-v-1d4fe204]{stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 0 5px #f5923e99)}@keyframes flow-1d4fe204{to{stroke-dashoffset:-13px}}.hit[data-v-1d4fe204]{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.connections-layer.connecting .hit[data-v-1d4fe204]{pointer-events:none}.connections-layer.connecting .glow[data-v-1d4fe204]{opacity:.35}.glow[data-v-1d4fe204]{pointer-events:none}.port-row[data-v-6cbbaed2]{cursor:crosshair;align-items:center;gap:6px;height:26px;display:flex;position:relative}.port-row.input[data-v-6cbbaed2]{justify-content:flex-start;padding-left:2px}.port-row.output[data-v-6cbbaed2]{justify-content:flex-end;padding-right:2px}.connector[data-v-6cbbaed2]{border:1.5px solid var(--pc);background:var(--bg-node);transition:transform .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);border-radius:50%;flex-shrink:0}.connector.filled[data-v-6cbbaed2]{background:var(--pc)}.port-row:hover .connector[data-v-6cbbaed2],.port-row.hovered .connector[data-v-6cbbaed2]{background:var(--pc);box-shadow:0 0 8px var(--pc);transform:scale(1.35)}.port-row.compatible .connector[data-v-6cbbaed2]{box-shadow:0 0 10px var(--pc);animation:1s infinite beckon-6cbbaed2;transform:scale(1.3)}.port-row.special .connector[data-v-6cbbaed2]{box-shadow:0 0 7px var(--pc);border-width:2px;width:13px!important;height:13px!important}@keyframes beckon-6cbbaed2{50%{box-shadow:0 0 16px var(--pc)}}.label[data-v-6cbbaed2]{color:var(--text-dim);white-space:nowrap;font-size:10.5px}.port-row:hover .label[data-v-6cbbaed2]{color:var(--text)}.type-tag[data-v-6cbbaed2]{color:var(--pc);background:var(--bg-app);border:1px solid var(--pc);opacity:0;pointer-events:none;transition:all .15s var(--ease);z-index:5;border-radius:8px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:50%;transform:translateY(-50%)scale(.94)}.port-row.input .type-tag[data-v-6cbbaed2]{left:14px}.port-row.output .type-tag[data-v-6cbbaed2]{right:14px}.port-row:hover .type-tag[data-v-6cbbaed2]{opacity:1;transform:translateY(-50%)scale(1)}.label.sz-hidden[data-v-6cbbaed2],.type-tag.sz-hidden[data-v-6cbbaed2]{display:none}.node[data-v-18fb4dff]{background:var(--bg-node);border:1px solid var(--border);border-radius:var(--radius-node);box-shadow:var(--shadow-node);cursor:grab;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);position:absolute;top:0;left:0}.node[data-v-18fb4dff]:hover{background:var(--bg-node-hover);border-color:color-mix(in srgb, var(--cat) 45%, var(--border));box-shadow:var(--shadow-node), 0 0 14px -6px var(--cat)}.node.selected[data-v-18fb4dff]{border-color:var(--cat);box-shadow:0 0 0 1.5px var(--cat), var(--shadow-node), 0 0 22px -6px var(--cat)}.node.active[data-v-18fb4dff]{border-color:var(--cat-events);box-shadow:0 0 0 2px var(--cat-events), 0 0 26px -4px var(--cat-events);animation:.9s infinite alternate active-pulse-18fb4dff}@keyframes active-pulse-18fb4dff{0%{box-shadow:0 0 0 2px var(--cat-events), 0 0 18px -6px var(--cat-events)}to{box-shadow:0 0 0 2px var(--cat-events), 0 0 34px -2px var(--cat-events)}}.node.disabled[data-v-18fb4dff]{opacity:.45;filter:grayscale(.7)}.node-header[data-v-18fb4dff]{border-bottom:1px solid color-mix(in srgb, var(--cat) 22%, transparent);border-radius:var(--radius-node) var(--radius-node) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--cat) 14%, transparent), transparent);align-items:center;gap:8px;padding:0 12px;display:flex}.n-icon[data-v-18fb4dff]{color:var(--cat);font-size:13px}.n-title[data-v-18fb4dff]{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ports[data-v-18fb4dff]{justify-content:space-between;display:flex}.ports-col[data-v-18fb4dff]{flex-direction:column;justify-content:flex-start;min-width:60px;display:flex}.node-summary[data-v-18fb4dff]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;padding:2px 12px;font-size:10.5px;overflow:hidden}.node-body[data-v-18fb4dff]{align-items:center;gap:6px;padding:0 12px;display:flex}.cat-dot[data-v-18fb4dff]{border-radius:50%;width:6px;height:6px}.type-label[data-v-18fb4dff]{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.disabled-badge[data-v-18fb4dff]{color:#17110a;background:var(--text-faint);border-radius:8px;padding:1px 8px;font-size:9px;font-weight:700;position:absolute;top:-8px;right:8px}.zoom-far .n-title[data-v-18fb4dff],.zoom-far .ports[data-v-18fb4dff],.zoom-far .node-summary[data-v-18fb4dff],.zoom-far .node-body[data-v-18fb4dff]{display:none}.far.node[data-v-18fb4dff]{height:34px;overflow:hidden}.zoom-mid .node-summary[data-v-18fb4dff],.zoom-mid .node-body[data-v-18fb4dff],.zoom-mid .n-icon[data-v-18fb4dff]{display:none}.minimap[data-v-457913a5]{border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-panel);background:#1a130bd9;border-radius:8px;position:absolute;bottom:14px;right:14px;overflow:hidden}.link[data-v-457913a5]{stroke:#ffffff24;stroke-width:.7px}.mini-node[data-v-457913a5]{opacity:.75}.vp[data-v-457913a5]{fill:#f5923e1a;stroke:var(--accent);stroke-width:1px}.canvas-area[data-v-f8c45cec]{cursor:default;flex:1;position:relative;overflow:hidden}.canvas-area.panning[data-v-f8c45cec]{cursor:grabbing}.canvas-area.connecting[data-v-f8c45cec]{cursor:crosshair}.viewport[data-v-f8c45cec]{transform-origin:0 0;position:absolute;top:0;left:0}.frame[data-v-f8c45cec]{border:1.5px solid color-mix(in srgb, var(--fc) 40%, transparent);background:color-mix(in srgb, var(--fc) 5%, transparent);border-radius:12px;position:absolute;top:0;left:0}.frame-head[data-v-f8c45cec]{padding:8px 14px 2px}.frame-title[data-v-f8c45cec]{color:var(--fc);letter-spacing:.12em;font-size:11px;font-weight:700}.frame-comment[data-v-f8c45cec]{color:var(--text-faint);margin-left:8px;font-size:10.5px}.marquee[data-v-f8c45cec]{border:1px solid var(--accent);pointer-events:none;z-index:5;background:#f5923e1f;border-radius:3px;position:absolute}.preview-log[data-v-f8c45cec]{border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a130be0;border-radius:8px;max-width:280px;padding:8px 10px;font-size:11px;line-height:1.7;position:absolute;bottom:14px;left:14px}.log-line[data-v-f8c45cec]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-line[data-v-f8c45cec]:last-child{color:var(--cat-events)}.app[data-v-bdcd637f]{flex-direction:column;height:100%;display:flex}.main[data-v-bdcd637f]{flex:1;min-height:0;display:flex}
