.game-scene-wrapper.svelte-4isb3d{width:100%;height:100%;position:relative;overflow:hidden;border-radius:inherit}canvas.svelte-4isb3d{display:block;width:100%;height:100%;outline:none}.fake-canvas.svelte-1c0x877{width:100%;height:100%;background-color:transparent;background-image:radial-gradient(#334155 1.5px,transparent 1.5px);background-size:40px 40px;position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;--mouse-x: -999px;--mouse-y: -999px}.flow-bounds.svelte-1c0x877{position:relative;width:950px;height:400px;transform:scale(var(--zoom-level));transform-origin:center center;flex-shrink:0;transition:transform .3s ease}.flow-bounds.linear.svelte-1c0x877{margin-top:-90px}.flow-bounds.branching.svelte-1c0x877{width:1300px;height:600px;margin-top:-55px}.flow-bounds.hero.svelte-1c0x877{width:980px;height:440px;margin-top:-80px;margin-left:-20px}.canvas-wires.svelte-1c0x877{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.kudo-node.svelte-1c0x877{position:absolute;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 20px 40px -10px #000000b3;font-family:Inter,sans-serif;color:#f8fafc;z-index:10;background-clip:padding-box}.kudo-node.svelte-1c0x877:after{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-2;background:radial-gradient(150px circle at var(--mouse-x) var(--mouse-y),var(--glow-color),transparent 100%);filter:blur(8px);opacity:0;transition:opacity .3s ease}.fake-canvas.svelte-1c0x877:hover .kudo-node:where(.svelte-1c0x877):after{opacity:.6}.imagen-node.svelte-1c0x877,.output-node.svelte-1c0x877,.retopo-node.svelte-1c0x877{width:260px}.gen-node.svelte-1c0x877{width:280px}.object-node.svelte-1c0x877{width:230px}.node-header.svelte-1c0x877{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0;border-bottom:1px solid rgba(255,255,255,.05);height:36px;box-sizing:border-box}.header-left.svelte-1c0x877,.header-right.svelte-1c0x877{display:flex;align-items:center;gap:6px}.node-title.svelte-1c0x877{font-size:.75rem;font-weight:700}.cost-badge.svelte-1c0x877{display:flex;align-items:center;gap:2px;background:#fbbf241a;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;border:1px solid rgba(251,191,36,.2)}.status-dot.svelte-1c0x877{width:8px;height:8px;border-radius:50%}.bg-yellow-400.svelte-1c0x877{background-color:#facc15;box-shadow:0 0 8px #facc15}.bg-green-400.svelte-1c0x877{background-color:#4ade80;box-shadow:0 0 8px #4ade80}.animate-pulse.svelte-1c0x877{animation:svelte-1c0x877-pulse 1.5s infinite}@keyframes svelte-1c0x877-pulse{0%,to{opacity:1}50%{opacity:.4}}.io-section.svelte-1c0x877{background:#0f172a66;border-bottom:1px solid rgba(255,255,255,.05);padding:6px 0;display:flex;justify-content:space-between;min-height:36px;box-sizing:border-box}.connection-point.svelte-1c0x877{display:flex;align-items:center;position:relative;height:24px}.io-label.svelte-1c0x877{font-size:.65rem;color:#94a3b8;font-weight:600}.ml.svelte-1c0x877{margin-left:12px}.mr.svelte-1c0x877{margin-right:12px}.fake-handle.svelte-1c0x877{width:12px;height:12px;border-radius:50%;border:2px solid #0f172a;position:absolute;z-index:100;top:50%;transform:translateY(-50%)}.fake-handle.input.svelte-1c0x877{left:-6px}.fake-handle.output.svelte-1c0x877{right:-6px}.node-body.svelte-1c0x877{padding:12px;display:flex;flex-direction:column;gap:12px}.control-group.svelte-1c0x877{display:flex;flex-direction:column;gap:4px}.label-row.svelte-1c0x877{display:flex;justify-content:space-between;font-size:.7rem;color:#cbd5e1;font-weight:500}.kudo-textarea.svelte-1c0x877,.kudo-select.svelte-1c0x877,.kudo-input-number.svelte-1c0x877{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.75rem;padding:8px;border-radius:6px;width:100%;box-sizing:border-box;resize:none;box-shadow:inset 0 2px 4px #0000001a}.kudo-range.svelte-1c0x877{width:100%;height:4px;background:#334155;border-radius:2px;-webkit-appearance:none}.kudo-range.svelte-1c0x877::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--thumb-color, #8e0cea);border-radius:50%;border:2px solid #0f172a;box-shadow:0 0 0 1px #fff3}.seed-row.svelte-1c0x877{display:flex;gap:8px}.dice-btn.svelte-1c0x877{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px;width:34px;display:flex;align-items:center;justify-content:center}.help-text.svelte-1c0x877{font-size:.65rem;color:#64748b;font-style:italic}.separator-title.svelte-1c0x877{font-size:.65rem;text-transform:uppercase;color:#64748b;font-weight:700;margin:6px 0 4px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:4px}.custom-check-row.svelte-1c0x877{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#cbd5e1}.custom-check-row.disabled.svelte-1c0x877{opacity:.4}.checkmark.svelte-1c0x877{width:14px;height:14px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#0000004d}.kudo-btn-generate.svelte-1c0x877{margin-top:4px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:none;padding:8px;border-radius:6px;font-size:.75rem;font-weight:600;transition:.2s}.kudo-btn-generate.btn-disabled.svelte-1c0x877{background:#334155;color:#64748b}.preview-container.svelte-1c0x877{width:100%;height:180px;background:#020617;border:1px solid #334155;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.generated-img.svelte-1c0x877{width:100%;height:100%;object-fit:cover}.preview-box.large.svelte-1c0x877{background:#020617;border-radius:6px;border:1px solid #1e293b;height:140px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.mini-3d-preview.svelte-1c0x877{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.status-row.svelte-1c0x877{font-size:.7rem;display:flex;align-items:center;background:#0000004d;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.status-item.svelte-1c0x877{display:flex;align-items:center;gap:6px;font-weight:600}.status-item.live.svelte-1c0x877{color:#34d399}.status-item.waiting.svelte-1c0x877{color:#64748b;font-weight:500;font-style:italic}.css-cube-loader.svelte-1c0x877{width:40px;height:40px;position:relative;transform-style:preserve-3d;transform:rotateX(-30deg) rotateY(45deg);animation:svelte-1c0x877-float-cube 2s ease-in-out infinite}.cube-face.svelte-1c0x877{position:absolute;width:40px;height:40px;background:#3b82f6;border:1px solid rgba(255,255,255,.2)}.cube-face.top.svelte-1c0x877{background:#60a5fa;transform:rotateX(90deg) translateZ(20px)}.cube-face.left.svelte-1c0x877{background:#2563eb;transform:rotateY(-90deg) translateZ(20px)}.cube-face.right.svelte-1c0x877{background:#3b82f6;transform:rotateY(0) translateZ(20px)}@keyframes svelte-1c0x877-float-cube{0%,to{transform:rotateX(-30deg) rotateY(45deg) translateY(0)}50%{transform:rotateX(-30deg) rotateY(45deg) translateY(-10px)}}.spin{animation:svelte-1c0x877-spin 1s linear infinite}@keyframes svelte-1c0x877-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-buttons.svelte-1c0x877{display:flex;gap:6px;margin-top:8px;height:28px}.kudo-btn-generate.secondary.svelte-1c0x877{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;margin-top:0;font-size:.65rem;padding:0 8px;height:100%;display:flex;align-items:center;justify-content:center;gap:4px}.kudo-btn-generate.secondary.svelte-1c0x877:hover{background:#ffffff1a}.kudo-btn-generate.icon-only.svelte-1c0x877{flex:0 0 32px;padding:0;background:#3b82f6;margin-top:0}.format-value-row.svelte-1c0x877{display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:#fff;cursor:pointer}.format-row.svelte-1c0x877{display:flex;justify-content:space-between;align-items:center;background:#0003;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.05);font-size:.75rem;color:#94a3b8}.toggle-switch.svelte-1c0x877{width:32px;height:18px;background:#334155;border-radius:99px;position:relative;cursor:not-allowed}.toggle-knob.svelte-1c0x877{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.zoom-controls.svelte-1c0x877{position:absolute;bottom:8px;right:8px;background:#0f172ae6;border:1px solid #3b82f6;border-radius:6px;display:flex;flex-direction:column}.zoom-btn.svelte-1c0x877{background:transparent;border:none;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px}.zoom-divider.svelte-1c0x877{height:1px;background:#ffffff1a;width:100%}.input3d-node.svelte-1c0x877{width:240px}.preview-box.dashed.svelte-1c0x877{border:1px dashed #334155;height:120px}.viewport-label.svelte-1c0x877{position:absolute;top:16px;left:16px;background:#0f172acc;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:4px 10px;border-radius:4px;font-size:.65rem;font-weight:700;z-index:10;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fake-canvas.instancing.svelte-1c0x877{justify-content:flex-start;padding-left:5px}.flow-bounds.instancing.svelte-1c0x877{width:800px;height:350px;margin-left:0;transform-origin:left center}.game-viewport-container.svelte-1c0x877{position:absolute;right:0;top:0;width:50%;height:100%;background:#020617;border-left:1px solid #1e293b;overflow:hidden;transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1);z-index:20;box-shadow:inset 10px 0 20px -10px #00000080}.game-scene-inner.svelte-1c0x877{width:100%;height:100%}.scene-toolbar-wrapper.svelte-1c0x877{position:absolute;top:16px;width:100%;display:flex;justify-content:center;z-index:30}.glass-toolbar.svelte-1c0x877{background:#1e293bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #334155;border-radius:6px;padding:4px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px #0000004d;height:32px}.toolbar-divider.svelte-1c0x877{width:1px;height:16px;background:#334155;margin:0 4px}.toolbar-section.svelte-1c0x877{display:flex;align-items:center;gap:2px}.tab-btn.svelte-1c0x877{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#94a3b8;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600;font-family:Inter;height:24px;cursor:default}.tab-btn.active.svelte-1c0x877{background:#334155;color:#60a5fa;box-shadow:inset 0 1px #ffffff0d}.play-btn.svelte-1c0x877{width:32px;height:24px;display:flex;align-items:center;justify-content:center;background:#334155;border:1px solid #475569;border-radius:4px;color:#4ade80}.tool-btn.svelte-1c0x877{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;border-radius:4px}.tool-btn.active-blue.svelte-1c0x877{background:#3b82f6;color:#fff}@media(max-width:900px){.game-viewport-container.svelte-1c0x877{width:100%;height:60%;top:40%;border-left:none;border-top:1px solid #1e293b}.fake-canvas.instancing.svelte-1c0x877{align-items:flex-start!important;justify-content:center!important;padding-top:0!important;padding-left:0!important}.flow-bounds.instancing.svelte-1c0x877{width:600px!important;margin-left:0!important;margin-top:-80px!important;transform-origin:center!important}.scene-toolbar-wrapper.svelte-1c0x877{top:8px;transform:scale(.75);transform-origin:top center}}.fake-canvas.svelte-42a4s6{width:100%;height:100%;background-color:transparent;background-image:radial-gradient(#334155 1.5px,transparent 1.5px);background-size:40px 40px;display:flex;align-items:center;justify-content:center;position:absolute;inset:0;overflow:hidden}.magical-wrapper.svelte-42a4s6{width:90%;max-width:700px;position:relative;border-radius:16px;padding:2px;transform:translateY(15px);opacity:0;animation:svelte-42a4s6-float-up .8s cubic-bezier(.16,1,.3,1) forwards;z-index:10;box-shadow:0 30px 60px -15px #000c;overflow:hidden}.magical-wrapper.svelte-42a4s6:before{content:"";position:absolute;width:250px;height:250px;background:radial-gradient(circle,#00f0ff 0%,#c084fc 40%,transparent 70%);translate:-50% -50%;z-index:0;opacity:.3;transition:opacity .5s ease;animation:svelte-42a4s6-travel-border 4s linear infinite}.magical-wrapper.processing.svelte-42a4s6:before{opacity:1;background:radial-gradient(circle,#c084fc 0%,#00f0ff 40%,transparent 70%)}@keyframes svelte-42a4s6-travel-border{0%{left:0%;top:0%}40%{left:100%;top:0%}50%{left:100%;top:100%}90%{left:0%;top:100%}to{left:0%;top:0%}}@keyframes svelte-42a4s6-spin-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-42a4s6-float-up{to{opacity:1;transform:translateY(0)}}.prompt-box.svelte-42a4s6{position:relative;z-index:1;background:#090e1a;border-radius:14px;display:flex;flex-direction:column}.input-area.svelte-42a4s6{display:flex;align-items:center;padding:16px 20px;gap:16px}.icon-glow.svelte-42a4s6{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff08;transition:all .5s ease}.icon-glow.active.svelte-42a4s6{background:#c084fc26;box-shadow:0 0 20px #c084fc66}.text-area.svelte-42a4s6{flex:1;font-family:Inter,sans-serif;font-size:1.15rem;line-height:1.5;color:#f8fafc}.placeholder.svelte-42a4s6{color:#475569}.cursor.svelte-42a4s6{color:#a855f7;font-weight:200;animation:svelte-42a4s6-blink 1s step-end infinite;margin-left:2px}.cursor.hidden.svelte-42a4s6{display:none}@keyframes svelte-42a4s6-blink{0%,to{opacity:1}50%{opacity:0}}.generate-btn.svelte-42a4s6{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}.generate-btn.ready.svelte-42a4s6{background:linear-gradient(90deg,#c084fc,#2a3ef4,#00f0ff,#c084fc);background-size:200% auto;color:#fff;border-color:transparent;box-shadow:0 10px 25px -5px #2a3ef499;animation:svelte-42a4s6-gradient-flow 3s linear infinite}@keyframes svelte-42a4s6-gradient-flow{0%{background-position:0% center}to{background-position:-200% center}}.spin{animation:svelte-42a4s6-spin 1s linear infinite}@keyframes svelte-42a4s6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-area.svelte-42a4s6{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.metadata-pills.svelte-42a4s6{display:flex;gap:12px}.pill.svelte-42a4s6{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.shortcut.svelte-42a4s6{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:6px}.shortcut.svelte-42a4s6 kbd:where(.svelte-42a4s6){background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#cbd5e1;border-bottom:2px solid rgba(0,0,0,.3)}@media(max-width:600px){.magical-wrapper.svelte-42a4s6{width:95%}.prompt-box.svelte-42a4s6{padding:10px}.input-area.svelte-42a4s6{flex-direction:column;align-items:flex-start;gap:12px}.generate-btn.svelte-42a4s6{width:100%;justify-content:center}.footer-area.svelte-42a4s6{flex-direction:row;justify-content:space-between;padding:12px}.metadata-pills.svelte-42a4s6{flex-direction:column;gap:6px}}.scripting-layout.svelte-o9q0wu{display:grid;grid-template-columns:1fr 1fr;height:100%;min-height:480px;background:#050509;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.editor-pane.svelte-o9q0wu{background:#090e1a;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.pane-header.svelte-o9q0wu{height:38px;background:#050509;display:flex;align-items:flex-end}.tab.svelte-o9q0wu{display:flex;align-items:center;gap:8px;background:#090e1a;padding:0 16px;height:100%;font-size:.7rem;color:#cbd5e1;border-top:2px solid #0ea5e9;border-right:1px solid rgba(255,255,255,.05)}.header-filler.svelte-o9q0wu{flex:1;height:100%;border-bottom:1px solid rgba(255,255,255,.05)}.code-viewport.svelte-o9q0wu{padding:24px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:#cbd5e1;line-height:1.6;overflow:hidden}pre.svelte-o9q0wu{margin:0;white-space:pre-wrap}.tok-kw{color:#c084fc;font-weight:600}.tok-str{color:#22c55e}.tok-var{color:#0ea5e9}.cursor.svelte-o9q0wu{color:#0ea5e9;animation:svelte-o9q0wu-blink 1s step-end infinite}.cursor.hidden.svelte-o9q0wu{display:none}@keyframes svelte-o9q0wu-blink{50%{opacity:0}}.preview-pane.svelte-o9q0wu{display:flex;align-items:center;justify-content:center;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px;position:relative}.empty-state.svelte-o9q0wu{text-align:center;color:#334155;font-size:.8rem}.kudo-node.svelte-o9q0wu{width:220px;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 20px 40px #00000080}.node-header.svelte-o9q0wu{background:var(--node-accent);padding:8px 12px;display:flex;justify-content:space-between;align-items:center;color:#fff;border-radius:8px 8px 0 0}.node-title.svelte-o9q0wu{font-size:.7rem;font-weight:700}.io-section.svelte-o9q0wu{display:flex;justify-content:space-between;padding:12px 0;background:#0003;overflow:visible}.connection.svelte-o9q0wu{display:flex;align-items:center;position:relative;height:20px}.handle.svelte-o9q0wu{width:10px;height:10px;border-radius:50%;background:var(--node-accent);border:2px solid #0f172a;position:absolute;top:50%;transform:translateY(-50%)}.left.svelte-o9q0wu .handle:where(.svelte-o9q0wu){left:-5px}.right.svelte-o9q0wu .handle:where(.svelte-o9q0wu){right:-5px}.left.svelte-o9q0wu .label:where(.svelte-o9q0wu){padding-left:12px}.right.svelte-o9q0wu .label:where(.svelte-o9q0wu){padding-right:12px}.label.svelte-o9q0wu{font-size:.6rem;color:#64748b;font-weight:600}.node-body.svelte-o9q0wu{padding:12px;display:flex;flex-direction:column;gap:10px}.param-row.svelte-o9q0wu{display:flex;justify-content:space-between;align-items:center}.param-label.svelte-o9q0wu{font-size:.65rem;color:#94a3b8}.param-input.svelte-o9q0wu{background:#050509;padding:4px 8px;border-radius:4px;font-size:.65rem;color:#fff;border:1px solid rgba(255,255,255,.05)}@media(max-width:900px){.scripting-layout.svelte-o9q0wu{grid-template-columns:1fr;grid-template-rows:1fr 1fr;width:100%;height:100%;min-height:auto}.editor-pane.svelte-o9q0wu{height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.preview-pane.svelte-o9q0wu{height:auto}.code-viewport.svelte-o9q0wu{padding:16px;font-size:.7rem}.kudo-node.svelte-o9q0wu{transform:scale(.9)}}.loader-ring.svelte-o9q0wu{width:28px;height:28px;border:2px solid rgba(72,151,236,.15);border-top-color:#0ea5e9;border-radius:50%;animation:svelte-o9q0wu-spin .8s linear infinite;margin:0 auto 12px}@keyframes svelte-o9q0wu-spin{to{transform:rotate(360deg)}}.scrolly-container.svelte-44l6xn{display:grid;grid-template-columns:380px 1fr;gap:60px;padding-left:max(40px,calc((100vw - 1400px)/2));padding-right:0;position:relative}.text-column.svelte-44l6xn{padding-top:30vh;padding-bottom:50vh}.text-block.svelte-44l6xn{margin-bottom:30vh;opacity:.3;transform:translate(-20px);transition:all .5s ease}.text-block.svelte-44l6xn:last-child{margin-bottom:0!important}.text-block.active.svelte-44l6xn{opacity:1;transform:translate(0)}.text-content.svelte-44l6xn{border-left:2px solid transparent;padding-left:30px;transition:border-color .3s ease}.text-block.active.svelte-44l6xn .text-content:where(.svelte-44l6xn){border-left:4px solid var(--active-color)}.text-block.svelte-44l6xn h3:where(.svelte-44l6xn){font-family:Space Grotesk;font-size:2.5rem;margin-bottom:1rem;color:#fff}.text-block.svelte-44l6xn p:where(.svelte-44l6xn){font-size:1.1rem;color:#94a3b8;line-height:1.6}.visual-column.svelte-44l6xn{position:relative;height:100%}.sticky-visual.svelte-44l6xn{position:sticky;top:15vh;height:70vh;width:100%;border-radius:24px 0 0 24px;border:1px solid rgba(255,255,255,.05);border-right:none;overflow:hidden;box-shadow:-20px 20px 50px #00000080}.mobile-visual.svelte-44l6xn{display:none}@media(max-width:900px){.scrolly-container.svelte-44l6xn{grid-template-columns:1fr;padding-right:20px;padding-left:20px}.visual-column.svelte-44l6xn{display:none}.text-column.svelte-44l6xn{padding-top:40px!important;padding-bottom:40px!important}.text-block.svelte-44l6xn{margin-bottom:60px!important;opacity:1;transform:none;border-left:none;padding-left:0}.mobile-visual.svelte-44l6xn{display:flex;align-items:center;justify-content:center;width:100%;height:300px;margin-top:24px;background-color:#020617;border-radius:16px;border:1px solid rgba(255,255,255,.05);overflow:hidden;position:relative;box-shadow:inset 0 0 20px #00000080}.mobile-visual.instancing.svelte-44l6xn{height:450px}.mobile-visual.scripting.svelte-44l6xn{height:550px;align-items:stretch;padding:0}.mobile-visual.svelte-44l6xn:not(.instancing) .fake-canvas{position:absolute!important;padding:0!important;justify-content:center!important;align-items:center!important}.mobile-visual.svelte-44l6xn:not(.instancing) .flow-bounds{margin:0!important;left:0!important}.mobile-visual.svelte-44l6xn:has(.magical-wrapper:where(.svelte-44l6xn)) .fake-canvas{position:absolute!important}}.editor-window.svelte-qax3lu{width:100%;height:600px;background:#020617;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -20px #000c,inset 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,sans-serif}.global-project-header.svelte-qax3lu{height:36px;background:#020617;border-bottom:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between;padding:0 12px;flex-shrink:0;z-index:60;-webkit-user-select:none;user-select:none}.header-left.svelte-qax3lu,.header-right.svelte-qax3lu{display:flex;align-items:center;flex:1}.header-center.svelte-qax3lu{flex:1;display:flex;justify-content:center}.header-right.svelte-qax3lu{justify-content:flex-end;gap:12px}.kudo-home-btn.svelte-qax3lu{background:transparent;border:none;display:flex;align-items:center}.separator-vertical.svelte-qax3lu{width:1px;height:16px;background:#334155;margin:0 8px}.menu-bar.svelte-qax3lu{display:flex;gap:4px}.menu-btn.svelte-qax3lu{color:#94a3b8;font-size:.8rem;padding:4px 8px;border-radius:4px;font-weight:500}.global-name-input.svelte-qax3lu{color:#94a3b8;font-size:.85rem;font-weight:500}.credits-pill.svelte-qax3lu{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#94a3b8;font-size:.8rem;font-weight:500}.icon-glow.svelte-qax3lu{color:#fbbf24;filter:drop-shadow(0 0 2px rgba(251,191,36,.4))}.reserve-text.svelte-qax3lu{color:#c4b5fd;margin-left:2px}.status-indicator.svelte-qax3lu{display:flex;align-items:center;gap:6px;font-size:.75rem;background:transparent;border:none}.status-indicator.dirty.svelte-qax3lu{color:#fbbf24}.dirty-dot-global.svelte-qax3lu{width:6px;height:6px;background:currentColor;border-radius:50%;box-shadow:0 0 4px #fbbf2466}.tabs-header.svelte-qax3lu{height:36px;background:#020617cc;border-bottom:1px solid #1e293b;display:flex;align-items:center;padding:0 8px;z-index:20;flex-shrink:0;width:100%}.tab-item.svelte-qax3lu{display:flex;align-items:center;gap:8px;padding:0 12px;height:28px;border-radius:6px;font-size:.8rem;color:#94a3b8}.tab-item.active.svelte-qax3lu{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08)}.tab-close.svelte-qax3lu{background:transparent;border:none;color:#94a3b8;opacity:.6;display:flex}.new-tab-inline.svelte-qax3lu{background:transparent;border:none;color:#64748b;margin-left:8px}.editor-workspace.svelte-qax3lu{flex:1;display:flex;overflow:hidden;background:#020617}.pane.svelte-qax3lu{display:flex;flex-direction:column;overflow:hidden}.flow-pane.svelte-qax3lu{flex:1.4;position:relative}.scene-pane.svelte-qax3lu{flex:1;position:relative}.split-gutter.svelte-qax3lu{width:4px;background:#020617;display:flex;justify-content:center;z-index:10}.gutter-line.svelte-qax3lu{width:2px;height:100%;background:#1e293b}.flow-content.svelte-qax3lu{flex:1;position:relative;overflow:hidden;background-color:#020617}.scene-toolbar-wrapper.svelte-qax3lu{position:absolute;top:8px;width:100%;display:flex;justify-content:center;z-index:20}.glass-toolbar.svelte-qax3lu{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px #0000004d;height:32px}.toolbar-section.svelte-qax3lu{display:flex;align-items:center;gap:2px}.toolbar-divider.svelte-qax3lu{width:1px;height:16px;background:#334155;margin:0 4px}.tab-btn.svelte-qax3lu{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#94a3b8;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600;font-family:Inter;letter-spacing:.05em;height:24px}.tab-btn.active.svelte-qax3lu{background:#334155;color:#60a5fa;box-shadow:inset 0 1px #ffffff0d}.play-btn.svelte-qax3lu{width:32px;height:24px;display:flex;align-items:center;justify-content:center;background:#334155;border:1px solid #475569;border-radius:4px;color:#4ade80}.tool-btn.svelte-qax3lu{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;border-radius:4px}.tool-btn.active-blue.svelte-qax3lu{background:#3b82f6;color:#fff;border-radius:4px}.scene-content.svelte-qax3lu{flex:1;background:#0f172a;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.scene-grid-floor.svelte-qax3lu{position:absolute;top:50%;left:-50%;right:-50%;height:200vh;background-image:linear-gradient(rgba(51,65,85,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(51,65,85,.5) 1px,transparent 1px);background-size:40px 40px;transform:perspective(600px) rotateX(75deg);transform-origin:top center;pointer-events:none;z-index:1}.model-wrapper.svelte-qax3lu{width:100%;height:100%;padding-top:20px;box-sizing:border-box}.dock-resizer-col.svelte-qax3lu{width:4px;background:#020617;display:flex;justify-content:center;z-index:10}.resizer-line-col.svelte-qax3lu{width:1px;height:100%;background:#1e293b}.right-dock.svelte-qax3lu{width:260px;background:#02061799;display:flex;flex-direction:column;z-index:20}.dock-top-half.svelte-qax3lu,.dock-bottom-half.svelte-qax3lu{height:50%;display:flex;flex-direction:column}.dock-resizer-row.svelte-qax3lu{height:6px;display:flex;align-items:center;justify-content:center;background:#020617}.resizer-line-horiz.svelte-qax3lu{width:100%;height:1px;background:#1e293b}.dock-title.svelte-qax3lu{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.5px;flex-shrink:0}.dock-search.svelte-qax3lu{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.dock-search.svelte-qax3lu .placeholder:where(.svelte-qax3lu){font-size:.75rem;color:#64748b}.tree-list.svelte-qax3lu{padding:4px 0}.tree-item.svelte-qax3lu{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;color:#cbd5e1}.tree-item.selected.svelte-qax3lu{background:#3b82f626;color:#fff;border-radius:4px;margin:0 4px;padding:6px 8px}.empty-inspector.svelte-qax3lu{flex:1;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.8rem}.ide-bottom-panel.svelte-qax3lu{height:28px;background:#0f172a;border-top:1px solid #1e293b;display:flex;flex-direction:column;flex-shrink:0}.status-bar.svelte-qax3lu{height:100%;display:flex;align-items:center}.status-section.svelte-qax3lu{display:flex;align-items:center;height:100%;padding:0 12px}.status-section.left.svelte-qax3lu{width:250px}.status-section.right.svelte-qax3lu{flex:1;justify-content:space-between}.status-label.svelte-qax3lu{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.65rem;font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.05em}.status-separator.svelte-qax3lu{width:1px;height:16px;background:#1e293b;margin:0 4px}.icon-only-btn.svelte-qax3lu{background:transparent;border:none;color:#475569;display:flex}.text-blue-400{color:#60a5fa}.text-blue-500{color:#3b82f6}.text-sky-400{color:#38bdf8}.text-fuchsia-400{color:#e879f9}.text-emerald-400{color:#34d399}@media(max-width:600px){.editor-window.svelte-qax3lu{height:500px}.editor-workspace.svelte-qax3lu{flex-direction:column}.flow-pane.svelte-qax3lu{flex:1;border-bottom:1px solid #1e293b;min-height:200px}.scene-pane.svelte-qax3lu{flex:1;min-height:200px}.desktop-only.svelte-qax3lu{display:none!important}.scene-toolbar-wrapper.svelte-qax3lu{top:auto;bottom:10px}.model-wrapper.svelte-qax3lu{padding-top:0}}.hierarchy-header.svelte-qax3lu{height:28px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:left;justify-content:left;padding:0 8px;flex-shrink:0}.tabs-switcher.svelte-qax3lu{display:flex;gap:4px;background:#0003;padding:2px;border-radius:6px}.switcher-btn.svelte-qax3lu{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#64748b;font-size:.7rem;padding:2px 8px;border-radius:4px;cursor:pointer;font-weight:500;font-family:Inter,sans-serif}.switcher-btn.active.svelte-qax3lu{background:#334155;color:#fff;box-shadow:0 1px 2px #0003}@media(max-width:900px){.desktop-only.svelte-qax3lu,.right-dock.svelte-qax3lu,.dock-resizer-col.svelte-qax3lu,.global-name-input.svelte-qax3lu,.split-gutter.svelte-qax3lu{display:none!important}.editor-window.svelte-qax3lu{height:auto;min-height:550px}.editor-workspace.svelte-qax3lu{flex-direction:column}.flow-pane.svelte-qax3lu{flex:none;height:250px;border-bottom:1px solid #1e293b;order:1}.scene-pane.svelte-qax3lu{flex:none;height:300px;order:2;position:relative}.scene-toolbar-wrapper.svelte-qax3lu{top:auto;bottom:10px}.model-wrapper.svelte-qax3lu{padding-top:0;height:100%}.flow-content.svelte-qax3lu .fake-canvas{padding-left:0;justify-content:center}.flow-content.svelte-qax3lu .flow-bounds.hero{margin-left:5px!important}}
