:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rf-page-bg:#111;--rf-surface:#1a1a1a;--rf-surface-hover:#222;--rf-surface-elevated:#242424;--rf-elevated-input:#0a0a0a;--rf-editor-bg:#0a0a0a;--rf-panel-bg:#111;--rf-border:#2a2a2a;--rf-border-subtle:#333;--rf-border-strong:#444;--rf-text-primary:#fff;--rf-text-secondary:#a0a0a0;--rf-text-muted:#71717a;--rf-accent:#ff0072;--rf-accent-hover:#ff4d9e;--rf-accent-soft:#ff007226;--rf-danger:#ff4d4d;--rf-success:#4ade80;--rf-radius-sm:6px;--rf-radius-md:8px;--rf-radius-lg:12px;--rf-shadow:0 4px 24px #0006;--sr-page-bg:#0d0d12;--sr-surface:#181820;--sr-surface-hover:#20202a;--sr-border:#292934;--sr-border-strong:#4a4654;--sr-text:#f5f3f8;--sr-text-soft:#aaa7b4;--sr-pink:#ff0072;--sr-pink-light:#ff83bc;--sr-cyan:#63d7d1;--sr-display:"Space Grotesk", "DM Sans", system-ui, sans-serif;--sr-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--rf-text-primary);background-color:var(--rf-page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}#app{width:100%;min-height:100vh}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--sr-cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:#ff00724d}.auth-shell.svelte-z7kg2q{background:var(--rf-page-bg);min-height:100vh;color:var(--rf-text-primary);justify-content:center;align-items:center;padding:24px;display:flex}form.svelte-z7kg2q{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);width:360px;box-shadow:var(--rf-shadow);flex-direction:column;gap:14px;padding:32px;display:flex}h1.svelte-z7kg2q{letter-spacing:-.03em;text-align:center;margin:0;font-size:1.75rem}h1.svelte-z7kg2q span:where(.svelte-z7kg2q){color:var(--rf-accent)}.tagline.svelte-z7kg2q{color:var(--rf-text-secondary);text-align:center;margin:-4px 0 4px;font-size:.95rem}input.svelte-z7kg2q{background:var(--rf-elevated-input);border:1px solid var(--rf-border);color:var(--rf-text-primary);border-radius:var(--rf-radius-md);outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}input.svelte-z7kg2q:focus{border-color:var(--rf-accent);box-shadow:0 0 0 2px var(--rf-accent-soft)}button.svelte-z7kg2q{background:var(--rf-accent);color:#fff;border-radius:var(--rf-radius-md);cursor:pointer;border:none;padding:12px;font-weight:600;transition:background .15s,transform .1s}button.svelte-z7kg2q:hover{background:var(--rf-accent-hover)}button.svelte-z7kg2q:active{transform:translateY(1px)}button.link.svelte-z7kg2q{color:var(--rf-text-secondary);background:0 0;font-weight:400;text-decoration:none}button.link.svelte-z7kg2q:hover{color:var(--rf-accent)}.error.svelte-z7kg2q{color:var(--rf-danger);margin:-4px 0 0;font-size:.875rem}.notice.svelte-z7kg2q{color:var(--rf-success,#67c587);margin:-4px 0 0;font-size:.875rem}a.link.svelte-z7kg2q{text-align:center;font-size:.875rem;display:block}.honeypot.svelte-z7kg2q{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.email-action.svelte-1hvi4qv{background:var(--rf-page-bg);place-items:center;min-height:100vh;padding:24px;display:grid}section.svelte-1hvi4qv{text-align:center;background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);width:min(420px,100%);box-shadow:var(--rf-shadow);padding:32px}h1.svelte-1hvi4qv{font-family:var(--sr-display);margin:0 0 16px}h1.svelte-1hvi4qv span:where(.svelte-1hvi4qv){color:var(--rf-accent)}p.svelte-1hvi4qv{color:var(--rf-text-secondary);line-height:1.55}p.success.svelte-1hvi4qv{color:var(--rf-success,#67c587)}p.error.svelte-1hvi4qv{color:var(--rf-danger)}a.svelte-1hvi4qv{color:var(--rf-accent);margin-top:8px;display:inline-block}.transparent.svelte-1wg91mu{background:0 0}.a11y-hidden.svelte-13pq11u{display:none}.a11y-live-msg.svelte-13pq11u{clip:rect(0px, 0px, 0px, 0px);clip-path:inset(100%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svelte-flow__selection.svelte-1vr3gfi{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e{z-index:2000;pointer-events:all;position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e:focus,.svelte-flow__selection-wrapper.svelte-sf2y5e:focus-visible{outline:none}.svelte-flow.svelte-mkap6j{z-index:0;width:100%;height:100%;position:relative;overflow:hidden}.svelte-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.svelte-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__pane{z-index:1;touch-action:none}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.svelte-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.svelte-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.svelte-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{z-index:5;margin:15px;position:absolute}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.svelte-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.svelte-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.svelte-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.svelte-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.svelte-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.svelte-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.svelte-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.svelte-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.svelte-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.svelte-flow__resize-control.handle.left{top:50%;left:0}.svelte-flow__resize-control.handle.right{top:50%;left:100%}.svelte-flow__resize-control.handle.top{top:0;left:50%}.svelte-flow__resize-control.handle.bottom{top:100%;left:50%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.svelte-flow__resize-control.line.left{border-left-width:1px;left:0}.svelte-flow__resize-control.line.right{border-right-width:1px;left:100%}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.svelte-flow__resize-control.line.top{border-top-width:1px;top:0}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;color:var(--xy-edge-label-color,var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default));padding:2px;font-size:10px;position:absolute}.svelte-flow__container{-webkit-user-select:none;user-select:none}.story-node.svelte-1ajodv5{background:var(--rf-surface-hover,#1e1e1e);border:1px solid var(--rf-border-subtle,#333);border-radius:var(--rf-radius-md,8px);min-width:190px;max-width:285px;color:var(--rf-text-primary,#fff);flex-direction:column;font-size:.8rem;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.story-node.selected.svelte-1ajodv5{border-color:var(--rf-accent,#6366f1);box-shadow:0 0 0 2px var(--rf-accent-soft,#6366f133)}.story-node.visited.svelte-1ajodv5:not(.selected){border-color:#38bdf8a6}.story-node.drawn-event.svelte-1ajodv5{box-shadow:0 0 0 2px #c084fc66,0 0 18px #a855f74d}.story-node.svelte-1ajodv5:hover:not(.selected){border-color:var(--rf-border-strong,#555)}.node-header.svelte-1ajodv5{background:var(--rf-surface-elevated,#2a2a2a);border-bottom:1px solid var(--rf-border-subtle,#333);align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.node-header.has-bg.svelte-1ajodv5{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #0006;align-items:flex-end;min-height:76px}.node-title.svelte-1ajodv5{word-break:break-word;font-weight:600}.node-open-hint.svelte-1ajodv5{opacity:0;color:var(--rf-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.68rem;transition:opacity .15s}.story-node.svelte-1ajodv5:hover .node-open-hint:where(.svelte-1ajodv5){opacity:1}.node-header.has-bg.svelte-1ajodv5 .node-title:where(.svelte-1ajodv5){color:#fff;text-shadow:0 1px 3px #000000e6,0 2px 6px #000000e6}.node-body.svelte-1ajodv5{flex-direction:column;gap:6px;padding:10px;display:flex}.character-avatar-row.svelte-1ajodv5{border-bottom:1px solid #ffffff08;flex-wrap:wrap;gap:6px;margin-bottom:4px;padding-bottom:6px;display:flex}.avatar-chip.svelte-1ajodv5{cursor:pointer;border:2px solid var(--rf-border-subtle,#333);background:var(--rf-editor-bg,#1a1a1a);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .1s,border-color .15s;display:flex;overflow:hidden}.avatar-chip.svelte-1ajodv5:hover{border-color:var(--rf-accent,#6366f1);transform:scale(1.08)}.avatar-img.svelte-1ajodv5{object-fit:cover;width:100%;height:100%}.avatar-fallback.svelte-1ajodv5{color:var(--rf-text-secondary,#ccc);font-size:13px;font-weight:700}.initial-badge.svelte-1ajodv5{background:var(--rf-accent-soft);color:var(--rf-accent);border:1px solid var(--rf-accent);border-radius:var(--rf-radius-sm);text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;font-size:.65rem}.branch-badge.svelte-1ajodv5{color:#fbbf24;background:#f59e0b21;border-radius:3px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:.62rem}.branch-badge.resolved.svelte-1ajodv5{color:#f9a8d4;background:#ff007229}.visit-badge.svelte-1ajodv5{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf88c;border-radius:999px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}.node-preview.svelte-1ajodv5{color:var(--rf-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.75rem;overflow:hidden}.node-summary.svelte-1ajodv5{flex-wrap:wrap;gap:5px;display:flex}.node-summary.svelte-1ajodv5 span:where(.svelte-1ajodv5){background:var(--rf-surface-elevated);border:1px solid var(--rf-border-subtle);color:var(--rf-text-muted);border-radius:999px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:.65rem}.trace-deltas.svelte-1ajodv5{flex-wrap:wrap;gap:4px;display:flex}.trace-deltas.svelte-1ajodv5 span:where(.svelte-1ajodv5){text-overflow:ellipsis;white-space:nowrap;color:#86efac;background:#4ade801f;border:1px solid #4ade8047;border-radius:4px;max-width:100%;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;overflow:hidden}.trace-warning.svelte-1ajodv5{text-overflow:ellipsis;white-space:nowrap;color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:4px;padding:4px 6px;font-size:.68rem;overflow:hidden}@keyframes svelte-1ajodv5-pulse{0%{opacity:1;box-shadow:0 0 0 0 var(--rf-accent-soft)}70%{opacity:.8;box-shadow:0 0 0 6px #ff007200}to{opacity:1;box-shadow:0 0 #ff007200}}.svelte-flow__handle.handle{background:var(--rf-border-strong);border:1px solid var(--rf-border-subtle);width:8px;height:8px}.story-node.is-event.svelte-1ajodv5{background:#a855f70d;border:1.5px dashed #a855f7}.story-node.is-event.selected.svelte-1ajodv5{border-color:#a855f7;box-shadow:0 0 0 2px #a855f740}.event-badge.svelte-1ajodv5{color:#c084fc;border-radius:var(--rf-radius-sm);text-transform:uppercase;letter-spacing:.03em;background:#a855f733;border:1px solid #a855f766;padding:2px 6px;font-size:.65rem;font-weight:700}.event-meta-summary.svelte-1ajodv5{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.meta-tag.svelte-1ajodv5{background:var(--rf-surface-hover);border:1px solid var(--rf-border-subtle);color:var(--rf-text-secondary);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.branch-node.svelte-etsfi4{text-align:center;width:148px;color:var(--rf-text-primary);cursor:pointer}.diamond.svelte-etsfi4{background:var(--rf-surface-hover);border:2px solid var(--rf-accent);border-radius:6px;place-items:center;width:42px;height:42px;margin:0 auto 6px;display:grid;transform:rotate(45deg)}.diamond.svelte-etsfi4 span:where(.svelte-etsfi4){color:var(--rf-accent);font-size:1.25rem;font-weight:800;transform:rotate(-45deg)}.condition.svelte-etsfi4{background:var(--rf-surface);border:1px solid var(--rf-border);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:.72rem;line-height:1.2;overflow:hidden}.outcomes.svelte-etsfi4{color:var(--rf-text-muted);justify-content:space-around;margin-top:4px;font-size:.65rem;display:flex}.selected.svelte-etsfi4 .diamond:where(.svelte-etsfi4){border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.active.svelte-etsfi4 .diamond:where(.svelte-etsfi4){border-color:#ff0072}.flow.svelte-1k9ht70{width:100%;height:100%;position:relative}.graph-tools.svelte-1k9ht70{z-index:20;pointer-events:auto;background:var(--rf-surface);border:1px solid var(--rf-border-subtle);border-radius:5px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000040}.graph-tools.svelte-1k9ht70 button:where(.svelte-1k9ht70){color:var(--rf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 7px;font-size:.72rem}.graph-tools.svelte-1k9ht70 button.active:where(.svelte-1k9ht70){background:var(--rf-surface-hover);color:var(--rf-text-primary)}.tool-divider.svelte-1k9ht70{background:var(--rf-border-subtle);width:1px;height:16px;margin:0 2px}.create-block.svelte-1k9ht70{align-items:center;gap:3px;display:flex}.create-block.svelte-1k9ht70 input:where(.svelte-1k9ht70){width:92px;min-width:0;color:var(--rf-text-primary);background:var(--rf-surface-hover);border:1px solid var(--rf-border-subtle);font:inherit;border-radius:3px;padding:3px 5px;font-size:.72rem}.svelte-flow__node.focus-dim{opacity:.22;transition:opacity .16s}.svelte-flow__edge .svelte-flow__edge-path{stroke:var(--rf-text-secondary)}.svelte-flow__edge[data-is-back=true] .svelte-flow__edge-path{stroke:var(--rf-text-muted);stroke-dasharray:5 5}.svelte-flow__edge-label{border:1px solid var(--rf-border-subtle);border-radius:4px;padding:2px 6px;font-size:.7rem;background:var(--rf-surface)!important;color:var(--rf-text-primary)!important}.svelte-flow__controls{background:var(--rf-surface);border:1px solid var(--rf-border-subtle);box-shadow:none;border-radius:4px}.svelte-flow__controls-button{border-bottom:1px solid var(--rf-border-subtle);color:var(--rf-text-primary);background:0 0}.svelte-flow__controls-button:hover{background:var(--rf-surface-hover)}.svelte-flow__controls-button svg{fill:var(--rf-text-primary)}.svelte-flow__attribution{display:none}.verse-code-editor.svelte-ce2ut1{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.verse-code-editor.svelte-ce2ut1 .cm-editor{width:100%;min-width:0;height:100%}.chat-input-container.svelte-1gbidg8{align-items:center;gap:8px;width:100%;display:flex}.chat-input-container.svelte-1gbidg8 input:where(.svelte-1gbidg8){border:1px solid var(--rf-border);min-width:0;color:var(--rf-text-primary);border-radius:var(--rf-radius-sm);background:#ffffff0d;outline:none;flex:1;padding:10px 12px}.chat-input-container.svelte-1gbidg8 input:where(.svelte-1gbidg8):focus{border-color:var(--rf-accent,#ff0072)}.chat-input-container.svelte-1gbidg8 button:where(.svelte-1gbidg8){white-space:nowrap;flex-shrink:0;width:auto;padding:10px 16px}.chat-input-container.svelte-1gbidg8 .goodbye-btn:where(.svelte-1gbidg8){background:#dc262633;border-color:#dc26264d}.chat-input-container.svelte-1gbidg8 .goodbye-btn:where(.svelte-1gbidg8):hover{background:#dc26264d}@media (width<=640px){.chat-input-container.svelte-1gbidg8{gap:6px}.chat-input-container.svelte-1gbidg8 input:where(.svelte-1gbidg8){padding:8px 10px;font-size:.9rem}.chat-input-container.svelte-1gbidg8 button:where(.svelte-1gbidg8){padding:8px 10px;font-size:.85rem}}.terminal-inventory.svelte-vjk6ry{color:#0f6;background:#0006;border:1px solid #0f63;border-radius:4px;flex-wrap:wrap;gap:.4rem;margin:.25rem 0;padding:.25rem .5rem;font-family:Courier New,Courier,monospace;font-size:.85rem;display:flex}.terminal-inventory.svelte-vjk6ry .prefix:where(.svelte-vjk6ry){color:#888;font-weight:700}.terminal-inventory.svelte-vjk6ry .item:where(.svelte-vjk6ry){cursor:pointer;text-decoration:underline}.terminal-inventory.svelte-vjk6ry .item:where(.svelte-vjk6ry):hover{color:#fff;background:#00ff661a}.inventory-hotbar-container.svelte-vjk6ry{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#141419d9;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.3rem;padding:.5rem;transition:border-color .2s;display:flex}.inventory-hotbar-container.svelte-vjk6ry:hover{border-color:#ffffff26}.inventory-hotbar-container.visual_novel.svelte-vjk6ry{box-sizing:border-box;width:auto;margin-bottom:.5rem}.inventory-hotbar-container.hybrid.svelte-vjk6ry{box-sizing:border-box;width:auto;margin-bottom:.75rem}.inventory-toggle.svelte-vjk6ry{color:#e6e1e8;width:auto;min-height:32px;font:600 .68rem var(--sr-mono,monospace);letter-spacing:.04em;cursor:pointer;background:#08080b9e;border:1px solid #ffffff21;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:flex}.inventory-toggle.svelte-vjk6ry:hover{background:#ffffff14;border-color:#ffffff4d}.inventory-toggle.svelte-vjk6ry b:where(.svelte-vjk6ry){color:#0b0b0e;background:#f2cf82;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 2px;font-size:.62rem;display:grid}.hotbar-slots.svelte-vjk6ry{grid-template-columns:repeat(var(--inventory-columns), 62px);gap:.5rem;margin-top:.45rem;display:grid}.slot-card.svelte-vjk6ry{box-sizing:border-box;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;outline:none;flex-direction:column;align-items:center;width:62px;padding:.3rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.slot-card.svelte-vjk6ry:hover{background:#ffffff0f;border-color:#fff3;transform:scale(1.05)}.slot-card.svelte-vjk6ry:focus-visible{border-color:#0f6;box-shadow:0 0 0 2px #0f63}.image-wrapper.svelte-vjk6ry{background:#0003;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.image-wrapper.svelte-vjk6ry img:where(.svelte-vjk6ry){object-fit:cover;width:100%;height:100%}.placeholder.svelte-vjk6ry{color:#ffffff4d;background:linear-gradient(135deg,#ffffff0d,#ffffff03);justify-content:center;align-items:center;width:100%;height:100%;font-size:.7rem;font-weight:700;display:flex}.quantity-badge.svelte-vjk6ry{color:#000;text-align:center;background:#0f6;border-radius:4px;min-width:10px;padding:.05rem .2rem;font-size:.6rem;font-weight:800;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #00000080}.slot-name.svelte-vjk6ry{color:#ffffff80;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:.2rem;font-size:.55rem;overflow:hidden}.inspect-backdrop.svelte-vjk6ry{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.inspect-card.svelte-vjk6ry{background:#17171e;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:320px;max-width:90vw;animation:.25s cubic-bezier(.16,1,.3,1) forwards svelte-vjk6ry-zoomIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000080}@keyframes svelte-vjk6ry-zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.close-btn.svelte-vjk6ry{color:#fff9;cursor:pointer;z-index:10;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.close-btn.svelte-vjk6ry:hover{color:#fff;background:#ffffff26}.inspect-image-section.svelte-vjk6ry{background:#0f0f13;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;width:100%;height:160px;display:flex;overflow:hidden}.inspect-image-section.svelte-vjk6ry img:where(.svelte-vjk6ry){object-fit:contain;max-width:100%;max-height:100%}.large-placeholder.svelte-vjk6ry{color:#ffffff26;background:linear-gradient(135deg,#ffffff08,#ffffff03);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:800;display:flex}.inspect-info.svelte-vjk6ry{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.inspect-info.svelte-vjk6ry h3:where(.svelte-vjk6ry){color:#fff;margin:0;font-size:1.1rem;font-weight:700}.tags.svelte-vjk6ry{flex-wrap:wrap;gap:.3rem;display:flex}.tag-chip.svelte-vjk6ry{color:#fff9;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:.1rem .35rem;font-size:.6rem}.description.svelte-vjk6ry{color:#fff9;margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.inspect-actions.svelte-vjk6ry{justify-content:flex-end;margin-top:.5rem;display:flex}.use-btn.svelte-vjk6ry{color:#0f6;cursor:pointer;background:#00ff661f;border:1px solid #0f66;border-radius:6px;padding:.35rem 1.1rem;font-size:.8rem;font-weight:600;transition:all .15s}.use-btn.svelte-vjk6ry:hover{background:#00ff6638}.portrait-exit-effect.svelte-5jagj6{width:100%;height:100%;line-height:0;display:block;position:relative;overflow:visible}.portrait-exit-base.svelte-5jagj6{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.portrait-exit-base.fragment-base.svelte-5jagj6{opacity:0}.portrait-exit-shard.svelte-5jagj6{pointer-events:none;animation:svelte-5jagj6-shatterFragment var(--shard-duration) cubic-bezier(.15,.8,.3,1) var(--delay) forwards;will-change:transform, opacity, filter;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.portrait-exit-shard.ash.svelte-5jagj6{background-blend-mode:color;background-color:#653d266b;animation-name:svelte-5jagj6-ashFragment}.portrait-exit-shard.ash.svelte-5jagj6:after{content:"";animation:svelte-5jagj6-ashDust var(--shard-duration) ease-out var(--delay) forwards;background:radial-gradient(circle at 18% 26%,#d0a273d9 0 1px,#0000 1.8px),radial-gradient(circle at 66% 18%,#70452ad1 0 1.2px,#0000 2px),radial-gradient(circle at 78% 57%,#c18458c2 0 1px,#0000 1.8px),radial-gradient(circle at 31% 72%,#5b3621e6 0 1.3px,#0000 2.1px),radial-gradient(circle at 52% 44%,#e5b9889e 0 .8px,#0000 1.5px);position:absolute;inset:0}@keyframes svelte-5jagj6-shatterFragment{0%{opacity:1;filter:brightness()contrast();transform:translate(0,0)rotate(0)}12%{filter:brightness(1.55)contrast(1.25)}to{opacity:0;transform:translate3d(var(--x),var(--y),0) rotate(var(--rotation)) scale(.88);filter:brightness(.65)contrast(1.2)blur(1.4px)}}@keyframes svelte-5jagj6-ashFragment{0%{opacity:1;filter:grayscale(.12)sepia(.28)brightness(.95)saturate(.88);transform:translate(0,0)rotate(0)scale(1)}24%{opacity:.94;filter:grayscale(.68)sepia(.78)brightness(1.12)saturate(.92)}64%{opacity:.42}to{opacity:0;transform:translate3d(var(--x),var(--y),0) rotate(var(--rotation)) scale(.12);filter:grayscale()sepia(.96)brightness(1.35)saturate(.65)blur(3px)}}@keyframes svelte-5jagj6-ashDust{0%,15%{opacity:0;transform:scale(.65)rotate(0)}48%{opacity:.86}to{opacity:0;transform:scale(2.15)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.portrait-exit-shard.svelte-5jagj6{opacity:0;animation:none}}.minigame-overlay.svelte-uvd9s5{z-index:1000;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out svelte-uvd9s5-fadeIn;display:flex;position:absolute;inset:0}.clickable-overlay.svelte-uvd9s5{cursor:pointer;-webkit-user-select:none;user-select:none}.tap-hint-bar.svelte-uvd9s5{letter-spacing:.06em;text-transform:uppercase;text-align:center;width:100%;color:var(--mg-accent,#06b6d4);border:1px solid var(--mg-border,#06b6d44d);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0f172abf;border-radius:12px;padding:12px 16px;font-size:.8rem;font-weight:700;box-shadow:0 4px 14px #0006}.theme-cyan.svelte-uvd9s5{--mg-accent:#06b6d4;--mg-accent-glow:#06b6d466;--mg-needle:#06b6d4;--mg-needle-tip:#a5f3fc;--mg-target-fill:#06b6d459;--mg-target-stroke:#06b6d4cc;--mg-btn-bg:linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--mg-tick:#334155;--mg-border:#06b6d466;--mg-shadow:#06b6d440}.theme-gold.svelte-uvd9s5{--mg-accent:#f59e0b;--mg-accent-glow:#f59e0b66;--mg-needle:#f59e0b;--mg-needle-tip:#fef08a;--mg-target-fill:#f59e0b59;--mg-target-stroke:#f59e0bcc;--mg-btn-bg:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--mg-tick:#78350f;--mg-border:#f59e0b66;--mg-shadow:#f59e0b40}.theme-bio.svelte-uvd9s5{--mg-accent:#10b981;--mg-accent-glow:#10b98166;--mg-needle:#10b981;--mg-needle-tip:#a7f3d0;--mg-target-fill:#10b98159;--mg-target-stroke:#10b981cc;--mg-btn-bg:linear-gradient(135deg, #10b981 0%, #059669 100%);--mg-tick:#064e3b;--mg-border:#10b98166;--mg-shadow:#10b98140}.theme-crimson.svelte-uvd9s5{--mg-accent:#f43f5e;--mg-accent-glow:#f43f5e66;--mg-needle:#f43f5e;--mg-needle-tip:#fecdd3;--mg-target-fill:#f43f5e59;--mg-target-stroke:#f43f5ecc;--mg-btn-bg:linear-gradient(135deg, #f43f5e 0%, #e11d48 100%);--mg-tick:#881337;--mg-border:#f43f5e66;--mg-shadow:#f43f5e40}.theme-amber.svelte-uvd9s5{--mg-accent:#d97706;--mg-accent-glow:#d9770666;--mg-needle:#fbbf24;--mg-needle-tip:#fde68a;--mg-target-fill:#d9770659;--mg-target-stroke:#d97706cc;--mg-btn-bg:linear-gradient(135deg, #d97706 0%, #b45309 100%);--mg-tick:#78350f;--mg-border:#d9770666;--mg-shadow:#d9770640}.tint-dark.svelte-uvd9s5{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9}.tint-light.svelte-uvd9s5{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047}.tint-none.svelte-uvd9s5{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@keyframes svelte-uvd9s5-fadeIn{0%{opacity:0}to{opacity:1}}.minigame-card.svelte-uvd9s5{color:#f8fafc;width:100%;max-width:340px;font-family:var(--sr-sans,system-ui, sans-serif);flex-direction:column;align-items:center;gap:18px;transition:all .2s;display:flex;position:relative}.card-mode.svelte-uvd9s5{border:1px solid var(--mg-border,#06b6d466);box-shadow:0 0 35px var(--mg-shadow,#06b6d440);background:#0f172a;border-radius:16px;padding:24px}.hud-mode.svelte-uvd9s5{box-shadow:none;background:0 0;border:none;max-width:380px;padding:0}.minigame-header.svelte-uvd9s5{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;width:100%;padding-bottom:12px;display:flex}.hud-mode.svelte-uvd9s5 .minigame-header:where(.svelte-uvd9s5){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--mg-border,#06b6d44d);background:#0f172ab3;border-radius:12px;padding:10px 16px}.minigame-title.svelte-uvd9s5{align-items:center;gap:8px;display:flex}.minigame-title.svelte-uvd9s5 h2:where(.svelte-uvd9s5){letter-spacing:.08em;text-transform:uppercase;color:var(--mg-accent,#06b6d4);margin:0;font-size:.85rem;font-weight:700}.title-dot.svelte-uvd9s5{background:var(--mg-accent,#06b6d4);width:10px;height:10px;box-shadow:0 0 8px var(--mg-accent,#06b6d4);border-radius:50%}.attempts-badge.svelte-uvd9s5{font-family:var(--sr-mono,monospace);color:#94a3b8;font-size:.8rem}.attempts-count.svelte-uvd9s5{color:var(--mg-accent,#06b6d4);font-weight:700}.dial-wrapper.svelte-uvd9s5{justify-content:center;align-items:center;display:flex;position:relative}.dial-svg.svelte-uvd9s5{width:250px;height:250px;filter:drop-shadow(0 0 12px var(--mg-shadow,#06b6d440))}.dial-svg.large-dial.svelte-uvd9s5{width:290px;height:290px;filter:drop-shadow(0 0 18px var(--mg-shadow,#06b6d459))}.target-sector.svelte-uvd9s5{fill:var(--mg-target-fill,#06b6d459);stroke:var(--mg-target-stroke,#06b6d4cc);stroke-width:2px;transition:fill .15s,d .2s}.sector-hit-flash.svelte-uvd9s5{fill:var(--mg-target-stroke,#10b981a6)!important;stroke:var(--mg-accent,#10b981)!important}.reticle-needle.svelte-uvd9s5{stroke:var(--mg-needle,#06b6d4);stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--mg-needle,#06b6d4));transition:stroke .15s}.needle-hit.svelte-uvd9s5{stroke:var(--mg-needle,#10b981)!important;filter:drop-shadow(0 0 10px var(--mg-accent,#10b981))!important}.needle-miss.svelte-uvd9s5{stroke:#f43f5e!important;filter:drop-shadow(0 0 10px #f43f5e)!important}.needle-tip.svelte-uvd9s5{fill:var(--mg-needle-tip,#a5f3fc);stroke:#090d16;stroke-width:1.5px;transition:fill .15s}.tip-hit.svelte-uvd9s5{fill:var(--mg-needle-tip,#6ee7b7)!important}.tip-miss.svelte-uvd9s5{fill:#fda4af!important}.hud-center.svelte-uvd9s5{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hud-center-crosshair.svelte-uvd9s5{border:2px solid var(--mg-accent-glow,#06b6d466);border-radius:50%;width:14px;height:14px;position:relative}.feedback-hit-large.svelte-uvd9s5{color:var(--mg-accent,#10b981);text-shadow:0 0 14px var(--mg-accent-glow,#10b981cc), 0 2px 4px #000000e6;letter-spacing:.05em;font-size:1.15rem;font-weight:900;animation:.15s ease-out svelte-uvd9s5-popIn}.feedback-miss-large.svelte-uvd9s5{color:#f43f5e;text-shadow:0 0 14px #f43f5ecc,0 2px 4px #000000e6;letter-spacing:.05em;font-size:1.25rem;font-weight:900;animation:.15s ease-out svelte-uvd9s5-popIn}@keyframes svelte-uvd9s5-popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.feedback-region.svelte-uvd9s5{text-align:center;justify-content:center;align-items:center;min-height:28px;font-size:.95rem;font-weight:700;display:flex}.feedback-hit.svelte-uvd9s5{color:var(--mg-accent,#10b981);text-shadow:0 0 10px var(--mg-accent-glow,#10b98180)}.feedback-miss.svelte-uvd9s5{color:#f43f5e;text-shadow:0 0 10px #f43f5e80}.feedback-hint.svelte-uvd9s5{color:#94a3b8;font-size:.75rem;font-family:var(--sr-mono,monospace)}.attack-btn.svelte-uvd9s5{letter-spacing:.08em;text-transform:uppercase;color:#090d16;background:var(--mg-btn-bg,linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%));cursor:pointer;width:100%;box-shadow:0 4px 16px var(--mg-shadow,#06b6d459);border:none;border-radius:12px;padding:14px 24px;font-size:.9rem;font-weight:800;transition:transform .1s,box-shadow .15s,opacity .15s}.hud-btn.svelte-uvd9s5{background:var(--mg-btn-bg,linear-gradient(135deg, #06b6d4 0%, #0284c7 100%));box-shadow:0 4px 20px var(--mg-shadow,#06b6d480);border:1px solid var(--mg-needle-tip,#a5f3fc66)}.attack-btn.svelte-uvd9s5:hover:not(:disabled){box-shadow:0 6px 20px var(--mg-shadow,#06b6d480);transform:translateY(-1px)}.attack-btn.svelte-uvd9s5:active:not(:disabled){transform:scale(.98)}.attack-btn.svelte-uvd9s5:disabled{opacity:.4;cursor:not-allowed}.game-hud.svelte-iplwk9{z-index:12;color:#f4ead6;font:600 12px var(--sr-mono,monospace);pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#0c0a08e0,#0c0a0894);border:1px solid #e1be7852;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.hud-title.svelte-iplwk9{color:#f2cf82;letter-spacing:.08em}.hud-stats.svelte-iplwk9{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hud-health.svelte-iplwk9,.hud-resource.svelte-iplwk9{background:#ffffff12;border-radius:4px;align-items:center;gap:5px;min-height:24px;padding:3px 6px;display:inline-flex}.hud-heart.svelte-iplwk9{color:#ef6e6e;font-size:15px}.health-track.svelte-iplwk9{background:#ffffff29;border-radius:99px;width:58px;height:7px;overflow:hidden}.health-fill.svelte-iplwk9{border-radius:inherit;background:linear-gradient(90deg,#c83434,#f06d5f);height:100%;transition:width .25s;display:block}.hud-health.svelte-iplwk9 i:where(.svelte-iplwk9),.hud-resource.svelte-iplwk9 i:where(.svelte-iplwk9){color:#fff;font-style:normal}.hud-resource.svelte-iplwk9 img:where(.svelte-iplwk9){object-fit:contain;width:22px;height:22px}.hud-resource.svelte-iplwk9 b:where(.svelte-iplwk9){color:#f2cf82;background:#f2cf8221;border-radius:3px;place-items:center;width:22px;height:22px;display:grid}.hud-resource.svelte-iplwk9 em:where(.svelte-iplwk9){color:#cfc4ad;text-transform:capitalize;font-style:normal}.audio-toggle.svelte-iplwk9{z-index:13;color:#f4ead6;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0a08ad;border:1px solid #ffffff3d;border-radius:5px;place-items:center;width:30px;min-height:29px;padding:0;display:grid;position:absolute;top:12px;right:12px}.audio-toggle.svelte-iplwk9:hover{border-color:#f2cf82b3}.audio-toggle.muted.svelte-iplwk9{color:#cfc4ad}.hud-audio-toggle.svelte-iplwk9{z-index:auto;pointer-events:auto;flex-shrink:0;width:30px;min-height:29px;position:static}@media (width<=600px){.game-hud.svelte-iplwk9{flex-direction:column;align-items:flex-start;gap:6px}.hud-stats.svelte-iplwk9{justify-content:flex-start}.hud-resource.svelte-iplwk9 em:where(.svelte-iplwk9){display:none}.hud-audio-toggle.svelte-iplwk9{align-self:flex-end}}.minigame-error-overlay.svelte-iplwk9{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.minigame-error-card.svelte-iplwk9{text-align:center;color:#f8fafc;background:#0f172a;border:1px solid #f43f5e80;border-radius:12px;max-width:320px;padding:24px}.minigame-error-card.svelte-iplwk9 h3:where(.svelte-iplwk9){color:#f43f5e;margin:0 0 8px;font-size:1.1rem}.minigame-error-card.svelte-iplwk9 p:where(.svelte-iplwk9){color:#cbd5e1;margin:0;font-size:.85rem}.player.svelte-iplwk9{background:var(--rf-editor-bg);height:100%;min-height:0;color:var(--rf-text-primary);display:grid;position:relative;overflow:hidden}.background.svelte-iplwk9{background-position:50%;background-size:cover;position:absolute;inset:0}.background.prev.svelte-iplwk9{z-index:0}.background.current.svelte-iplwk9{z-index:1}.layered-bg-layer.svelte-iplwk9{transform:translateX(var(--parallax-x,0px)) scale(1.08);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .18s ease-out;position:absolute;inset:0}.layered-bg-layer.back.svelte-iplwk9{z-index:1}.layered-bg-layer.mid.svelte-iplwk9{z-index:2}.layered-bg-layer.fore.svelte-iplwk9{z-index:3}.layout-terminal.svelte-iplwk9 .background:where(.svelte-iplwk9){display:none}.dim-overlay.svelte-iplwk9{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 20%,#0000008c 100%);position:absolute;inset:0}.portrait.svelte-iplwk9{z-index:3;pointer-events:none;filter:drop-shadow(-8px 8px 24px #00000080);justify-content:flex-end;align-items:flex-end;max-width:min(420px,45vw);max-height:75vh;transition:left .3s,right .3s,transform .3s;display:flex;position:absolute;bottom:0}.portrait.prev.svelte-iplwk9{z-index:2;animation:svelte-iplwk9-fadeOutEffect var(--duration) ease-in-out forwards}.portrait.prev.transition-disintegrate.svelte-iplwk9,.portrait.prev.transition-shatter.svelte-iplwk9{width:min(420px,45vw);height:min(75vh,630px)}.portrait.prev.transition-disintegrate.svelte-iplwk9>img:where(.svelte-iplwk9){transform-origin:bottom;animation:svelte-iplwk9-portraitDisintegrate var(--duration) cubic-bezier(.2,.7,.3,1) forwards}.portrait.prev.transition-dissolve.svelte-iplwk9{animation:svelte-iplwk9-fadeOutEffect var(--duration) ease-in forwards}.portrait.prev.transition-dissolve.svelte-iplwk9>img:where(.svelte-iplwk9){transform-origin:50%;animation:svelte-iplwk9-portraitDissolve var(--duration) ease-in forwards}.portrait.prev.transition-shatter.svelte-iplwk9>img:where(.svelte-iplwk9){transform-origin:50%;animation:svelte-iplwk9-portraitShatter var(--duration) cubic-bezier(.16,.75,.35,1) forwards}@keyframes svelte-iplwk9-portraitDisintegrate{0%{opacity:1;filter:contrast()saturate();clip-path:inset(0);transform:translateY(0)scale(1)}42%{opacity:.9;filter:contrast(1.1)saturate(.78)blur(.35px);transform:translateY(4px)scale(.99)}to{opacity:0;filter:contrast(1.35)saturate(.25)blur(8px);clip-path:polygon(0 62%,10% 38%,21% 74%,33% 45%,46% 88%,58% 54%,70% 92%,82% 42%,100% 78%,100% 100%,0 100%);transform:translateY(20px)scale(.88)}}@keyframes svelte-iplwk9-portraitDissolve{0%{opacity:1;filter:blur()saturate();transform:scale(1)}55%{opacity:.65;filter:blur(1px)saturate(.65);transform:scale(1.018)}to{opacity:0;filter:blur(7px)saturate(.18);transform:scale(1.04)}}@keyframes svelte-iplwk9-portraitShatter{0%{opacity:1;filter:contrast()saturate();clip-path:inset(0);transform:scale(1)}30%{opacity:1;filter:contrast(1.35)saturate(.8);transform:scale(1.025)}to{opacity:0;filter:contrast(1.6)brightness(1.25)blur(1.5px);clip-path:polygon(0 0,20% 19%,30% 0,47% 24%,66% 4%,79% 32%,100% 15%,100% 100%,82% 78%,65% 100%,48% 74%,31% 100%,16% 70%,0 88%);transform:scale(1.14)rotate(1.5deg)}}.portrait.current.svelte-iplwk9{z-index:3}.portrait.current.speaking.svelte-iplwk9 img:where(.svelte-iplwk9){transform-origin:bottom;will-change:transform, filter;animation:.56s ease-in-out infinite alternate svelte-iplwk9-portraitTalking}@keyframes svelte-iplwk9-portraitTalking{0%{filter:brightness();transform:translateY(3px)scale(1)}to{filter:brightness(1.035);transform:translateY(0)scale(1.012)}}.placement-left.svelte-iplwk9{left:10%;right:auto}.placement-right.svelte-iplwk9{left:auto;right:10%}.placement-center.svelte-iplwk9{left:50%;right:auto;transform:translate(-50%)}.world-object.svelte-iplwk9{z-index:4;cursor:pointer;background:#0f0f14a6;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;transition:transform .15s,border-color .15s;display:flex;position:absolute;bottom:20%}.world-object.svelte-iplwk9:hover{border-color:#ffffff59;transform:scale(1.06)}.world-object.placement-center.svelte-iplwk9:hover{transform:translate(-50%)scale(1.06)}.world-object.svelte-iplwk9 img:where(.svelte-iplwk9){object-fit:contain;width:56px;height:56px}.world-object.svelte-iplwk9 .obj-placeholder:where(.svelte-iplwk9){color:#fff6;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;font-size:.9rem;font-weight:700;display:flex}.world-object.svelte-iplwk9 .obj-name:where(.svelte-iplwk9){color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:.6rem;overflow:hidden}.world-object.targetable.svelte-iplwk9{cursor:crosshair;outline-offset:3px;outline:2px dashed #00ff6680}.portrait.targetable.svelte-iplwk9{pointer-events:auto;cursor:crosshair;outline-offset:3px;outline:2px dashed #00ff6680}.use-status.svelte-iplwk9{z-index:6;color:#ffffffd9;white-space:nowrap;background:#0f0f14eb;border:1px solid #00ff6659;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-size:.8rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.use-status.svelte-iplwk9 strong:where(.svelte-iplwk9){color:#0f6}.use-cancel.svelte-iplwk9{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:2px 8px;font-size:.75rem}.use-cancel.svelte-iplwk9:hover{background:#ffffff1f}.use-cancel.svelte-iplwk9 .kbd-hint:where(.svelte-iplwk9){opacity:.6;font-size:.7rem}@keyframes svelte-iplwk9-fadeEffect{0%{opacity:0}to{opacity:1}}@keyframes svelte-iplwk9-fadeOutEffect{0%{opacity:1}to{opacity:0}}@keyframes svelte-iplwk9-blurEffect{0%{filter:blur(20px);opacity:0}to{filter:blur();opacity:1}}@keyframes svelte-iplwk9-pixelateEffect{0%{filter:blur(10px)contrast(3);opacity:0}to{filter:blur()contrast();opacity:1}}@keyframes svelte-iplwk9-shakeEffect{0%,to{transform:translate(0)}20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}@keyframes svelte-iplwk9-screenShakeEffect{0%,to{transform:translate(0)rotate(0)}10%,30%,50%,70%,90%{transform:translate(-4px,-2px)rotate(-1deg)}20%,40%,60%,80%{transform:translate(4px,2px)rotate(1deg)}}@keyframes svelte-iplwk9-screenFlashEffect{0%{opacity:1}to{opacity:0}}.transition-fade.svelte-iplwk9{animation:svelte-iplwk9-fadeEffect var(--duration) ease-out forwards}.transition-dissolve.svelte-iplwk9{animation:svelte-iplwk9-fadeEffect var(--duration) ease-in-out forwards}.transition-blur.svelte-iplwk9{animation:svelte-iplwk9-blurEffect var(--duration) ease-out forwards}.transition-pixelate.svelte-iplwk9{animation:svelte-iplwk9-pixelateEffect var(--duration) ease-out forwards}.transition-shake.svelte-iplwk9{animation:svelte-iplwk9-shakeEffect var(--duration) ease-in-out}.player.shake.svelte-iplwk9{animation:svelte-iplwk9-screenShakeEffect var(--duration) ease-in-out}.screen-flash.svelte-iplwk9{z-index:999;pointer-events:none;animation:svelte-iplwk9-screenFlashEffect var(--duration) ease-out forwards;position:absolute;inset:0}.portrait.svelte-iplwk9 img:where(.svelte-iplwk9){object-fit:contain;width:auto;max-width:min(420px,45vw);max-height:75vh;display:block}.layout-terminal.svelte-iplwk9 .portrait:where(.svelte-iplwk9){display:none}.terminal.svelte-iplwk9{z-index:1;flex-direction:column;display:flex;position:relative}.terminal.svelte-iplwk9 p:where(.svelte-iplwk9){white-space:pre-wrap;margin:0;line-height:1.5}.terminal.svelte-iplwk9 p.system:where(.svelte-iplwk9){color:var(--rf-text-muted);font-style:italic}.terminal.svelte-iplwk9 p.player_input:where(.svelte-iplwk9){color:#a7f3d0;font-weight:500}.terminal.svelte-iplwk9 p.player_input:where(.svelte-iplwk9):before{content:"> ";opacity:.7}.terminal.svelte-iplwk9 p.dialogue:where(.svelte-iplwk9){color:#93c5fd}.speaker-prefix.svelte-iplwk9{color:var(--rf-text-primary);margin-right:.25rem;font-weight:600}.line.dialogue.svelte-iplwk9{color:#93c5fd}.stream.svelte-iplwk9{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;gap:8px;min-height:0;padding:16px;overflow-y:auto}.controls.svelte-iplwk9{z-index:3;border-top:1px solid var(--rf-border);background:#0a0a0aeb;padding:12px 16px 16px;position:relative}.ending.svelte-iplwk9{color:var(--rf-text-muted);text-align:center;justify-items:center;gap:4px;padding:4px 0;font-size:.78rem;display:grid}.ending.complete.svelte-iplwk9{border:1px solid color-mix(in srgb, var(--rf-accent) 38%, var(--rf-border));border-radius:var(--rf-radius-sm);background:color-mix(in srgb, var(--rf-accent) 8%, transparent);padding:14px 16px}.ending-kicker.svelte-iplwk9{color:var(--rf-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ending.svelte-iplwk9 strong:where(.svelte-iplwk9){color:var(--rf-text-primary);font-size:1rem}.ending-detail.svelte-iplwk9{color:var(--rf-text-muted)}.ending.svelte-iplwk9 button:where(.svelte-iplwk9){width:auto;min-width:132px;margin-top:6px}.choices.svelte-iplwk9{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}button.svelte-iplwk9{background:var(--rf-surface);border:1px solid var(--rf-border-subtle);color:var(--rf-text-primary);border-radius:var(--rf-radius-sm);cursor:pointer;text-align:center;width:100%;min-height:40px;padding:10px 12px;transition:background .15s,border-color .15s}button.svelte-iplwk9:hover{background:var(--rf-surface-hover);border-color:var(--rf-accent)}.continue-btn.svelte-iplwk9{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.kbd-hint.svelte-iplwk9{color:var(--rf-text-muted);border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;font-size:.75rem}.layout-terminal.svelte-iplwk9{grid-template-rows:1fr auto;grid-template-areas:"terminal""controls"}.layout-terminal.svelte-iplwk9 .terminal:where(.svelte-iplwk9){color:#b7f7cc;font-family:var(--sr-mono,"DM Mono", ui-monospace, monospace);text-shadow:0 0 8px #56ff9433;background-color:#06100b;background-image:linear-gradient(#55ff9806 1px,#0000 1px),radial-gradient(at 50% 100%,#1d914e21,#0000 62%);background-size:100% 3px,100% 100%;grid-area:terminal;justify-content:flex-end}.terminal-output.svelte-iplwk9{flex-direction:column;flex:none;gap:8px;display:flex}.layout-terminal.svelte-iplwk9 .terminal:where(.svelte-iplwk9) p:where(.svelte-iplwk9){color:inherit}.layout-terminal.svelte-iplwk9 .terminal:where(.svelte-iplwk9) p.system:where(.svelte-iplwk9){color:#b7f7cc9e}.layout-terminal.svelte-iplwk9 .terminal:where(.svelte-iplwk9) p.player_input:where(.svelte-iplwk9){color:#e0ffe9}.layout-terminal.svelte-iplwk9 .terminal:where(.svelte-iplwk9) p.dialogue:where(.svelte-iplwk9){color:#b7f7cc}.terminal-speaker-prefix.svelte-iplwk9{color:#e0ffe9}.terminal-cursor.svelte-iplwk9{color:#7dffac;width:fit-content;animation:1s step-end infinite svelte-iplwk9-terminalCursor}@keyframes svelte-iplwk9-terminalCursor{50%{opacity:0}}.layout-terminal.svelte-iplwk9 .controls:where(.svelte-iplwk9){color:#b7f7cc;font-family:var(--sr-mono,"DM Mono", ui-monospace, monospace);background:#07150d;border-color:#6effa73d;grid-area:controls;padding:8px 16px 12px}.layout-terminal.svelte-iplwk9 .terminal-continue:where(.svelte-iplwk9){color:#b7f7cc;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:34px;padding:6px 0}.layout-terminal.svelte-iplwk9 .terminal-continue:where(.svelte-iplwk9):hover{color:#fff;background:0 0}.terminal-prompt.svelte-iplwk9,.terminal-choice-key.svelte-iplwk9{color:#7dffac}.terminal-prompt.svelte-iplwk9{margin-right:9px}.layout-terminal.svelte-iplwk9 .kbd-hint:where(.svelte-iplwk9){color:#b7f7cca8;border-color:#6effa740}.layout-terminal.svelte-iplwk9 .terminal-choices:where(.svelte-iplwk9){gap:2px;display:grid}.layout-terminal.svelte-iplwk9 .terminal-choices:where(.svelte-iplwk9) button:where(.svelte-iplwk9){color:#b7f7cc;text-align:left;background:0 0;border:0;border-radius:0;align-items:baseline;gap:9px;min-height:32px;padding:6px 0;display:flex}.layout-terminal.svelte-iplwk9 .terminal-choices:where(.svelte-iplwk9) button:where(.svelte-iplwk9):hover,.layout-terminal.svelte-iplwk9 .terminal-choices:where(.svelte-iplwk9) button:where(.svelte-iplwk9):focus-visible{color:#fff;background:#6effa71a;outline:none}.layout-terminal.svelte-iplwk9 .terminal-choices:where(.svelte-iplwk9) button:where(.svelte-iplwk9):hover .terminal-choice-key:where(.svelte-iplwk9),.layout-terminal.svelte-iplwk9 .terminal-choices:where(.svelte-iplwk9) button:where(.svelte-iplwk9):focus-visible .terminal-choice-key:where(.svelte-iplwk9){color:#d9ffe8}.layout-hybrid.svelte-iplwk9{--hybrid-log-width:clamp(320px, 38vw, 440px);--hybrid-action-height:clamp(88px, 18dvh, 150px);grid-template-columns:var(--hybrid-log-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"terminal scene"}.layout-hybrid.svelte-iplwk9 .terminal:where(.svelte-iplwk9){z-index:6;border-right:1px solid var(--rf-border);background:#0a0a0ae6;grid-area:terminal;min-height:0}.hybrid-scene.svelte-iplwk9{z-index:7;pointer-events:none;flex-direction:column;grid-area:scene;justify-content:space-between;min-width:0;display:flex;position:relative}.hybrid-scene.svelte-iplwk9 .inventory-hotbar-container.hybrid{pointer-events:auto;align-self:flex-end;width:min(280px,100% - 24px);margin:12px}.hybrid-scene.svelte-iplwk9 .inventory-hotbar-container.hybrid.expanded{width:fit-content;max-width:calc(100% - 24px)}.hybrid-scene.svelte-iplwk9 .inspect-backdrop{pointer-events:auto}.hybrid-scene-actions.svelte-iplwk9{box-sizing:border-box;min-height:var(--hybrid-action-height);max-height:var(--hybrid-action-height);pointer-events:auto;margin-top:auto;overflow-y:auto}.layout-hybrid.svelte-iplwk9 .portrait:where(.svelte-iplwk9){bottom:var(--hybrid-action-height);max-height:calc(100% - var(--hybrid-action-height) - 18px);max-width:min(34vw,420px)}.layout-hybrid.svelte-iplwk9 .portrait:where(.svelte-iplwk9) img:where(.svelte-iplwk9){max-height:calc(100dvh - var(--hybrid-action-height) - 18px);max-width:min(34vw,420px)}.layout-hybrid.svelte-iplwk9 .portrait.placement-left:where(.svelte-iplwk9){left:calc(var(--hybrid-log-width) + 5%)}.layout-hybrid.svelte-iplwk9 .portrait.placement-right:where(.svelte-iplwk9){right:7%}.layout-hybrid.svelte-iplwk9 .portrait.placement-center:where(.svelte-iplwk9){left:69%}.layout-hybrid.svelte-iplwk9 .world-object:where(.svelte-iplwk9){bottom:calc(var(--hybrid-action-height) + 12%)}.layout-hybrid.svelte-iplwk9 .world-object.placement-left:where(.svelte-iplwk9){left:calc(var(--hybrid-log-width) + 8%)}.layout-hybrid.svelte-iplwk9 .world-object.placement-right:where(.svelte-iplwk9){right:10%}.layout-hybrid.svelte-iplwk9 .world-object.placement-center:where(.svelte-iplwk9){left:69%}.layout-visual-novel.svelte-iplwk9{--vn-dock-height:clamp(210px, 30dvh, 280px);grid-template-rows:minmax(0, 1fr) var(--vn-dock-height);grid-template-areas:"scene""ui";position:relative}.layout-visual-novel.svelte-iplwk9 .portrait:where(.svelte-iplwk9){bottom:var(--vn-dock-height);max-height:calc(100% - var(--vn-dock-height) - 18px);max-width:min(42vw,440px)}.layout-visual-novel.svelte-iplwk9 .portrait:where(.svelte-iplwk9) img:where(.svelte-iplwk9){max-height:calc(100dvh - var(--vn-dock-height) - 18px);max-width:min(42vw,440px)}.layout-visual-novel.svelte-iplwk9 .portrait.placement-center:where(.svelte-iplwk9),.layout-visual-novel.svelte-iplwk9 .portrait.placement-center:where(.svelte-iplwk9) img:where(.svelte-iplwk9){max-width:min(56vw,560px)}.layout-visual-novel.svelte-iplwk9 .portrait-scale-close:where(.svelte-iplwk9){transform-origin:bottom;transform:scale(1.12)}.layout-visual-novel.svelte-iplwk9 .portrait.placement-center.portrait-scale-close:where(.svelte-iplwk9){transform:translate(-50%)scale(1.12)}.layout-visual-novel.svelte-iplwk9 .portrait-scale-wide:where(.svelte-iplwk9){transform-origin:bottom;transform:scale(.78)}.layout-visual-novel.svelte-iplwk9 .portrait.placement-center.portrait-scale-wide:where(.svelte-iplwk9){transform:translate(-50%)scale(.78)}.layout-visual-novel.svelte-iplwk9 .placement-left:where(.svelte-iplwk9){left:clamp(4%,8vw,12%)}.layout-visual-novel.svelte-iplwk9 .placement-right:where(.svelte-iplwk9){right:clamp(4%,8vw,12%)}.layout-visual-novel.svelte-iplwk9 .inventory-hotbar-container.visual_novel{bottom:calc(var(--vn-dock-height) + 8px);z-index:4;width:auto;max-width:300px;margin-bottom:0;position:absolute;right:16px}.layout-visual-novel.svelte-iplwk9 .inventory-hotbar-container.visual_novel.expanded{width:fit-content;max-width:calc(100% - 32px)}.layout-visual-novel.svelte-iplwk9 .vn-ui:where(.svelte-iplwk9){z-index:3;box-sizing:border-box;height:var(--vn-dock-height);border-top:1px solid var(--rf-border);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0adb;flex-direction:column;grid-area:ui;gap:12px;min-height:0;padding:16px;display:flex;position:relative}.layout-visual-novel.svelte-iplwk9 .world-object:where(.svelte-iplwk9){bottom:calc(var(--vn-dock-height) + 12%)}.vn-textbox.svelte-iplwk9{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.vn-speaker.svelte-iplwk9{color:var(--rf-accent,#ff0072);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.vn-line.svelte-iplwk9{white-space:pre-wrap;min-height:1.55em;margin:0;font-size:1.15rem;line-height:1.55}.vn-line.player_input.svelte-iplwk9{color:#a7f3d0}.vn-line.player_input.svelte-iplwk9:before{content:"> ";opacity:.7}.vn-line.empty.svelte-iplwk9{opacity:.5}.vn-cursor.svelte-iplwk9{color:var(--rf-accent,#ff0072);margin-left:2px;animation:1s step-end infinite svelte-iplwk9-blink;display:inline-block}@keyframes svelte-iplwk9-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.player.svelte-iplwk9,.player.svelte-iplwk9 :where(.svelte-iplwk9),.player.svelte-iplwk9 :where(.svelte-iplwk9):before,.player.svelte-iplwk9 :where(.svelte-iplwk9):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.terminal-cursor.svelte-iplwk9{animation:none!important}}.layout-visual-novel.svelte-iplwk9 .controls:where(.svelte-iplwk9){background:0 0;border:none;padding:0}.layout-visual-novel.svelte-iplwk9 .continue-btn:where(.svelte-iplwk9){background:#ffffff14}.layout-visual-novel.svelte-iplwk9 .vn-ui:where(.svelte-iplwk9):has(.ending.complete:where(.svelte-iplwk9)){justify-content:center;align-items:center}.layout-visual-novel.svelte-iplwk9 .vn-ui:where(.svelte-iplwk9):has(.ending.complete:where(.svelte-iplwk9)) .controls:where(.svelte-iplwk9){width:min(100%,360px)}.player.compact.layout-hybrid.svelte-iplwk9{--hybrid-action-height:72px;--hybrid-scene-height:42%;grid-template-columns:1fr;grid-template-rows:var(--hybrid-scene-height) minmax(0, 1fr);grid-template-areas:"scene""terminal"}.player.compact.layout-hybrid.svelte-iplwk9 .terminal:where(.svelte-iplwk9){border-right:none}.player.compact.layout-hybrid.svelte-iplwk9 .portrait:where(.svelte-iplwk9){bottom:calc(100% - var(--hybrid-scene-height) + var(--hybrid-action-height));max-height:calc(var(--hybrid-scene-height) - var(--hybrid-action-height) - 8px);max-width:54%}.player.compact.layout-hybrid.svelte-iplwk9 .portrait:where(.svelte-iplwk9) img:where(.svelte-iplwk9){max-height:calc(var(--hybrid-scene-height) - var(--hybrid-action-height) - 8px);max-width:54%}.player.compact.layout-hybrid.svelte-iplwk9 .portrait.placement-left:where(.svelte-iplwk9){left:9%}.player.compact.layout-hybrid.svelte-iplwk9 .portrait.placement-right:where(.svelte-iplwk9){right:9%}.player.compact.layout-hybrid.svelte-iplwk9 .portrait.placement-center:where(.svelte-iplwk9){left:50%}.player.compact.layout-hybrid.svelte-iplwk9 .world-object:where(.svelte-iplwk9){bottom:calc(100% - var(--hybrid-scene-height) + var(--hybrid-action-height) + 8%)}.player.compact.layout-visual-novel.svelte-iplwk9{--vn-dock-height:clamp(142px, 36%, 190px)}.player.compact.layout-visual-novel.svelte-iplwk9 .portrait:where(.svelte-iplwk9),.player.compact.layout-visual-novel.svelte-iplwk9 .portrait:where(.svelte-iplwk9) img:where(.svelte-iplwk9){max-width:min(34vw,270px)}.player.compact.layout-visual-novel.svelte-iplwk9 .portrait.placement-center:where(.svelte-iplwk9),.player.compact.layout-visual-novel.svelte-iplwk9 .portrait.placement-center:where(.svelte-iplwk9) img:where(.svelte-iplwk9){max-width:min(42vw,310px)}.player.compact.layout-visual-novel.svelte-iplwk9 .vn-ui:where(.svelte-iplwk9){gap:7px;padding:10px 12px}.player.compact.layout-visual-novel.svelte-iplwk9 .vn-line:where(.svelte-iplwk9){min-height:1.38em;font-size:.92rem;line-height:1.38}.player.compact.layout-visual-novel.svelte-iplwk9 .vn-speaker:where(.svelte-iplwk9){font-size:.72rem}.player.compact.layout-visual-novel.svelte-iplwk9 .ending.complete:where(.svelte-iplwk9){padding:9px 12px}.player.compact.svelte-iplwk9 .controls:where(.svelte-iplwk9) button:where(.svelte-iplwk9){min-height:32px;padding:6px 10px;font-size:.82rem}@media (width<=640px){.layout-hybrid.svelte-iplwk9{--hybrid-action-height:clamp(76px, 18dvh, 116px);--hybrid-scene-height:max(230px, 46dvh);grid-template-columns:1fr;grid-template-rows:var(--hybrid-scene-height) minmax(0, 1fr);grid-template-areas:"scene""terminal"}.layout-hybrid.svelte-iplwk9 .terminal:where(.svelte-iplwk9){background:var(--rf-editor-bg);overscroll-behavior-y:contain;border-right:none}.hybrid-scene.svelte-iplwk9 .inventory-hotbar-container.hybrid{width:min(240px,100% - 20px);margin:10px}.layout-hybrid.svelte-iplwk9 .portrait:where(.svelte-iplwk9){bottom:calc(100% - var(--hybrid-scene-height) + var(--hybrid-action-height));max-height:calc(var(--hybrid-scene-height) - var(--hybrid-action-height) - 10px);max-width:68vw}.layout-hybrid.svelte-iplwk9 .portrait:where(.svelte-iplwk9) img:where(.svelte-iplwk9){max-height:calc(var(--hybrid-scene-height) - var(--hybrid-action-height) - 10px);max-width:68vw}.layout-hybrid.svelte-iplwk9 .portrait.placement-left:where(.svelte-iplwk9){left:8%}.layout-hybrid.svelte-iplwk9 .portrait.placement-right:where(.svelte-iplwk9){right:8%}.layout-hybrid.svelte-iplwk9 .portrait.placement-center:where(.svelte-iplwk9){left:50%}.layout-hybrid.svelte-iplwk9 .world-object:where(.svelte-iplwk9){bottom:calc(100% - var(--hybrid-scene-height) + var(--hybrid-action-height) + 10%)}.layout-hybrid.svelte-iplwk9 .world-object.placement-left:where(.svelte-iplwk9){left:12%}.layout-hybrid.svelte-iplwk9 .world-object.placement-right:where(.svelte-iplwk9){right:12%}.layout-hybrid.svelte-iplwk9 .world-object.placement-center:where(.svelte-iplwk9){left:50%}.portrait.svelte-iplwk9,.portrait.svelte-iplwk9 img:where(.svelte-iplwk9){max-width:70vw;max-height:60vh}.vn-line.svelte-iplwk9{font-size:1rem}.layout-visual-novel.svelte-iplwk9{--vn-dock-height:clamp(250px, 45dvh, 320px)}.layout-visual-novel.svelte-iplwk9 .portrait:where(.svelte-iplwk9){max-height:calc(100% - var(--vn-dock-height) - 10px);max-width:68vw}.layout-visual-novel.svelte-iplwk9 .portrait:where(.svelte-iplwk9) img:where(.svelte-iplwk9){max-height:calc(100dvh - var(--vn-dock-height) - 10px);max-width:68vw}.layout-visual-novel.svelte-iplwk9 .portrait.placement-center:where(.svelte-iplwk9),.layout-visual-novel.svelte-iplwk9 .portrait.placement-center:where(.svelte-iplwk9) img:where(.svelte-iplwk9){max-width:78vw}.layout-visual-novel.svelte-iplwk9 .portrait-scale-close:where(.svelte-iplwk9){transform:scale(1.07)}.layout-visual-novel.svelte-iplwk9 .portrait.placement-center.portrait-scale-close:where(.svelte-iplwk9){transform:translate(-50%)scale(1.07)}.layout-visual-novel.svelte-iplwk9 .portrait-scale-wide:where(.svelte-iplwk9){transform:scale(.82)}.layout-visual-novel.svelte-iplwk9 .portrait.placement-center.portrait-scale-wide:where(.svelte-iplwk9){transform:translate(-50%)scale(.82)}.layout-visual-novel.svelte-iplwk9 .world-object:where(.svelte-iplwk9){bottom:calc(var(--vn-dock-height) + 8%)}}.playtest.svelte-wtdu6k{background:var(--rf-editor-bg);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex}.playtest-toolbar.svelte-wtdu6k{border-bottom:1px solid var(--rf-border);color:var(--rf-text-muted);background:var(--rf-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:.7rem;display:flex}.playtest-toolbar.svelte-wtdu6k button:where(.svelte-wtdu6k){border:1px solid var(--rf-border);color:var(--rf-accent);background:var(--rf-surface-hover);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:.72rem;display:inline-flex}.playtest-toolbar.svelte-wtdu6k button:where(.svelte-wtdu6k):hover{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.stage.svelte-wtdu6k{flex:1;min-height:0}.debugger.svelte-wtdu6k{background:var(--rf-surface);border-top:1px solid var(--rf-border);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.debugger.collapsed.svelte-wtdu6k{height:auto}.toggle.svelte-wtdu6k{background:var(--rf-surface-hover);width:100%;color:var(--rf-text-secondary);text-align:left;cursor:pointer;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;transition:color .15s,background .15s;display:flex}.toggle.svelte-wtdu6k:hover{color:var(--rf-text-primary);background:var(--rf-surface-elevated)}.caret.svelte-wtdu6k{font-size:.7rem}.title.svelte-wtdu6k{font-weight:600}.phase.svelte-wtdu6k{background:var(--rf-accent-soft);border:1px solid var(--rf-accent);color:#fff;border-radius:var(--rf-radius-sm);margin-left:auto;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.resize-handle.svelte-wtdu6k{cursor:ns-resize;background:0 0;border-top:1px solid #0000;border-bottom:1px solid #0000;flex-shrink:0;height:6px;transition:background .15s,border-color .15s}.resize-handle.svelte-wtdu6k:hover,.resize-handle.resizing.svelte-wtdu6k{background:var(--rf-accent-soft);border-color:var(--rf-accent)}.tab-bar.svelte-wtdu6k{border-bottom:1px solid var(--rf-border);flex-wrap:wrap;flex-shrink:0;gap:2px;padding:8px 12px 0;display:flex}.tab.svelte-wtdu6k{color:var(--rf-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;font-size:.8rem;transition:color .15s,border-color .15s,background .15s}.tab.svelte-wtdu6k:hover{color:var(--rf-text-primary)}.tab.active.svelte-wtdu6k{color:var(--rf-accent);border-bottom-color:var(--rf-accent)}.tab-content.svelte-wtdu6k{min-height:0;color:var(--rf-text-primary);-webkit-user-select:text;user-select:text;flex:1;padding:12px;font-size:.8rem;overflow-y:auto}.grid.svelte-wtdu6k{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.kv.svelte-wtdu6k{border:1px solid var(--rf-border-subtle);background:var(--rf-editor-bg);border-radius:4px;justify-content:space-between;gap:12px;min-width:0;padding:5px 7px;display:flex}.kv.svelte-wtdu6k span:where(.svelte-wtdu6k){color:var(--rf-text-secondary)}.kv.svelte-wtdu6k code:where(.svelte-wtdu6k){color:var(--rf-text-primary);background:var(--rf-editor-bg);border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.chips.svelte-wtdu6k{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips.svelte-wtdu6k li:where(.svelte-wtdu6k){background:var(--rf-editor-bg);border:1px solid var(--rf-border-subtle);color:var(--rf-text-primary);border-radius:4px;padding:4px 8px}.choice-list.svelte-wtdu6k{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.choice-list.svelte-wtdu6k li:where(.svelte-wtdu6k){border-radius:4px;justify-content:space-between;gap:8px;padding:4px 6px;display:flex}.choice-list.svelte-wtdu6k li.visible:where(.svelte-wtdu6k){color:var(--rf-success);background:#4ade8014}.choice-list.svelte-wtdu6k li.hidden:where(.svelte-wtdu6k){color:var(--rf-text-muted)}.choice-list.svelte-wtdu6k li.empty:where(.svelte-wtdu6k),.empty.svelte-wtdu6k{color:var(--rf-text-muted);margin:0;font-style:italic}.condition.svelte-wtdu6k{color:var(--rf-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.log.svelte-wtdu6k{color:var(--rf-text-secondary);flex-direction:column;gap:4px;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;list-style:none;display:flex}.scenario-intro.svelte-wtdu6k{color:var(--rf-text-muted);gap:3px;margin-bottom:12px;font-size:.72rem;line-height:1.4;display:grid}.scenario-intro.svelte-wtdu6k strong:where(.svelte-wtdu6k){color:var(--rf-text-primary);font-size:.78rem}.scenario-section.svelte-wtdu6k{gap:5px;margin-top:12px;display:grid}.scenario-heading.svelte-wtdu6k{color:var(--rf-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.scenario-heading.svelte-wtdu6k button:where(.svelte-wtdu6k),.scenario-row.svelte-wtdu6k button:where(.svelte-wtdu6k),.scenario-actions.svelte-wtdu6k button:where(.svelte-wtdu6k){border:1px solid var(--rf-border);color:var(--rf-text-secondary);background:var(--rf-editor-bg);font:inherit;cursor:pointer;border-radius:4px;font-size:.68rem}.scenario-heading.svelte-wtdu6k button:where(.svelte-wtdu6k){padding:4px 6px}.scenario-row.svelte-wtdu6k{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;gap:5px;display:grid}.scenario-row.svelte-wtdu6k input:where(.svelte-wtdu6k){border:1px solid var(--rf-border);min-width:0;color:var(--rf-text-primary);background:var(--rf-editor-bg);font:inherit;border-radius:4px;outline:0;padding:5px 6px;font-size:.72rem}.scenario-row.svelte-wtdu6k input:where(.svelte-wtdu6k):focus{border-color:var(--rf-accent)}.scenario-row.svelte-wtdu6k button:where(.svelte-wtdu6k){padding:0;font-size:1rem}.scenario-actions.svelte-wtdu6k{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.scenario-actions.svelte-wtdu6k button:where(.svelte-wtdu6k){padding:6px 9px}.scenario-actions.svelte-wtdu6k .primary:where(.svelte-wtdu6k){color:#fff;border-color:var(--rf-accent);background:var(--rf-accent)}.scenario-actions.svelte-wtdu6k .secondary:where(.svelte-wtdu6k):disabled{cursor:not-allowed;opacity:.45}.placeholder.svelte-wtdu6k{flex-direction:column;gap:8px;height:100%;padding:16px;display:flex}.placeholder.svelte-wtdu6k h3:where(.svelte-wtdu6k){color:var(--rf-text-primary);margin:0;font-size:1rem}.hint.svelte-wtdu6k{color:var(--rf-text-secondary);font-size:.875rem}.empty-state.svelte-wtdu6k{color:var(--rf-text-muted);margin-top:auto;font-size:.75rem}.library-picker-modal.svelte-3eqctd{z-index:9999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop.svelte-3eqctd{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;position:absolute;inset:0}.modal-content.svelte-3eqctd{z-index:1;background:var(--rf-surface-elevated);border:1px solid var(--rf-border-strong);border-radius:var(--rf-radius-lg);width:100%;max-width:920px;max-height:85vh;box-shadow:var(--rf-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header.svelte-3eqctd{border-bottom:1px solid var(--rf-border);background:var(--rf-editor-bg);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.title-group.svelte-3eqctd{color:var(--rf-accent);align-items:center;gap:10px;display:flex}.title-group.svelte-3eqctd h2:where(.svelte-3eqctd){font-size:1.15rem;font-family:var(--sr-display);color:var(--rf-text-primary);margin:0;font-weight:600}.btn-close.svelte-3eqctd{color:var(--rf-text-secondary);cursor:pointer;border-radius:var(--rf-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:inline-flex}.btn-close.svelte-3eqctd:hover{color:var(--rf-text-primary);background:var(--rf-surface-hover)}.toolbar.svelte-3eqctd{border-bottom:1px solid var(--rf-border);background:var(--rf-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.type-label.svelte-3eqctd{color:var(--rf-text-secondary);font-family:var(--sr-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem}.search-box.svelte-3eqctd{flex:1;min-width:220px;position:relative}.search-icon-wrapper.svelte-3eqctd{color:var(--rf-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-box.svelte-3eqctd input:where(.svelte-3eqctd){background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);width:100%;color:var(--rf-text-primary);outline:none;padding:7px 10px 7px 34px;font-family:inherit;font-size:.85rem}.search-box.svelte-3eqctd input:where(.svelte-3eqctd):focus{border-color:var(--rf-accent);box-shadow:0 0 0 2px var(--rf-accent-soft)}.body-content.svelte-3eqctd{flex:1;padding:20px;overflow-y:auto}.state-container.svelte-3eqctd{color:var(--rf-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.asset-grid.svelte-3eqctd{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.asset-card.svelte-3eqctd{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.asset-card.svelte-3eqctd:hover{border-color:var(--rf-accent);transform:translateY(-2px)}.card-preview.svelte-3eqctd{background:var(--rf-editor-bg);justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.card-preview.svelte-3eqctd img:where(.svelte-3eqctd){object-fit:contain;max-width:100%;max-height:100%}.badge-type.svelte-3eqctd{background:var(--rf-surface);color:var(--rf-accent);border:1px solid var(--rf-accent);font-size:.65rem;font-weight:700;font-family:var(--sr-mono);border-radius:var(--rf-radius-sm);text-transform:uppercase;padding:2px 6px;position:absolute;top:8px;right:8px}.audio-placeholder.svelte-3eqctd{color:var(--sr-cyan);flex-direction:column;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.audio-placeholder.svelte-3eqctd audio:where(.svelte-3eqctd){width:90%;height:30px}.card-info.svelte-3eqctd{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.asset-title.svelte-3eqctd{color:var(--rf-text-primary);margin:0;font-size:.92rem;font-weight:600}.filename-text.svelte-3eqctd{color:var(--rf-text-muted);font-size:.75rem;font-family:var(--sr-mono)}.asset-desc.svelte-3eqctd{color:var(--rf-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.8rem;display:-webkit-box;overflow:hidden}.tags-row.svelte-3eqctd{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tag-pill.svelte-3eqctd{color:var(--sr-cyan);border-radius:var(--rf-radius-sm);font-size:.7rem;font-family:var(--sr-mono);background:#63d7d11f;border:1px solid #63d7d140;padding:2px 6px}.card-actions.svelte-3eqctd{border-top:1px solid var(--rf-border);background:var(--rf-editor-bg);padding:12px}.btn-use.svelte-3eqctd{background:var(--rf-accent);color:#fff;border-radius:var(--rf-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}.btn-use.svelte-3eqctd:hover:not(:disabled){background:var(--rf-accent-hover)}.btn-use.already-linked.svelte-3eqctd{color:#4ade80;background:#4ade8026;border:1px solid #4ade804d}.btn-use.svelte-3eqctd:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-3eqctd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audio-manager.svelte-1n2bvbr{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;min-height:0;padding:16px;display:flex}.audio-tabs.svelte-1n2bvbr{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:var(--rf-editor-bg);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.audio-tabs.svelte-1n2bvbr button:where(.svelte-1n2bvbr){border-radius:var(--rf-radius-sm);color:var(--rf-text-secondary);cursor:pointer;background:0 0;border:0;padding:7px 5px;font-size:.75rem}.audio-tabs.svelte-1n2bvbr button.active:where(.svelte-1n2bvbr){color:var(--rf-text-primary);background:var(--rf-surface-hover)}.btn-library.svelte-1n2bvbr{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);width:100%;min-height:38px;color:var(--rf-text-primary);background:var(--rf-surface);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:7px;font-size:.78rem;display:flex}.btn-library.svelte-1n2bvbr:hover{border-color:var(--rf-accent);background:var(--rf-surface-hover)}.voice-library-note.svelte-1n2bvbr{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);color:var(--rf-text-secondary);background:var(--rf-editor-bg);padding:14px;font-size:.78rem;line-height:1.45}.picker-banner.svelte-1n2bvbr{background:var(--rf-accent-soft);border:1px solid var(--rf-accent);border-radius:var(--rf-radius-md);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.picker-info.svelte-1n2bvbr{flex-direction:column;gap:2px;display:flex}.picker-title.svelte-1n2bvbr{color:var(--rf-accent);font-size:.85rem;font-weight:600}.picker-subtitle.svelte-1n2bvbr{color:var(--rf-text-secondary);font-size:.75rem}.picker-cancel-btn.svelte-1n2bvbr{background:var(--rf-surface);border:1px solid var(--rf-border);color:var(--rf-text-primary);border-radius:var(--rf-radius-sm);cursor:pointer;padding:4px 8px;font-size:.75rem}.upload-dropzone.svelte-1n2bvbr{border:2px dashed var(--rf-border);background:var(--rf-editor-bg);border-radius:var(--rf-radius-lg);text-align:center;color:var(--rf-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:.8rem;transition:all .15s;display:flex}.upload-dropzone.svelte-1n2bvbr:hover{border-color:var(--rf-accent);background:var(--rf-surface-hover)}.upload-dropzone.uploading.svelte-1n2bvbr{opacity:.6;pointer-events:none}.upload-dropzone.svelte-1n2bvbr input[type=file]:where(.svelte-1n2bvbr){display:none}.browse-label.svelte-1n2bvbr{color:var(--rf-accent);cursor:pointer;font-weight:600;text-decoration:underline}.upload-dropzone.drag-active.svelte-1n2bvbr{border-color:var(--rf-accent);background:var(--rf-accent-soft);transform:translateY(-1px);box-shadow:0 0 0 3px #ff00721f}.audio-kind.svelte-1n2bvbr{color:var(--rf-text-secondary);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.audio-kind.svelte-1n2bvbr select:where(.svelte-1n2bvbr){color:var(--rf-text-primary);background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);font:inherit;padding:3px 5px}.error-banner.svelte-1n2bvbr{color:#f33;border-radius:var(--rf-radius-sm);background:#ffeded;border:1px solid #fcc;padding:8px 12px;font-size:.8rem}.audio-list.svelte-1n2bvbr{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.loading.svelte-1n2bvbr,.empty.svelte-1n2bvbr{text-align:center;color:var(--rf-text-secondary);padding:32px 0;font-size:.8rem}.audio-card.svelte-1n2bvbr{background:var(--rf-panel-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:all .1s;display:flex}.audio-card.picking.svelte-1n2bvbr{cursor:pointer}.audio-card.picking.svelte-1n2bvbr:hover{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.audio-info.svelte-1n2bvbr{align-items:center;gap:10px;min-width:0;display:flex}.icon-indicator.svelte-1n2bvbr{background:var(--rf-surface);border:1px solid var(--rf-border);width:28px;height:28px;color:var(--rf-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-indicator.music.svelte-1n2bvbr{color:#8a2be2;background:#8a2be21a;border-color:#8a2be233}.meta.svelte-1n2bvbr{flex-direction:column;min-width:0;display:flex}.name.svelte-1n2bvbr{color:var(--rf-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.filename.svelte-1n2bvbr{color:var(--rf-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.actions.svelte-1n2bvbr{align-items:center;gap:6px;display:flex}.play-btn.svelte-1n2bvbr{background:var(--rf-accent);color:#fff;border-radius:var(--rf-radius-sm);cursor:pointer;border:none;padding:4px 10px;font-size:.75rem;font-weight:500}.play-btn.playing.svelte-1n2bvbr{background:var(--rf-text-secondary)}.icon-btn.svelte-1n2bvbr{background:var(--rf-surface);border:1px solid var(--rf-border);color:var(--rf-text-primary);border-radius:var(--rf-radius-sm);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.icon-btn.svelte-1n2bvbr:hover{background:var(--rf-surface-hover)}.icon-btn.delete.svelte-1n2bvbr:hover{color:#f33;background:#ffeded;border-color:#fcc}.settings-panel.svelte-182y78p{color:var(--rf-text-primary);flex-direction:column;gap:24px;padding:20px;display:flex}.settings-tabs.svelte-182y78p{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:#0000002e;gap:4px;padding:3px;display:flex}.settings-tabs.svelte-182y78p button:where(.svelte-182y78p){color:var(--rf-text-muted);border-radius:var(--rf-radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:7px 5px;font-size:.73rem;font-weight:700}.settings-tabs.svelte-182y78p button:where(.svelte-182y78p):hover{color:var(--rf-text-primary)}.settings-tabs.svelte-182y78p button.active:where(.svelte-182y78p){color:#fff;background:var(--rf-accent)}.settings-section.svelte-182y78p{flex-direction:column;gap:12px;display:flex}h3.svelte-182y78p{text-transform:uppercase;letter-spacing:.05em;color:var(--rf-text-muted);margin:0 0 4px;font-size:.85rem;font-weight:700}.field.svelte-182y78p{flex-direction:column;gap:6px;display:flex}.metadata-form.svelte-182y78p{flex-direction:column;gap:7px;display:flex}.publish-readiness.svelte-182y78p{color:var(--rf-text-muted);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:#ffffff06;gap:5px;padding:10px;font-size:.76rem;display:grid}.publish-readiness.svelte-182y78p p:where(.svelte-182y78p){color:var(--rf-text-secondary);margin:0 0 2px;font-weight:700}.publish-readiness.svelte-182y78p span.ready:where(.svelte-182y78p){color:#8de1ae}.publish-readiness.svelte-182y78p small:where(.svelte-182y78p){margin-top:3px;line-height:1.35}.metadata-form.svelte-182y78p textarea:where(.svelte-182y78p),.metadata-form.svelte-182y78p input:where(.svelte-182y78p),.metadata-form.svelte-182y78p select:where(.svelte-182y78p){width:100%;color:var(--rf-text-primary);background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);font:inherit;outline:none;padding:9px 10px}.metadata-form.svelte-182y78p input:where(.svelte-182y78p)::placeholder,.metadata-form.svelte-182y78p textarea:where(.svelte-182y78p)::placeholder{color:var(--rf-text-muted);opacity:.72;font-weight:400}.metadata-form.svelte-182y78p textarea:where(.svelte-182y78p){resize:vertical;min-height:70px}.metadata-form.svelte-182y78p textarea.long-copy:where(.svelte-182y78p){min-height:150px}.gallery-picker.svelte-182y78p{border:0;gap:8px;margin:6px 0 0;padding:0;display:grid}.gallery-picker.svelte-182y78p legend:where(.svelte-182y78p){padding:0}.gallery-picker.svelte-182y78p legend:where(.svelte-182y78p) span:where(.svelte-182y78p){color:var(--rf-text-muted);font-weight:400}.gallery-open.svelte-182y78p{width:100%;color:var(--rf-text-primary);background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:.78rem;display:flex}.gallery-open.svelte-182y78p:hover:not(:disabled){border-color:var(--rf-accent)}.gallery-open.svelte-182y78p span:where(.svelte-182y78p){color:var(--rf-text-muted);font-size:.7rem}.gallery-open.svelte-182y78p:disabled{cursor:not-allowed;opacity:.6}.gallery-modal-backdrop.svelte-182y78p{z-index:30;background:#040408c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gallery-modal.svelte-182y78p{background:var(--rf-surface);border:1px solid var(--rf-border-strong);border-radius:var(--rf-radius-md);flex-direction:column;gap:14px;width:min(780px,100%);max-height:min(760px,100dvh - 36px);padding:20px;display:flex;overflow:auto;box-shadow:0 20px 60px #00000073}.gallery-modal.svelte-182y78p header:where(.svelte-182y78p),.gallery-modal.svelte-182y78p footer:where(.svelte-182y78p){justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-modal.svelte-182y78p header:where(.svelte-182y78p) h3:where(.svelte-182y78p){color:var(--rf-text-primary);margin:0}.gallery-modal.svelte-182y78p .eyebrow:where(.svelte-182y78p){color:var(--rf-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.65rem}.modal-close.svelte-182y78p{width:30px;height:30px;color:var(--rf-text-muted);border:1px solid var(--rf-border);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem}.gallery-controls.svelte-182y78p{grid-template-columns:1fr 150px;gap:8px;display:grid}.gallery-controls.svelte-182y78p input:where(.svelte-182y78p),.gallery-controls.svelte-182y78p select:where(.svelte-182y78p){width:100%;color:var(--rf-text-primary);background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);font:inherit;padding:8px 9px;font-size:.78rem}.gallery-selected.svelte-182y78p{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:#ffffff06;gap:5px;padding:8px;display:grid}.gallery-selected.svelte-182y78p>div:where(.svelte-182y78p){grid-template-columns:42px minmax(0,1fr) 26px 26px 26px;align-items:center;gap:7px;font-size:.72rem;display:grid}.gallery-selected.svelte-182y78p img:where(.svelte-182y78p){object-fit:cover;border-radius:3px;width:42px;height:28px}.gallery-selected.svelte-182y78p span:where(.svelte-182y78p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-selected.svelte-182y78p button:where(.svelte-182y78p){width:26px;height:26px;color:var(--rf-text-secondary);background:var(--rf-elevated-input);border:1px solid var(--rf-border);cursor:pointer;border-radius:3px;padding:0}.gallery-selected.svelte-182y78p button:where(.svelte-182y78p):disabled{cursor:not-allowed;opacity:.35}.empty-gallery.svelte-182y78p{color:var(--rf-text-muted);padding:6px;font-size:.75rem}.gallery-assets.svelte-182y78p{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gallery-assets.svelte-182y78p button:where(.svelte-182y78p){min-width:0;color:var(--rf-text-muted);background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:5px;font-size:.65rem;display:grid}.gallery-assets.svelte-182y78p button.selected:where(.svelte-182y78p){color:var(--rf-text-primary);border-color:var(--rf-accent);box-shadow:0 0 0 1px var(--rf-accent)}.gallery-assets.svelte-182y78p button:where(.svelte-182y78p):disabled{cursor:not-allowed;opacity:.45}.gallery-assets.svelte-182y78p img:where(.svelte-182y78p){aspect-ratio:16/10;object-fit:cover;background:var(--rf-surface);border-radius:3px;width:100%}.gallery-assets.svelte-182y78p span:where(.svelte-182y78p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-assets.svelte-182y78p small:where(.svelte-182y78p){color:var(--rf-text-muted);text-transform:capitalize;font-size:.57rem}.gallery-modal.svelte-182y78p footer:where(.svelte-182y78p){margin-top:auto}.secondary.svelte-182y78p{color:var(--rf-text-secondary);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);font:inherit;cursor:pointer;background:0 0;padding:8px 11px;font-size:.78rem}.secondary.svelte-182y78p:disabled{cursor:not-allowed;opacity:.5}.metadata-form.svelte-182y78p textarea:where(.svelte-182y78p):focus,.metadata-form.svelte-182y78p input:where(.svelte-182y78p):focus,.metadata-form.svelte-182y78p select:where(.svelte-182y78p):focus{border-color:var(--rf-accent);box-shadow:0 0 0 2px var(--rf-accent-soft)}.metadata-form.svelte-182y78p label:where(.svelte-182y78p){margin-top:5px}.metadata-form.svelte-182y78p label:where(.svelte-182y78p) span:where(.svelte-182y78p){color:var(--rf-text-muted);font-weight:400}.save-metadata.svelte-182y78p{color:#fff;background:var(--rf-accent);border:1px solid var(--rf-accent);border-radius:var(--rf-radius-sm);font:inherit;cursor:pointer;align-self:flex-start;margin-top:6px;padding:8px 11px;font-size:.8rem;font-weight:700}.save-metadata.svelte-182y78p:disabled{opacity:.65;cursor:wait}.metadata-error.svelte-182y78p{color:#ff9aba;margin:4px 0 0;font-size:.78rem}.field.flex-row.svelte-182y78p{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.label-badge-container.svelte-182y78p{flex-direction:column;gap:4px;display:flex}.field-info.svelte-182y78p{flex-direction:column;flex:1;gap:2px;display:flex}.field-info.svelte-182y78p .label:where(.svelte-182y78p){margin:0}.helper.svelte-182y78p{color:var(--rf-text-muted);font-size:.75rem;line-height:1.3}label.svelte-182y78p,.label.svelte-182y78p{color:var(--rf-text-secondary);font-size:.8rem;font-weight:600}.value.svelte-182y78p{color:var(--rf-text-primary);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:#ffffff08;padding:8px 12px;font-size:.9rem}.value.code.svelte-182y78p{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.badge.svelte-182y78p{border-radius:var(--rf-radius-sm);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;padding:2px 6px;font-size:.65rem;font-weight:700}.badge.published.svelte-182y78p{background:var(--rf-accent-soft);color:var(--rf-accent);border:1px solid var(--rf-accent)}.badge.draft.svelte-182y78p{color:var(--rf-text-muted);border:1px solid var(--rf-border);background:#ffffff0d}.segmented-control.svelte-182y78p{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:#0003;gap:2px;padding:2px;display:flex}.segmented-control.svelte-182y78p button:where(.svelte-182y78p){color:var(--rf-text-muted);border-radius:var(--rf-radius-sm);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:8px;transition:background .15s,color .15s;display:flex}.segmented-control.svelte-182y78p button:where(.svelte-182y78p):hover{color:var(--rf-text-primary);background:#ffffff08}.segmented-control.svelte-182y78p button.active:where(.svelte-182y78p){background:var(--rf-accent);color:#fff}.switch.svelte-182y78p{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch.svelte-182y78p input:where(.svelte-182y78p){opacity:0;width:0;height:0}.switch.svelte-182y78p input:where(.svelte-182y78p):disabled+.slider:where(.svelte-182y78p){cursor:not-allowed;opacity:.55}.slider.svelte-182y78p{cursor:pointer;border:1px solid var(--rf-border);background-color:#ffffff1a;border-radius:24px;transition:all .2s;position:absolute;inset:0}.slider.svelte-182y78p:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}input.svelte-182y78p:checked+.slider:where(.svelte-182y78p){background-color:var(--rf-accent);border-color:var(--rf-accent)}input.svelte-182y78p:checked+.slider:where(.svelte-182y78p):before{transform:translate(20px)}.asset-slot-picker.svelte-16t0m3q{flex-direction:column;gap:6px;display:flex}.slot-label.svelte-16t0m3q{text-transform:uppercase;letter-spacing:.05em;color:var(--rf-text-muted);font-size:.62rem;font-weight:700}.asset-slot.svelte-16t0m3q{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);align-items:center;gap:8px;padding:7px;display:flex}.slot-preview.svelte-16t0m3q{width:46px;height:46px;color:var(--rf-text-muted);background:var(--rf-elevated-input);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.slot-preview.svelte-16t0m3q img:where(.svelte-16t0m3q){object-fit:contain;width:100%;height:100%}.slot-summary.svelte-16t0m3q{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.slot-summary.svelte-16t0m3q strong:where(.svelte-16t0m3q){color:var(--rf-text-primary);font-size:.74rem}.slot-summary.svelte-16t0m3q span:where(.svelte-16t0m3q){color:var(--rf-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.slot-actions.svelte-16t0m3q{grid-template-columns:1fr 1fr;gap:4px;display:grid}.slot-action.svelte-16t0m3q{background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);color:var(--rf-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:.7rem;display:inline-flex}.slot-action.svelte-16t0m3q:hover{color:var(--rf-text-primary);border-color:var(--rf-border-strong)}.slot-action.disabled.svelte-16t0m3q{opacity:.6;cursor:wait}.slot-action.svelte-16t0m3q input:where(.svelte-16t0m3q){display:none}.dropzone.svelte-16t0m3q{box-sizing:border-box;border:1.5px dashed var(--rf-border);border-radius:var(--rf-radius-sm);color:var(--rf-text-muted);background:var(--rf-elevated-input);justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.72rem;transition:all .15s;display:flex}.dropzone.active.svelte-16t0m3q,.dropzone.svelte-16t0m3q:hover{border-color:var(--rf-accent);color:var(--rf-text-secondary);background:var(--rf-accent-soft)}.dropzone.dragover.svelte-16t0m3q{border-style:solid;border-color:var(--rf-accent);color:#fff;box-shadow:inset 0 0 0 2px var(--rf-accent-soft);background:#ff00722e}.asset-library.svelte-16t0m3q{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);padding:6px}.asset-library-header.svelte-16t0m3q{color:var(--rf-text-secondary);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.asset-library.svelte-16t0m3q p:where(.svelte-16t0m3q){color:var(--rf-text-muted);margin:2px 0 6px;font-size:.62rem;line-height:1.35}.library-grid.svelte-16t0m3q{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:4px;max-height:175px;display:grid;overflow-y:auto}.library-card.svelte-16t0m3q{border:1px solid var(--rf-border);background:var(--rf-elevated-input);min-width:0;color:var(--rf-text-muted);cursor:pointer;border-radius:4px;padding:3px}.library-card.svelte-16t0m3q:hover,.library-card.selected.svelte-16t0m3q{border-color:var(--rf-accent)}.library-card.svelte-16t0m3q img:where(.svelte-16t0m3q){object-fit:contain;width:100%;height:48px;display:block}.library-card.svelte-16t0m3q span:where(.svelte-16t0m3q){text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.55rem;display:block;overflow:hidden}.icon-btn.svelte-16t0m3q{border-radius:var(--rf-radius-sm);color:var(--rf-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.icon-btn.svelte-16t0m3q:hover{background:var(--rf-surface-hover);color:var(--rf-text-primary)}.icon-btn.danger.svelte-16t0m3q:hover{color:var(--rf-danger);background:#ff4d4d14}.empty-hint.svelte-16t0m3q{color:var(--rf-text-muted);padding:6px;font-size:.68rem}.error-banner.svelte-16t0m3q{color:var(--rf-danger);border-radius:var(--rf-radius-sm);background:#ff4d4d14;border:1px solid #ff4d4d33;padding:5px 8px;font-size:.72rem}.character-manager.svelte-wu2kgi{height:100%;color:var(--rf-text-primary);box-sizing:border-box;flex-direction:column;padding:12px;font-family:inherit;display:flex;overflow:hidden}.input-with-action.svelte-wu2kgi{align-items:center;gap:8px;width:100%;display:flex}.compact-btn.svelte-wu2kgi{background:var(--rf-surface-hover);border:1px solid var(--rf-border);color:var(--rf-text-secondary);border-radius:var(--rf-radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:7px;transition:all .15s;display:inline-flex}.compact-btn.svelte-wu2kgi:hover{color:var(--rf-text-primary);background:var(--rf-surface-elevated);border-color:var(--rf-border-strong)}.list-thumbnail.svelte-wu2kgi{border-radius:var(--rf-radius-md);object-fit:cover;border:1px solid var(--rf-border);background:var(--rf-editor-bg);flex-shrink:0;width:48px;height:48px}.char-meta.svelte-wu2kgi{align-items:center;gap:12px;min-width:0;display:flex}.meta-texts.svelte-wu2kgi{flex-direction:column;justify-content:center;min-width:0;display:flex}.cell-box.dragover.svelte-wu2kgi{transform:scale(1.02);border-color:var(--rf-accent)!important;background:var(--rf-accent-soft)!important}.portrait-dropzone.svelte-wu2kgi{border:2px dashed var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-editor-bg);cursor:pointer;justify-content:center;align-items:center;min-height:110px;margin-bottom:12px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.portrait-dropzone.svelte-wu2kgi:hover,.portrait-dropzone.dragover.svelte-wu2kgi{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.cell-drop-overlay.svelte-wu2kgi{z-index:5;color:#fff;pointer-events:none;background:#120816d6;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.cell-drop-overlay.svelte-wu2kgi svg{color:var(--rf-accent)}.cell-drop-overlay.svelte-wu2kgi strong:where(.svelte-wu2kgi){font-size:.7rem}.portrait-dropzone.dragover.svelte-wu2kgi{box-shadow:0 0 0 3px var(--rf-accent-soft), inset 0 0 28px #ff00721f;border-style:solid;transform:scale(1.01)}.dropzone-drag-overlay.svelte-wu2kgi{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#100812db;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.dropzone-drag-overlay.svelte-wu2kgi svg{color:var(--rf-accent)}.dropzone-drag-overlay.svelte-wu2kgi strong:where(.svelte-wu2kgi){font-size:.82rem}.dropzone-drag-overlay.svelte-wu2kgi span:where(.svelte-wu2kgi){color:var(--rf-text-secondary);font-size:.68rem}.portrait-dropzone.has-preview.svelte-wu2kgi{border-style:solid;border-color:var(--rf-accent)}.dropzone-content.svelte-wu2kgi{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.dropzone-icon.svelte-wu2kgi{color:var(--rf-accent);margin-bottom:2px;display:inline-flex}.dropzone-label.svelte-wu2kgi{color:var(--rf-text-secondary);font-size:.78rem}.dropzone-label.svelte-wu2kgi strong:where(.svelte-wu2kgi){color:var(--rf-accent)}.dropzone-hint.svelte-wu2kgi{color:var(--rf-text-muted);margin-top:2px;font-size:.67rem}.dropzone-preview-img.svelte-wu2kgi{object-fit:contain;pointer-events:none;width:100%;height:110px}.dropzone-uploading-label.svelte-wu2kgi{text-align:center;color:var(--rf-accent);background:#00000073;padding:3px 0;font-size:.7rem;font-weight:600;position:absolute;bottom:6px;left:0;right:0}.portrait-dropzone.awaiting-confirm.svelte-wu2kgi{cursor:default}.dropzone-confirm-overlay.svelte-wu2kgi{background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex;position:absolute;inset:0}.confirm-label.svelte-wu2kgi{color:#ffffffbf;margin:0 0 4px;font-size:.72rem;font-style:italic}.confirm-btn.svelte-wu2kgi{border-radius:var(--rf-radius-sm);cursor:pointer;border:none;width:100%;padding:7px 10px;font-size:.76rem;font-weight:600;transition:filter .15s}.confirm-btn.svelte-wu2kgi:hover{filter:brightness(1.12)}.confirm-btn.primary.svelte-wu2kgi{background:var(--rf-accent);color:#fff}.confirm-btn.secondary.svelte-wu2kgi{background:var(--rf-surface);color:var(--rf-text-secondary);border:1px solid var(--rf-border)}.confirm-cancel.svelte-wu2kgi{color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.68rem}.confirm-cancel.svelte-wu2kgi:hover{color:#fffc}.cell-removebg-overlay.svelte-wu2kgi{background:#000000a6;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;inset:0}.removebg-btn.svelte-wu2kgi{background:var(--rf-accent);color:#fff;border-radius:var(--rf-radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:4px 6px;font-size:.65rem;font-weight:700;transition:filter .15s}.removebg-btn.svelte-wu2kgi:hover{filter:brightness(1.15)}.removebg-dismiss.svelte-wu2kgi{color:#fff9;border-radius:var(--rf-radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:4px 5px;font-size:.65rem;line-height:1}.removebg-dismiss.svelte-wu2kgi:hover{color:#fff;border-color:#ffffffb3}.list-header.svelte-wu2kgi{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.list-header.svelte-wu2kgi h2:where(.svelte-wu2kgi){margin:0;font-size:16px;font-weight:600}.back-btn.svelte-wu2kgi{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;display:flex}.back-btn.svelte-wu2kgi:hover{color:var(--rf-text-primary)}.primary-btn.svelte-wu2kgi{background:var(--rf-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.primary-btn.svelte-wu2kgi:hover:not(:disabled){background:var(--rf-primary-hover,#4f46e5)}.primary-btn.svelte-wu2kgi:disabled{opacity:.6;cursor:not-allowed}.primary-btn.compact.svelte-wu2kgi{padding:6px 12px;font-size:12px}.secondary-btn.svelte-wu2kgi{color:var(--rf-text-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:8px 12px;font-size:13px}.secondary-btn.svelte-wu2kgi:hover{background:#ffffff24}.empty-state.svelte-wu2kgi{text-align:center;color:var(--rf-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.empty-state.svelte-wu2kgi p:where(.svelte-wu2kgi){margin:0;font-size:13px;line-height:1.5}.field.svelte-wu2kgi{flex-direction:column;gap:6px;display:flex}.field.svelte-wu2kgi label:where(.svelte-wu2kgi){color:var(--rf-text-muted);font-size:12px;font-weight:500}.field.svelte-wu2kgi input:where(.svelte-wu2kgi),.field.svelte-wu2kgi textarea:where(.svelte-wu2kgi),.field.svelte-wu2kgi select:where(.svelte-wu2kgi){background:var(--rf-editor-bg,#1a1a1a);border:1px solid var(--rf-border,#333);color:var(--rf-text-primary);border-radius:6px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.field.svelte-wu2kgi input:where(.svelte-wu2kgi):focus,.field.svelte-wu2kgi textarea:where(.svelte-wu2kgi):focus,.field.svelte-wu2kgi select:where(.svelte-wu2kgi):focus{border-color:var(--rf-primary,#6366f1)}.helper.svelte-wu2kgi{color:var(--rf-text-muted);font-size:11px}.editor-header.svelte-wu2kgi{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.editor-header.svelte-wu2kgi h2:where(.svelte-wu2kgi){margin:0;font-size:15px;font-weight:600}.scroll-container.svelte-wu2kgi{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.style-guide-section.svelte-wu2kgi{border:1px solid var(--rf-border,#333);background:#ffffff03;border-radius:8px;flex-shrink:0;overflow:hidden}.style-guide-form.svelte-wu2kgi{border-top:1px solid var(--rf-border,#333);flex-direction:column;gap:12px;padding:12px;display:flex}.emotion-slot-card.svelte-wu2kgi{border:1px solid var(--rf-border,#333);background:#ffffff05;border-radius:8px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.slot-header.svelte-wu2kgi{border-bottom:1px solid var(--rf-border,#333);background:#ffffff08;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.slot-title.svelte-wu2kgi{letter-spacing:.5px;color:var(--rf-text-muted);font-size:11px;font-weight:600}.slot-body.svelte-wu2kgi{align-items:center;gap:12px;padding:10px;display:flex}.slot-body.flex-col-center.svelte-wu2kgi{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%}.slot-preview.svelte-wu2kgi{border:1px solid var(--rf-border,#333);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.slot-preview.size-xl.svelte-wu2kgi{border-radius:8px;width:200px;height:200px}.slot-preview.svelte-wu2kgi img:where(.svelte-wu2kgi){object-fit:contain;max-width:100%;max-height:100%}.empty-preview-text.svelte-wu2kgi{color:var(--rf-text-muted);text-align:center;font-size:10px}.loading-overlay.svelte-wu2kgi{color:#fff;text-align:center;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.secondary-btn.danger.svelte-wu2kgi{color:#fca5a5}.secondary-btn.danger.svelte-wu2kgi:hover{background:#ef444426;border-color:#ef44444d}.compact-select.svelte-wu2kgi{background:var(--rf-editor-bg,#1a1a1a);border:1px solid var(--rf-border,#333);color:var(--rf-text-primary);border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:11px}.font-xs.svelte-wu2kgi{font-size:11px!important}.char-list.svelte-wu2kgi{flex-direction:column;flex:1;gap:10px;padding-right:2px;display:flex;overflow-y:auto}.char-row.svelte-wu2kgi{border:1px solid var(--rf-border,#333);cursor:pointer;background:#ffffff05;border-radius:8px;flex-shrink:0;transition:border-color .15s;overflow:hidden}.char-row.svelte-wu2kgi:hover{border-color:#ffffff26}.row-header.svelte-wu2kgi{justify-content:space-between;align-items:center;padding:12px;display:flex}.char-meta.svelte-wu2kgi{flex-direction:row;align-items:center;gap:12px;display:flex}.char-meta.svelte-wu2kgi .name:where(.svelte-wu2kgi){font-size:14px;font-weight:500}.char-meta.svelte-wu2kgi .badge:where(.svelte-wu2kgi){border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px}.char-meta.svelte-wu2kgi .badge.declared:where(.svelte-wu2kgi){color:#818cf8;background:#6366f126}.char-meta.svelte-wu2kgi .badge.undeclared:where(.svelte-wu2kgi){color:var(--rf-text-muted);background:#ffffff0f}.row-actions.svelte-wu2kgi{align-items:center;gap:12px;display:flex}.row-actions.svelte-wu2kgi .count:where(.svelte-wu2kgi){color:var(--rf-text-muted);font-size:11px}.trash-btn.svelte-wu2kgi{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.trash-btn.svelte-wu2kgi:hover{color:#ef4444}.spin{animation:1s linear infinite svelte-wu2kgi-spin}@keyframes svelte-wu2kgi-spin{to{transform:rotate(360deg)}}.error-banner.svelte-wu2kgi{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:12px;display:flex}.segmented-control.svelte-wu2kgi{border:1px solid var(--rf-border,#333);background:#ffffff0d;border-radius:6px;padding:2px;display:flex;overflow:hidden}.segmented-control.svelte-wu2kgi button:where(.svelte-wu2kgi){color:var(--rf-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 12px;font-size:12px;transition:all .15s}.segmented-control.svelte-wu2kgi button.active:where(.svelte-wu2kgi){background:var(--rf-primary,#6366f1);color:#fff}.toggle-control.svelte-wu2kgi{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.checkerboard.svelte-wu2kgi{background-color:#1e1e1e;background-image:linear-gradient(45deg,#2a2a2a 25%,#0000 25%),linear-gradient(-45deg,#2a2a2a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a2a2a 75%),linear-gradient(-45deg,#0000 75%,#2a2a2a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.emotions-expanded-grid.svelte-wu2kgi{border-top:1px solid var(--rf-border,#333);background:#00000026;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.emotion-cell.svelte-wu2kgi{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.add-variant-cell.svelte-wu2kgi{aspect-ratio:1;border:1px dashed var(--rf-border,#555);width:100%;min-width:0;color:var(--rf-text-muted);cursor:pointer;background:#6366f10f;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;transition:border-color .15s ease-in-out,background .15s ease-in-out,color .15s ease-in-out;display:flex}.add-variant-cell.svelte-wu2kgi:hover{border-color:var(--rf-primary,#6366f1);color:var(--rf-text);background:#6366f124}.cell-label.svelte-wu2kgi{color:var(--rf-text-muted);font-size:10px}.add-variant-label.svelte-wu2kgi{visibility:hidden}.cell-box.svelte-wu2kgi{aspect-ratio:1;border:1px solid var(--rf-border,#333);background-color:#0003;border-radius:4px;justify-content:center;align-items:center;width:100%;transition:all .15s ease-in-out;display:flex;position:relative;overflow:hidden}.cell-box.clickable.svelte-wu2kgi{cursor:pointer}.cell-box.clickable.svelte-wu2kgi:hover{border-color:var(--rf-primary,#6366f1);transform:translateY(-2px);box-shadow:0 4px 12px #6366f140}.cell-hover-overlay.svelte-wu2kgi{opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .15s ease-in-out;display:flex;position:absolute;inset:0}.cell-hover-overlay.svelte-wu2kgi span:where(.svelte-wu2kgi){color:#fff;background:var(--rf-primary,#6366f1);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600}.cell-box.clickable.svelte-wu2kgi:hover .cell-hover-overlay:where(.svelte-wu2kgi){opacity:1}.cell-box.svelte-wu2kgi img:where(.svelte-wu2kgi){object-fit:contain;max-width:100%;max-height:100%;transition:transform .15s ease-in-out}.cell-box.clickable.svelte-wu2kgi:hover img:where(.svelte-wu2kgi){transform:scale(1.05)}.cell-generate-btn.svelte-wu2kgi{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.cell-generate-btn.svelte-wu2kgi:hover{color:var(--rf-text-primary)}.expanded-actions.svelte-wu2kgi{flex-direction:row;grid-column:span 3;gap:6px;width:100%;margin-top:8px;display:flex}.apply-to-dsl-btn.svelte-wu2kgi,.link-dsl-btn.svelte-wu2kgi{border:1px solid var(--rf-border,#333);min-width:0;color:var(--rf-text-primary);cursor:pointer;text-align:center;background:#ffffff14;border-radius:6px;flex:1;padding:6px;font-size:12px}.apply-to-dsl-btn.svelte-wu2kgi{background:var(--rf-primary,#6366f1);color:#fff;border:none}.apply-to-dsl-btn.svelte-wu2kgi:hover{background:var(--rf-primary-hover,#4f46e5)}.link-dsl-btn.svelte-wu2kgi:hover{background:#ffffff24}.show-copy-btn.svelte-wu2kgi{justify-content:center;align-items:center;gap:5px;display:inline-flex}.voice-studio-summary.svelte-wu2kgi{border-top:1px solid var(--rf-border,#333);background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.voice-studio-summary.svelte-wu2kgi div:where(.svelte-wu2kgi){gap:3px;display:grid}.voice-studio-summary.svelte-wu2kgi strong:where(.svelte-wu2kgi){color:var(--rf-text-primary,#fff);font-size:12px}.voice-studio-summary.svelte-wu2kgi span:where(.svelte-wu2kgi){color:var(--rf-text-muted,#999);font-size:11px}.voice-studio-summary.svelte-wu2kgi button:where(.svelte-wu2kgi){border:1px solid var(--rf-primary,#6366f1);color:#fff;background:var(--rf-primary,#6366f1);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:12px}.voice-profile.svelte-wu2kgi{border-top:1px solid var(--rf-border,#333);background:#ffffff05;flex-direction:column;gap:10px;width:100%;padding:12px 16px;display:none}.voice-profile.drawer-open.svelte-wu2kgi{z-index:1100;border:1px solid var(--rf-border,#333);background:var(--rf-surface,#17171d);border-right:0;width:min(560px,100vw);padding:22px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #0006}.voice-drawer-header.svelte-wu2kgi{border-bottom:1px solid var(--rf-border,#333);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.voice-drawer-header.svelte-wu2kgi div:where(.svelte-wu2kgi){gap:3px;display:grid}.voice-drawer-header.svelte-wu2kgi span:where(.svelte-wu2kgi){color:var(--rf-text-muted,#999);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.voice-drawer-header.svelte-wu2kgi strong:where(.svelte-wu2kgi){color:var(--rf-text-primary,#fff);font-size:18px}.voice-drawer-header.svelte-wu2kgi button:where(.svelte-wu2kgi){border:1px solid var(--rf-border,#333);width:34px;height:34px;color:var(--rf-text-primary,#fff);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.voice-drawer-header.svelte-wu2kgi button:where(.svelte-wu2kgi):hover{background:#ffffff14}.voice-profile.svelte-wu2kgi strong:where(.svelte-wu2kgi){color:var(--rf-text-primary,#fff);font-size:12px}.voice-copy.svelte-wu2kgi{align-items:center;gap:6px;display:flex}.voice-profile.svelte-wu2kgi p:where(.svelte-wu2kgi){display:none}.voice-info.svelte-wu2kgi{color:var(--rf-text-muted,#999);cursor:help;display:inline-flex}.voice-info.svelte-wu2kgi:hover{color:var(--rf-text-primary,#fff)}.voice-controls.svelte-wu2kgi{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.voice-profile.svelte-wu2kgi label:where(.svelte-wu2kgi){color:var(--rf-text-muted,#999);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:600;display:grid}.voice-profile.svelte-wu2kgi input:where(.svelte-wu2kgi){border:1px solid var(--rf-border,#333);min-width:0;color:var(--rf-text-primary,#fff);font:inherit;text-transform:none;letter-spacing:normal;background:#00000040;border-radius:6px;outline:none;padding:7px 8px;font-size:12px}.voice-profile.svelte-wu2kgi input:where(.svelte-wu2kgi):focus{border-color:var(--rf-primary,#6366f1)}.voice-save.svelte-wu2kgi{border:1px solid var(--rf-border,#333);color:var(--rf-text-primary,#fff);cursor:pointer;white-space:nowrap;background:#ffffff14;border-radius:6px;padding:8px 10px;font-size:12px}.voice-save.svelte-wu2kgi:hover:not(:disabled){background:#ffffff24}.voice-save.svelte-wu2kgi:disabled{cursor:wait;opacity:.65}.voice-preview.svelte-wu2kgi{gap:8px;width:100%;padding-top:2px;display:grid}.voice-preview.svelte-wu2kgi label:where(.svelte-wu2kgi){color:var(--rf-text-muted,#999);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:600;display:grid}.voice-preview.svelte-wu2kgi textarea:where(.svelte-wu2kgi){resize:vertical;border:1px solid var(--rf-border,#333);width:100%;min-height:58px;color:var(--rf-text-primary,#fff);font:inherit;background:#00000040;border-radius:6px;outline:none;padding:8px;font-size:12px;line-height:1.4}.voice-preview.svelte-wu2kgi textarea:where(.svelte-wu2kgi):focus{border-color:var(--rf-primary,#6366f1)}.voice-preview-actions.svelte-wu2kgi{gap:8px;display:flex}.voice-generate.svelte-wu2kgi,.voice-play.svelte-wu2kgi{border:1px solid var(--rf-border,#333);min-height:32px;color:var(--rf-text-primary,#fff);cursor:pointer;background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.voice-generate.svelte-wu2kgi{border-color:var(--rf-primary,#6366f1);background:var(--rf-primary,#6366f1);color:#fff}.voice-generate.svelte-wu2kgi:not(:disabled):after{content:" - " attr(data-credits) " credits";font-size:12px}.voice-generate.svelte-wu2kgi:disabled{cursor:wait;opacity:.65;font-size:0}.voice-generate.svelte-wu2kgi:disabled:after{content:"Generating...";font-size:12px}.voice-play.svelte-wu2kgi:hover,.voice-generate.svelte-wu2kgi:hover:not(:disabled){filter:brightness(1.12)}.voice-lines.svelte-wu2kgi{border-top:1px solid #ffffff0f;gap:8px;padding-top:4px;display:grid}.voice-lines-heading.svelte-wu2kgi{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.voice-lines-heading.svelte-wu2kgi span:where(.svelte-wu2kgi),.voice-lines.svelte-wu2kgi>p:where(.svelte-wu2kgi){color:var(--rf-text-muted,#999);margin:0;font-size:11px;line-height:1.4}.voice-lines.svelte-wu2kgi code:where(.svelte-wu2kgi){color:var(--rf-text-primary,#fff)}.voice-line-list.svelte-wu2kgi{gap:6px;max-height:230px;padding-right:2px;display:grid;overflow:auto}.voice-line-item.svelte-wu2kgi{border:1px solid var(--rf-border,#333);background:#00000029;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.voice-line-text.svelte-wu2kgi{min-width:0;color:var(--rf-text-primary,#fff);gap:2px;font-size:12px;line-height:1.35;display:grid}.voice-line-text.svelte-wu2kgi small:where(.svelte-wu2kgi){color:var(--rf-text-muted,#999);font-size:10px}.voice-line-actions.svelte-wu2kgi{flex:none;gap:6px;display:flex}.voice-line-generate.svelte-wu2kgi{border:1px solid var(--rf-border,#333);min-height:30px;color:var(--rf-text-primary,#fff);cursor:pointer;background:#ffffff14;border-radius:6px;padding:6px 8px;font-size:11px}.voice-line-generate.svelte-wu2kgi:disabled{cursor:wait;opacity:.65}@media (width<=520px){.voice-controls.svelte-wu2kgi{grid-template-columns:1fr}.voice-save.svelte-wu2kgi{width:100%}}.mt-8.svelte-wu2kgi{margin-top:8px!important}.mt-4.svelte-wu2kgi{margin-top:4px!important}.red-hint.svelte-wu2kgi{color:#ef4444!important}.clickable.svelte-wu2kgi{cursor:pointer}.flex-1.svelte-wu2kgi{flex:1}.batch-emotions-list.svelte-wu2kgi{flex-direction:column;gap:8px;margin-top:8px;display:flex}.batch-emotion-item.svelte-wu2kgi{border:1px solid var(--rf-border,#333);background:#ffffff05;border-radius:6px;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.batch-emotion-item.selected.svelte-wu2kgi{background:#6366f10d;border-color:#6366f14d}.checkbox-container.svelte-wu2kgi{-webkit-user-select:none;user-select:none;align-items:center;display:flex}.status-indicator.svelte-wu2kgi{font-size:11px}.variants-grouped-container.svelte-wu2kgi{border-top:1px solid var(--rf-border,#333);background:#00000026;flex-direction:column;width:100%;padding:8px 0;display:flex}.variant-group-wrapper.svelte-wu2kgi{flex-direction:column;width:100%;display:flex}.group-header-btn.svelte-wu2kgi{width:100%;color:var(--rf-text-primary,#fff);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.group-header-btn.svelte-wu2kgi:hover{background:#ffffff05}.group-icon-label.svelte-wu2kgi{align-items:center;gap:8px;display:flex}.group-emoji.svelte-wu2kgi{font-size:13px}.group-name.svelte-wu2kgi{letter-spacing:.05em;text-transform:uppercase;color:var(--rf-text-secondary,#ccc)}.group-chevron-badge.svelte-wu2kgi{color:var(--rf-text-muted,#888);align-items:center;gap:8px;display:flex}.badge-count.svelte-wu2kgi{color:var(--rf-text-secondary,#ccc);background:#ffffff0f;border-radius:10px;padding:1px 6px;font-size:9px}.background-manager.svelte-avmac3{height:100%;color:var(--rf-text-primary);box-sizing:border-box;flex-direction:column;padding:12px;font-family:inherit;display:flex;overflow:hidden;container-type:inline-size}.picker-close.svelte-avmac3{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}.picker-close.svelte-avmac3:hover{color:var(--rf-text-primary)}.picker-tabs.svelte-avmac3{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:var(--rf-editor-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid}.picker-tabs.svelte-avmac3 button:where(.svelte-avmac3){border-radius:var(--rf-radius-sm);color:var(--rf-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:.75rem;display:inline-flex}.picker-tabs.svelte-avmac3 button:where(.svelte-avmac3):hover,.picker-tabs.svelte-avmac3 button.active:where(.svelte-avmac3){color:var(--rf-text-primary);background:var(--rf-surface-hover)}.picker-actions.svelte-avmac3{justify-content:flex-end;margin-bottom:8px;display:flex}.picker-list.svelte-avmac3{flex:1;min-height:0}.picker-error.svelte-avmac3{color:var(--rf-danger);margin:0 0 8px;font-size:.78rem}.picker-empty-state.svelte-avmac3{border:1px dashed var(--rf-border);min-height:150px;color:var(--rf-text-muted);text-align:center;cursor:pointer;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.picker-empty-state.svelte-avmac3 strong:where(.svelte-avmac3){color:var(--rf-text-primary)}.picker-empty-state.svelte-avmac3 span:where(.svelte-avmac3){font-size:.78rem}.picker-empty-state.svelte-avmac3 button:where(.svelte-avmac3){margin-top:4px}.picker-asset.svelte-avmac3{border:1px solid var(--rf-border);background:var(--rf-surface-hover);width:100%;color:var(--rf-text-primary);text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px;display:grid}.picker-asset.svelte-avmac3:hover{border-color:var(--rf-accent)}.picker-asset.svelte-avmac3 small:where(.svelte-avmac3){color:var(--rf-text-muted)}.picker-asset.svelte-avmac3 strong:where(.svelte-avmac3){color:var(--rf-accent);font-size:.75rem}.picker-scene-preview.svelte-avmac3,.picker-image-preview.svelte-avmac3{border:1px solid var(--rf-border);border-radius:4px;width:38px;height:38px;position:relative;overflow:hidden}.picker-image-preview.svelte-avmac3{object-fit:cover}.library-tabs.svelte-avmac3{margin-bottom:8px}.background-actions.svelte-avmac3{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.background-actions.svelte-avmac3 button:where(.svelte-avmac3){border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);width:100%;min-width:0;min-height:32px;color:var(--rf-text-secondary);background:var(--rf-elevated-input);font:inherit;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:.7rem;display:inline-flex}.background-actions.svelte-avmac3 button:where(.svelte-avmac3):hover:not(:disabled){border-color:var(--rf-border-strong);color:var(--rf-text-primary);background:var(--rf-surface-hover)}.background-drop-intake.svelte-avmac3{box-sizing:border-box;border:1.5px dashed var(--rf-border);color:var(--rf-text-muted);background:var(--rf-elevated-input,var(--rf-editor-bg));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0 0 10px;padding:8px;font-size:.72rem;transition:border-color .15s,background .15s,color .15s;display:flex}.background-drop-intake.svelte-avmac3:hover{border-color:var(--rf-accent);color:var(--rf-text-secondary);background:var(--rf-accent-soft)}.background-drop-intake.dragover.svelte-avmac3{border-style:solid;border-color:var(--rf-accent);color:#fff;box-shadow:inset 0 0 0 2px var(--rf-accent-soft);background:#ff00722e}.background-image-grid.svelte-avmac3{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;padding:1px;display:grid;overflow-y:auto}.background-image-card.svelte-avmac3{border:1px solid var(--rf-border);background:var(--rf-surface-hover);border-radius:6px;gap:5px;min-width:0;padding:6px;display:grid}.background-image-card.svelte-avmac3 img:where(.svelte-avmac3){object-fit:cover;background:var(--rf-elevated-input);border-radius:4px;width:100%;height:82px}.background-image-card.svelte-avmac3 strong:where(.svelte-avmac3),.background-image-card.svelte-avmac3 small:where(.svelte-avmac3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.background-image-card.svelte-avmac3 strong:where(.svelte-avmac3){color:var(--rf-text-primary);font-size:.74rem}.background-image-card.svelte-avmac3 small:where(.svelte-avmac3){color:var(--rf-text-muted);font-size:.63rem}.background-image-card.svelte-avmac3>div:where(.svelte-avmac3){justify-content:flex-end;gap:3px;display:flex}.layer-card.svelte-avmac3{border:1px solid var(--rf-border);background:var(--rf-surface-hover);border-radius:6px;align-items:center;gap:7px;min-width:0;padding:6px;display:flex}.layer-image.svelte-avmac3{border:1px solid var(--rf-border);width:44px;height:44px;color:var(--rf-text-muted);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.layer-image.svelte-avmac3 img:where(.svelte-avmac3){object-fit:cover;width:100%;height:100%}.layer-summary.svelte-avmac3{flex:1;gap:2px;min-width:0;display:grid}.layer-summary.svelte-avmac3 strong:where(.svelte-avmac3),.layer-summary.svelte-avmac3 span:where(.svelte-avmac3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.layer-summary.svelte-avmac3 strong:where(.svelte-avmac3){color:var(--rf-text-primary);font-size:.7rem}.layer-summary.svelte-avmac3 span:where(.svelte-avmac3){color:var(--rf-text-muted);font-size:.62rem}.layer-actions.svelte-avmac3{flex:none;align-items:center;gap:4px;display:flex}.layer-action.svelte-avmac3{border:1px solid var(--rf-border);background:var(--rf-elevated-input,var(--rf-surface));min-height:28px;color:var(--rf-text-secondary,var(--rf-text-primary));font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.layer-action.svelte-avmac3:hover{border-color:var(--rf-accent);background:var(--rf-surface-hover);color:var(--rf-text-primary)}.layer-action.generate.svelte-avmac3{border-color:color-mix(in srgb, var(--rf-accent) 45%, var(--rf-border));background:color-mix(in srgb, var(--rf-accent) 12%, var(--rf-surface-hover));color:var(--rf-text-primary)}.layer-action.generate.svelte-avmac3:hover{background:color-mix(in srgb, var(--rf-accent) 22%, var(--rf-surface-hover))}.layer-action.svelte-avmac3:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.layer-picker.svelte-avmac3{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:5px;max-height:160px;margin-top:5px;padding:6px;display:grid;overflow-y:auto}.layer-picker.svelte-avmac3 button:where(.svelte-avmac3){border:1px solid var(--rf-border);background:var(--rf-elevated-input);min-width:0;color:var(--rf-text-muted);cursor:pointer;border-radius:4px;gap:3px;padding:3px;display:grid}.layer-picker.svelte-avmac3 button:where(.svelte-avmac3):hover,.layer-picker.svelte-avmac3 button.selected:where(.svelte-avmac3){border-color:var(--rf-accent)}.layer-picker.svelte-avmac3 img:where(.svelte-avmac3){object-fit:cover;border-radius:3px;width:100%;height:46px}.layer-picker.svelte-avmac3 span:where(.svelte-avmac3){text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.empty-layer-picker.svelte-avmac3{color:var(--rf-text-muted);padding:4px;font-size:.7rem}@container (width<=500px){.background-actions.svelte-avmac3{gap:4px}.background-actions.svelte-avmac3 button:where(.svelte-avmac3){width:auto;min-width:0;height:30px;min-height:30px;padding:0;font-size:0}.background-actions.svelte-avmac3 .background-action-label:where(.svelte-avmac3){display:none}.layer-card.svelte-avmac3{gap:5px}.layer-image.svelte-avmac3{width:36px;height:36px}.layer-actions.svelte-avmac3{gap:3px}.layer-action.svelte-avmac3{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.action-label.svelte-avmac3{display:none}}.scene-thumbnail.svelte-avmac3{border-radius:var(--rf-radius-md);border:1px solid var(--rf-border);flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.thumbnail-layer.svelte-avmac3{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumbnail-layer.back.svelte-avmac3{z-index:1}.thumbnail-layer.mid.svelte-avmac3{z-index:2}.thumbnail-layer.fore.svelte-avmac3{z-index:3}.scene-meta.svelte-avmac3{align-items:center;gap:12px;min-width:0;display:flex}.meta-texts.svelte-avmac3{flex-direction:column;justify-content:center;min-width:0;display:flex}.list-header.svelte-avmac3{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.list-header.svelte-avmac3 h2:where(.svelte-avmac3){margin:0;font-size:15px;font-weight:600}.empty-state.svelte-avmac3{color:var(--rf-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.empty-state.svelte-avmac3 p:where(.svelte-avmac3){margin:0;font-size:12px;line-height:1.5}.scene-list.svelte-avmac3{flex-direction:column;flex:1;gap:10px;padding-right:2px;display:flex;overflow-y:auto}.scene-row.svelte-avmac3{border:1px solid var(--rf-border,#333);cursor:pointer;background:#ffffff05;border-radius:8px;flex-shrink:0;transition:border-color .15s;overflow:hidden}.scene-row.svelte-avmac3:hover{border-color:#ffffff26}.row-header.svelte-avmac3{justify-content:space-between;align-items:center;padding:12px;display:flex}.scene-meta.svelte-avmac3{flex-direction:row;align-items:center;gap:12px;display:flex}.scene-meta.svelte-avmac3 .name:where(.svelte-avmac3){font-size:14px;font-weight:500}.scene-meta.svelte-avmac3 .badge:where(.svelte-avmac3){color:var(--rf-primary,#6366f1);background:#6366f126;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px}.row-actions.svelte-avmac3{align-items:center;gap:8px;display:flex}.action-icon-btn.svelte-avmac3,.trash-btn.svelte-avmac3{cursor:pointer;color:var(--rf-text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.action-icon-btn.svelte-avmac3:hover{color:var(--rf-text-primary);background:#ffffff0d}.trash-btn.svelte-avmac3:hover{color:#ef4444;background:#ef44441a}.editor-header.svelte-avmac3{flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:12px;display:flex}.back-btn.svelte-avmac3{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.back-btn.svelte-avmac3:hover{color:var(--rf-text-primary)}.editor-header.svelte-avmac3 h2:where(.svelte-avmac3){margin:0;font-size:15px;font-weight:600}.error-banner.svelte-avmac3{color:#f87171;background:#ef444426;border:1px solid #ef444433;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.scroll-container.svelte-avmac3{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.scene-preview-card.svelte-avmac3{border:1px solid var(--rf-border,#333);background:#ffffff05;border-radius:8px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.preview-header.svelte-avmac3{border-bottom:1px solid var(--rf-border,#333);background:#ffffff08;padding:8px 12px}.preview-title.svelte-avmac3{letter-spacing:.5px;color:var(--rf-text-muted);font-size:11px;font-weight:600}.preview-viewport.svelte-avmac3{aspect-ratio:16/9;border-bottom:1px solid var(--rf-border,#333);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.preview-layer.svelte-avmac3{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.preview-layer.back.svelte-avmac3{z-index:1}.preview-layer.mid.svelte-avmac3{z-index:2}.preview-layer.fore.svelte-avmac3{z-index:3}.empty-preview-text.svelte-avmac3{color:var(--rf-text-muted);z-index:4;font-size:11px}.style-guide-section.svelte-avmac3{border:1px solid var(--rf-border,#333);background:#ffffff03;border-radius:8px;flex-shrink:0;overflow:hidden}.style-guide-form.svelte-avmac3{flex-direction:column;gap:12px;padding:12px;display:flex}.field.svelte-avmac3{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.field.svelte-avmac3 label:where(.svelte-avmac3){color:var(--rf-text-secondary);font-size:11px;font-weight:500}.field.svelte-avmac3 input:where(.svelte-avmac3){background:var(--rf-editor-bg,#1a1a1a);border:1px solid var(--rf-border,#333);color:var(--rf-text-primary);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.field.svelte-avmac3 input:where(.svelte-avmac3):focus{border-color:var(--rf-primary,#6366f1)}.primary-btn.svelte-avmac3{background:var(--rf-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.primary-btn.svelte-avmac3:hover:not(:disabled){background:var(--rf-primary-hover,#4f46e5)}.primary-btn.svelte-avmac3:disabled{opacity:.6;cursor:not-allowed}.primary-btn.compact.svelte-avmac3{padding:6px 12px;font-size:12px}.checkerboard.svelte-avmac3{background-color:#1e1e1e;background-image:linear-gradient(45deg,#2a2a2a 25%,#0000 25%),linear-gradient(-45deg,#2a2a2a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a2a2a 75%),linear-gradient(-45deg,#0000 75%,#2a2a2a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.mt-8.svelte-avmac3{margin-top:8px}.mt-4.svelte-avmac3{margin-top:4px}.pan-simulator-container.svelte-avmac3{border-top:1px solid var(--rf-border,#333);background:#ffffff03;flex-direction:column;gap:8px;padding:12px;display:flex}.pan-label-row.svelte-avmac3{justify-content:space-between;align-items:center;display:flex}.pan-label.svelte-avmac3{color:var(--rf-text-secondary);font-size:11px;font-weight:600}.pan-value.svelte-avmac3{color:var(--rf-primary,#6366f1);background:#6366f11a;border-radius:4px;padding:1px 4px;font-family:monospace;font-size:11px}.pan-slider.svelte-avmac3{cursor:pointer;width:100%;margin:4px 0}.pan-slider-ticks.svelte-avmac3{color:var(--rf-text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.reset-pan-btn.svelte-avmac3{border:1px solid var(--rf-border,#333);color:var(--rf-text-primary);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:10px;transition:background .15s}.reset-pan-btn.svelte-avmac3:hover{background:#ffffff1a}.parallax-block-title.svelte-avmac3{letter-spacing:.3px;color:var(--rf-text-secondary);font-size:11px;font-weight:600}.slider-label-row.svelte-avmac3{justify-content:space-between;align-items:center;display:flex}.slider-value.svelte-avmac3{color:var(--rf-text-primary);font-family:monospace;font-size:11px}.parallax-range-slider.svelte-avmac3{cursor:pointer;width:100%}.object-manager.svelte-8njgry{background:var(--rf-panel-bg);height:100%;color:var(--rf-text-primary);display:flex;position:relative;overflow:hidden;container-type:inline-size}.list-pane.svelte-8njgry{border-right:1px solid var(--rf-border);flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.edit-pane.svelte-8njgry{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@container (width<=440px){.list-pane.svelte-8njgry{border-right:none;width:100%}.edit-pane.svelte-8njgry{background:var(--rf-panel-bg);z-index:2;position:absolute;inset:0}.hidden-narrow.svelte-8njgry{display:none!important}.back-btn.svelte-8njgry{display:flex!important}}.back-btn.svelte-8njgry{color:var(--rf-text-muted);cursor:pointer;border-radius:var(--rf-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:none}.back-btn.svelte-8njgry:hover{color:var(--rf-text-primary)}.pane-header.svelte-8njgry{border-bottom:1px solid var(--rf-border);background:#00000026;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.pane-title.svelte-8njgry{text-transform:uppercase;letter-spacing:.06em;color:var(--rf-text-muted);font-size:.7rem;font-weight:700}.pane-title.svelte-8njgry code:where(.svelte-8njgry){text-transform:none;letter-spacing:0;color:var(--rf-text-secondary);font-family:ui-monospace,monospace;font-size:.8rem}.add-row.svelte-8njgry{border-bottom:1px solid var(--rf-border);flex-shrink:0;gap:4px;padding:8px 10px;display:flex}.add-input.svelte-8njgry{background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);color:var(--rf-text-primary);outline:none;flex:1;min-width:0;padding:4px 8px;font-size:.75rem}.add-input.svelte-8njgry:focus{border-color:var(--rf-accent)}.object-list.svelte-8njgry{flex-direction:column;flex:1;gap:2px;padding:6px;display:flex;overflow-y:auto}.object-row.svelte-8njgry{border-radius:var(--rf-radius-sm);border:1px solid #0000;align-items:center;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.object-row.svelte-8njgry:hover{background:var(--rf-surface-hover);border-color:var(--rf-border)}.object-row.active.svelte-8njgry{background:var(--rf-surface-elevated);border-color:var(--rf-accent)}.row-main.svelte-8njgry{color:var(--rf-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:7px;min-width:0;padding:5px 6px;display:flex;overflow:hidden}.row-thumb.svelte-8njgry{background:var(--rf-surface);border:1px solid var(--rf-border);width:26px;height:26px;color:var(--rf-text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.row-thumb.svelte-8njgry img:where(.svelte-8njgry){object-fit:cover;width:100%;height:100%}.row-name.svelte-8njgry{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.row-actions.svelte-8njgry{flex-shrink:0;gap:1px;padding:0 4px;display:flex}.empty-hint.svelte-8njgry{color:var(--rf-text-muted);text-align:center;padding:20px 12px;font-size:.72rem;line-height:1.4}.edit-body.svelte-8njgry{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.field-group.svelte-8njgry{flex-direction:column;gap:3px;display:flex}.field-group.svelte-8njgry label:where(.svelte-8njgry){text-transform:uppercase;letter-spacing:.05em;color:var(--rf-text-muted);font-size:.62rem;font-weight:700}.field-group.svelte-8njgry input:where(.svelte-8njgry),.field-group.svelte-8njgry textarea:where(.svelte-8njgry){background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);color:var(--rf-text-primary);resize:vertical;outline:none;padding:5px 8px;font-size:.78rem}.visual-fields.svelte-8njgry{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);flex-direction:column;gap:6px;padding:7px;display:flex}.visual-fields-label.svelte-8njgry{text-transform:uppercase;letter-spacing:.05em;color:var(--rf-text-muted);font-size:.62rem;font-weight:700}.visual-field-row.svelte-8njgry{grid-template-columns:1fr 1fr;gap:5px;display:grid}.field-group.svelte-8njgry input:where(.svelte-8njgry):focus,.field-group.svelte-8njgry textarea:where(.svelte-8njgry):focus{border-color:var(--rf-accent)}.save-btn.svelte-8njgry{background:var(--rf-surface-elevated);border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-sm);color:var(--rf-text-primary);cursor:pointer;justify-content:center;align-items:center;gap:5px;margin-top:2px;padding:6px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.save-btn.svelte-8njgry:hover{background:var(--rf-surface-hover);border-color:var(--rf-border-strong)}.section-divider.svelte-8njgry{border:none;border-top:1px solid var(--rf-border);margin:4px 0}.edit-placeholder.svelte-8njgry{color:var(--rf-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.edit-placeholder.svelte-8njgry p:where(.svelte-8njgry){max-width:200px;margin:0;font-size:.75rem;line-height:1.4}.icon-btn.svelte-8njgry{border-radius:var(--rf-radius-sm);cursor:pointer;color:var(--rf-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .12s,color .12s;display:flex}.icon-btn.svelte-8njgry:hover{background:var(--rf-surface-hover);color:var(--rf-text-primary)}.icon-btn.accent.svelte-8njgry{background:var(--rf-accent);color:#fff;width:26px;height:26px}.icon-btn.accent.svelte-8njgry:hover{background:var(--rf-accent-hover)}.icon-btn.danger.svelte-8njgry:hover{color:var(--rf-danger);background:#ff4d4d14}.error-banner.svelte-8njgry{color:var(--rf-danger);border-radius:var(--rf-radius-sm);background:#ff4d4d14;border:1px solid #ff4d4d33;padding:5px 8px;font-size:.72rem}.edge-inspector.svelte-1vehz4e{color:var(--rf-text-primary);flex-direction:column;gap:14px;padding:16px;font-size:.82rem;display:flex}.heading.svelte-1vehz4e{justify-content:space-between;align-items:start;display:flex}h3.svelte-1vehz4e,p.svelte-1vehz4e{margin:0}.heading.svelte-1vehz4e p:where(.svelte-1vehz4e){color:var(--rf-text-muted);margin-top:3px;font-family:ui-monospace,monospace}.close.svelte-1vehz4e{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.35rem}label.svelte-1vehz4e{color:var(--rf-text-secondary);flex-direction:column;gap:5px;font-weight:600;display:flex}label.svelte-1vehz4e span:where(.svelte-1vehz4e){color:var(--rf-text-muted);font-weight:400}input.svelte-1vehz4e,select.svelte-1vehz4e{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-elevated-input);width:100%;color:var(--rf-text-primary);font:inherit;border-radius:4px;padding:7px 8px}.condition-input.svelte-1vehz4e::placeholder{color:var(--rf-text-muted);opacity:.55;font-style:italic;font-weight:400}section.svelte-1vehz4e{flex-direction:column;gap:7px;display:flex}.section-title.svelte-1vehz4e{justify-content:space-between;align-items:center;display:flex}button.svelte-1vehz4e{border:1px solid var(--rf-border);background:var(--rf-surface-hover);color:var(--rf-text-primary);cursor:pointer;font:inherit;border-radius:4px;padding:6px 8px}button.svelte-1vehz4e:hover{border-color:var(--rf-accent)}.add.svelte-1vehz4e,.source.svelte-1vehz4e{color:var(--rf-accent);align-items:center;gap:4px;display:inline-flex}.mutation-row.svelte-1vehz4e{gap:4px;display:flex}.mutation-row.svelte-1vehz4e input:where(.svelte-1vehz4e){min-width:0}.mutation-row.svelte-1vehz4e select:where(.svelte-1vehz4e){flex-shrink:0;width:52px}.mutation-row.svelte-1vehz4e .count:where(.svelte-1vehz4e){flex-shrink:0;width:48px}.remove.svelte-1vehz4e{color:var(--rf-danger);flex-shrink:0;padding:5px}.empty.svelte-1vehz4e{color:var(--rf-text-muted);font-style:italic}.notice.svelte-1vehz4e{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:4px;padding:8px}.error.svelte-1vehz4e{color:var(--rf-danger)}.footer.svelte-1vehz4e{grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;display:grid}.save.svelte-1vehz4e{background:var(--rf-accent);border-color:var(--rf-accent);color:#fff}.branch-inspector.svelte-f20q1t{color:var(--rf-text-primary);flex-direction:column;gap:14px;padding:16px;font-size:.82rem;display:flex}.heading.svelte-f20q1t,.footer.svelte-f20q1t{align-items:center;gap:6px;display:flex}.heading.svelte-f20q1t{justify-content:space-between}.heading.svelte-f20q1t h3:where(.svelte-f20q1t),.heading.svelte-f20q1t p:where(.svelte-f20q1t){margin:0}.heading.svelte-f20q1t p:where(.svelte-f20q1t),.hint.svelte-f20q1t{color:var(--rf-text-muted)}label.svelte-f20q1t{color:var(--rf-text-secondary);flex-direction:column;gap:5px;font-weight:600;display:flex}input.svelte-f20q1t{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-elevated-input);width:100%;color:var(--rf-text-primary);font:inherit;border-radius:4px;padding:7px 8px}.footer.svelte-f20q1t span:where(.svelte-f20q1t){flex:1}button.svelte-f20q1t{border:1px solid var(--rf-border);background:var(--rf-surface-hover);color:var(--rf-text-primary);cursor:pointer;font:inherit;border-radius:4px;padding:6px 8px}.footer.svelte-f20q1t button:where(.svelte-f20q1t):first-child{color:var(--rf-accent);align-items:center;gap:4px;display:inline-flex}.save.svelte-f20q1t{background:var(--rf-accent);border-color:var(--rf-accent);color:#fff}.error.svelte-f20q1t{color:var(--rf-danger);margin:0}.phase-inspector.svelte-1f7kyrg{box-sizing:border-box;min-height:0;color:var(--rf-text-primary);flex-direction:column;flex:1;gap:16px;padding:16px;font-size:.82rem;display:flex;overflow-y:auto}.heading.svelte-1f7kyrg{justify-content:space-between;align-items:flex-start;display:flex}.heading.svelte-1f7kyrg h3:where(.svelte-1f7kyrg),.heading.svelte-1f7kyrg p:where(.svelte-1f7kyrg){margin:0}.heading.svelte-1f7kyrg p:where(.svelte-1f7kyrg),.empty.svelte-1f7kyrg{color:var(--rf-text-muted)}.phase-name.svelte-1f7kyrg{align-items:center;gap:4px;min-height:24px;display:flex}.phase-name.svelte-1f7kyrg input:where(.svelte-1f7kyrg){width:190px;padding:3px 6px;font-size:1.05rem;font-weight:700}.duplicate-name.svelte-1f7kyrg{width:190px;margin-top:6px;padding:4px 6px}.rename.svelte-1f7kyrg{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px;display:inline-flex}.rename.svelte-1f7kyrg:hover{background:var(--rf-surface-hover);color:var(--rf-text-primary)}.rename.danger.svelte-1f7kyrg{color:var(--rf-danger)}.close.svelte-1f7kyrg{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.3rem}section.svelte-1f7kyrg{flex-direction:column;gap:7px;display:flex}.section-title.svelte-1f7kyrg{align-items:center;gap:6px;font-weight:700;display:flex}.count.svelte-1f7kyrg{color:var(--rf-text-muted);font-size:.7rem;font-weight:500}.background-preview.svelte-1f7kyrg{object-fit:cover;border:1px solid var(--rf-border);border-radius:5px;width:100%;height:96px}.layered-preview.svelte-1f7kyrg{background:var(--rf-editor-bg);position:relative;overflow:hidden}.preview-layer.svelte-1f7kyrg{background-position:50%;background-size:cover;position:absolute;inset:0}.preview-layer.back.svelte-1f7kyrg{z-index:1}.preview-layer.mid.svelte-1f7kyrg{z-index:2}.preview-layer.fore.svelte-1f7kyrg{z-index:3}label.svelte-1f7kyrg{color:var(--rf-text-secondary);flex-direction:column;gap:4px;font-weight:600;display:flex}input.svelte-1f7kyrg,select.svelte-1f7kyrg,textarea.svelte-1f7kyrg{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-elevated-input);width:100%;color:var(--rf-text-primary);font:inherit;border-radius:4px;padding:7px 8px}textarea.svelte-1f7kyrg{resize:vertical}.row.svelte-1f7kyrg,.add-step.svelte-1f7kyrg,.edit-inline.svelte-1f7kyrg{align-items:end;gap:6px;display:flex}.row.svelte-1f7kyrg label:where(.svelte-1f7kyrg),.add-step.svelte-1f7kyrg select:where(.svelte-1f7kyrg),.edit-inline.svelte-1f7kyrg input:where(.svelte-1f7kyrg){flex:1}.edit-inline.svelte-1f7kyrg select:where(.svelte-1f7kyrg){width:auto}.choose.svelte-1f7kyrg,.link-row.svelte-1f7kyrg,.source.svelte-1f7kyrg,.row.svelte-1f7kyrg button:where(.svelte-1f7kyrg),.edit-actions.svelte-1f7kyrg button:where(.svelte-1f7kyrg),.pick-asset.svelte-1f7kyrg{border:1px solid var(--rf-border);background:var(--rf-surface-hover);color:var(--rf-text-primary);font:inherit;cursor:pointer;border-radius:4px;padding:7px 8px}.choose.svelte-1f7kyrg{color:var(--rf-accent);justify-content:center;align-items:center;gap:4px;display:inline-flex}.pick-asset.svelte-1f7kyrg{color:var(--rf-accent);align-self:flex-start;margin-top:6px}.link-row.svelte-1f7kyrg{text-align:left;justify-content:space-between;display:flex}.link-row.svelte-1f7kyrg span:where(.svelte-1f7kyrg){color:var(--rf-accent);font-size:.72rem}.source.svelte-1f7kyrg{color:var(--rf-accent);align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.empty.svelte-1f7kyrg{margin:0;font-style:italic;line-height:1.4}.timeline.svelte-1f7kyrg{border:1px solid var(--rf-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.timeline-empty.svelte-1f7kyrg{background:var(--rf-surface);flex-direction:column;align-items:flex-start;gap:9px;padding:10px;display:flex}.timeline-row.svelte-1f7kyrg{border-bottom:1px solid var(--rf-border);background:var(--rf-surface);gap:8px;padding:8px;display:flex}.timeline-row.svelte-1f7kyrg:last-child{border-bottom:0}.timeline-row.editing.svelte-1f7kyrg{background:var(--rf-surface-hover)}.step-icon.svelte-1f7kyrg,.step-actions.svelte-1f7kyrg button:where(.svelte-1f7kyrg),.line.svelte-1f7kyrg{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:0;padding:2px}.step-icon.svelte-1f7kyrg{align-self:flex-start;margin-top:1px}.step-content.svelte-1f7kyrg{flex:1;min-width:0}.step-meta.svelte-1f7kyrg{justify-content:space-between;align-items:center;gap:8px;display:flex}.step-meta.svelte-1f7kyrg strong:where(.svelte-1f7kyrg){font-size:.76rem}.line.svelte-1f7kyrg{color:var(--rf-text-muted);font-size:.68rem}.step-content.svelte-1f7kyrg p:where(.svelte-1f7kyrg){white-space:nowrap;text-overflow:ellipsis;color:var(--rf-text-secondary);margin:3px 0 0;overflow:hidden}.step-actions.svelte-1f7kyrg{align-items:flex-start;gap:3px;display:flex}.step-actions.svelte-1f7kyrg .danger:where(.svelte-1f7kyrg){color:var(--rf-danger)}.edit-actions.svelte-1f7kyrg{gap:6px;margin-top:6px;display:flex}.edit-actions.svelte-1f7kyrg button:where(.svelte-1f7kyrg){align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.edit-actions.svelte-1f7kyrg .primary:where(.svelte-1f7kyrg){color:#fff;background:var(--rf-accent);border-color:var(--rf-accent)}.asset-studio.svelte-p7xlge{width:min(700px,100%);color:var(--rf-text-primary)}.studio-header.svelte-p7xlge{border-bottom:1px solid var(--rf-border);justify-content:space-between;gap:16px;padding:20px 22px 16px;display:flex}h3.svelte-p7xlge{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}p.svelte-p7xlge{color:var(--rf-text-muted);margin:5px 0 0;font-size:.85rem}.close.svelte-p7xlge{color:var(--rf-text-muted);cursor:pointer;background:0 0;border:0;padding:4px}.studio-body.svelte-p7xlge,.primary-fields.svelte-p7xlge{gap:15px;display:grid}.studio-body.svelte-p7xlge{max-height:65vh;padding:20px 22px;overflow:auto}.studio-main-grid.svelte-p7xlge{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);align-items:stretch;gap:16px;display:grid}.expression-layout.svelte-p7xlge{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);align-items:stretch;gap:16px;display:grid}.expression-details.svelte-p7xlge{gap:15px;display:grid}.expression-source.svelte-p7xlge{border:1px solid var(--rf-border);background:var(--rf-surface-hover);border-radius:7px;gap:10px;padding:10px;display:flex}.expression-source.svelte-p7xlge img:where(.svelte-p7xlge){object-fit:contain;background:#00000026;border-radius:4px;width:74px;height:90px}.expression-source.svelte-p7xlge div:where(.svelte-p7xlge){align-content:center;gap:3px;display:grid}.expression-source.svelte-p7xlge span:where(.svelte-p7xlge),.output-slot.svelte-p7xlge span:where(.svelte-p7xlge){color:var(--rf-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.expression-source.svelte-p7xlge strong:where(.svelte-p7xlge),.output-slot.svelte-p7xlge strong:where(.svelte-p7xlge){color:var(--rf-text-primary);font-size:.82rem}.expression-source.svelte-p7xlge small:where(.svelte-p7xlge){color:var(--rf-text-muted);font-size:.72rem;line-height:1.35}.output-slot.svelte-p7xlge{border-left:2px solid var(--rf-accent);background:var(--rf-surface-hover);gap:5px;padding:10px;display:grid}.expression-preview.svelte-p7xlge{border:1px dashed var(--rf-border);background:var(--rf-surface-hover);min-height:212px;color:var(--rf-text-muted);text-align:center;border-radius:7px;place-content:center;gap:8px;padding:10px;display:grid}.expression-preview.svelte-p7xlge>strong:where(.svelte-p7xlge){color:var(--rf-text-primary);font-size:.82rem}.expression-preview.svelte-p7xlge>small:where(.svelte-p7xlge){font-size:.72rem}label.svelte-p7xlge,.processing.svelte-p7xlge{color:var(--rf-text-muted);gap:6px;font-size:.78rem;display:grid}input.svelte-p7xlge,select.svelte-p7xlge,textarea.svelte-p7xlge{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-surface-hover);width:100%;color:var(--rf-text-primary);font:inherit;border-radius:6px;padding:9px}select.svelte-p7xlge{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}select.svelte-p7xlge option:where(.svelte-p7xlge){background:var(--rf-panel-bg);color:var(--rf-text-primary)}input.svelte-p7xlge::placeholder,textarea.svelte-p7xlge::placeholder{color:var(--rf-text-muted);opacity:.78;font-style:italic}textarea.svelte-p7xlge{resize:vertical}.row.svelte-p7xlge{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.processing.svelte-p7xlge{align-content:start;padding:2px 0}.preset-field.svelte-p7xlge{position:relative}.editable-control.svelte-p7xlge{display:flex}.editable-control.svelte-p7xlge input:where(.svelte-p7xlge){padding-right:34px}.preset-toggle.svelte-p7xlge{width:32px;color:var(--rf-text-muted);cursor:pointer;z-index:1;background:0 0;border:0;place-items:center;margin-left:-33px;display:grid}.preset-toggle.svelte-p7xlge:hover{color:var(--rf-text-primary)}.preset-menu.svelte-p7xlge{z-index:1100;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--rf-border);background:var(--rf-panel-bg);border-radius:6px;max-height:230px;padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 18px #00000059}.preset-menu.svelte-p7xlge button:where(.svelte-p7xlge){color:var(--rf-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:7px 8px;font-size:.76rem}.preset-menu.svelte-p7xlge button:where(.svelte-p7xlge):hover{background:var(--rf-surface-hover)}.preset-menu.svelte-p7xlge strong:where(.svelte-p7xlge){color:var(--rf-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:7px 8px 3px;font-size:.67rem}.processing.svelte-p7xlge strong:where(.svelte-p7xlge){color:var(--rf-text-primary);font-size:.85rem}.processing.svelte-p7xlge small:where(.svelte-p7xlge){color:var(--rf-text-muted)}.field-hint.svelte-p7xlge{color:var(--rf-text-muted);font-size:.7rem;font-style:italic}.base-portrait-note.svelte-p7xlge{align-content:start;gap:4px;padding:2px 0;display:grid}.base-portrait-note.svelte-p7xlge span:where(.svelte-p7xlge){color:var(--rf-text-muted);font-size:.78rem}.base-portrait-note.svelte-p7xlge strong:where(.svelte-p7xlge){color:var(--rf-text-primary);font-size:.88rem}.base-portrait-note.svelte-p7xlge small:where(.svelte-p7xlge){color:var(--rf-text-muted);font-size:.7rem;line-height:1.3}.preview-panel.svelte-p7xlge{border:1px dashed var(--rf-border);background:var(--rf-surface-hover);min-height:212px;color:var(--rf-text-muted);text-align:center;border-radius:7px;place-content:center;gap:8px;padding:10px;display:grid}.preview-panel.svelte-p7xlge:disabled{opacity:1;cursor:default}.preview-panel.ready.svelte-p7xlge{cursor:zoom-in;border-style:solid}.preview-panel.ready.svelte-p7xlge:hover{border-color:var(--rf-accent)}.preview-image.svelte-p7xlge{background-color:#252525;background-image:linear-gradient(45deg,#303030 25%,#0000 25%),linear-gradient(-45deg,#303030 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#303030 75%),linear-gradient(-45deg,#0000 75%,#303030 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:4px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.preview-panel.svelte-p7xlge .preview-image:where(.svelte-p7xlge){width:100%;max-height:190px}.preview-panel.svelte-p7xlge img:where(.svelte-p7xlge){object-fit:contain;border-radius:4px;width:100%;max-height:190px;display:block}.preview-panel.svelte-p7xlge strong:where(.svelte-p7xlge){color:var(--rf-text-primary);font-size:.82rem}.preview-panel.svelte-p7xlge small:where(.svelte-p7xlge){font-size:.72rem}footer.svelte-p7xlge{border-top:1px solid var(--rf-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}button.svelte-p7xlge{font:inherit}.secondary.svelte-p7xlge,.generate.svelte-p7xlge{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.secondary.svelte-p7xlge{border:1px solid var(--rf-border);color:var(--rf-text-primary);background:0 0}.generate.svelte-p7xlge{background:var(--rf-accent,#6d5dfc);border:1px solid var(--rf-accent,#6d5dfc);color:#fff}button.svelte-p7xlge:disabled{opacity:.65;cursor:wait}@keyframes svelte-p7xlge-spin{to{transform:rotate(360deg)}}.error.svelte-p7xlge{color:#ff9a9a;margin:0}.warning.svelte-p7xlge{color:#f2c879;margin:0;font-size:.78rem}.saved.svelte-p7xlge{color:var(--rf-text-muted);margin:0;font-size:.78rem}.saved.svelte-p7xlge strong:where(.svelte-p7xlge){color:var(--rf-text-primary)}.preview-backdrop.svelte-p7xlge{z-index:1100;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-dialog.svelte-p7xlge{background:var(--rf-panel-bg);border:1px solid var(--rf-border);border-radius:8px;gap:10px;max-width:min(900px,96vw);max-height:92vh;padding:14px;display:grid;position:relative}.preview-image-large.svelte-p7xlge{max-width:100%;max-height:calc(92vh - 70px)}.preview-dialog.svelte-p7xlge img:where(.svelte-p7xlge){object-fit:contain;max-width:100%;max-height:calc(92vh - 70px);display:block}.preview-dialog.svelte-p7xlge small:where(.svelte-p7xlge){color:var(--rf-text-muted);text-align:center}.preview-close.svelte-p7xlge{border:1px solid var(--rf-border);background:var(--rf-panel-bg);width:30px;height:30px;color:var(--rf-text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}@media (width<=560px){.studio-main-grid.svelte-p7xlge,.expression-layout.svelte-p7xlge,.row.svelte-p7xlge{grid-template-columns:1fr}.preview-panel.svelte-p7xlge{min-height:170px}}.editor.svelte-1vlclqe{background:var(--rf-page-bg);height:calc(100dvh - 56px);color:var(--rf-text-primary);flex-direction:column;display:flex}header.svelte-1vlclqe{background:var(--rf-surface);border-bottom:1px solid var(--rf-border);flex-shrink:0;align-items:center;gap:16px;padding:14px 20px;display:flex}header.svelte-1vlclqe h2:where(.svelte-1vlclqe){letter-spacing:-.01em;flex:1;margin:0;font-size:1.15rem}.back-btn.svelte-1vlclqe{align-items:center;gap:4px;display:inline-flex}.actions.svelte-1vlclqe{align-items:center;gap:10px;display:flex}.save-status.svelte-1vlclqe{color:var(--rf-text-muted);white-space:nowrap;font-size:.75rem}.save-status.save-error.svelte-1vlclqe{color:var(--rf-danger)}.build-status.svelte-1vlclqe{color:#8de1ae;white-space:nowrap;font-size:.75rem}.build-status.build-stale.svelte-1vlclqe{color:#ffd38a}.actions.svelte-1vlclqe button:where(.svelte-1vlclqe){background:var(--rf-surface-hover);border:1px solid var(--rf-border-subtle);color:var(--rf-text-primary);border-radius:var(--rf-radius-md);cursor:pointer;outline:none;padding:8px 14px;transition:background .15s,border-color .15s,color .15s}.actions.svelte-1vlclqe button:where(.svelte-1vlclqe):hover{background:var(--rf-surface-elevated);border-color:var(--rf-border-strong)}button.svelte-1vlclqe:focus-visible,input.svelte-1vlclqe:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.actions.svelte-1vlclqe .divider:where(.svelte-1vlclqe){background:var(--rf-border);align-self:stretch;width:1px;margin:0 4px}.actions.svelte-1vlclqe button.icon-text-btn:where(.svelte-1vlclqe){align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:inline-flex}.actions.svelte-1vlclqe button.icon-text-btn.active:where(.svelte-1vlclqe){background:var(--rf-accent-soft);border-color:var(--rf-accent);color:var(--rf-accent)}.actions.svelte-1vlclqe .compile-btn:where(.svelte-1vlclqe),.actions.svelte-1vlclqe .save-btn:where(.svelte-1vlclqe){align-items:center;gap:6px;display:inline-flex}.compile-diagnostic.svelte-1vlclqe{color:#ffd7df;background:#ff5b731f;border-bottom:1px solid #ff5b736b;justify-content:space-between;align-items:center;gap:16px;padding:7px 20px;display:flex}.compile-diagnostic.svelte-1vlclqe strong:where(.svelte-1vlclqe){color:#fff}.compile-diagnostic.svelte-1vlclqe p:where(.svelte-1vlclqe){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.8rem;overflow:hidden}.compile-diagnostic.svelte-1vlclqe button:where(.svelte-1vlclqe){color:#fff;border-radius:var(--rf-radius-sm);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffd7df8c;flex-shrink:0;padding:7px 10px;font-size:.78rem;font-weight:700}.compile-diagnostic.svelte-1vlclqe button:where(.svelte-1vlclqe):hover{background:#ffffff1a}.getting-started.svelte-1vlclqe{border-bottom:1px solid var(--rf-border);background:#65d1ff0f;align-items:center;gap:18px;padding:9px 20px;display:flex}.getting-started-heading.svelte-1vlclqe{flex-shrink:0;align-items:center;gap:8px;display:flex}.getting-started-heading.svelte-1vlclqe>div:where(.svelte-1vlclqe){align-items:baseline;gap:7px;display:flex}.getting-started-heading.svelte-1vlclqe strong:where(.svelte-1vlclqe){font-size:.8rem}.getting-started-heading.svelte-1vlclqe span:where(.svelte-1vlclqe){color:var(--rf-text-muted);font-size:.72rem}.getting-started-heading.svelte-1vlclqe button:where(.svelte-1vlclqe){color:var(--rf-text-muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:1rem}.getting-started-heading.svelte-1vlclqe button:where(.svelte-1vlclqe):hover{color:var(--rf-text-primary)}.getting-started-steps.svelte-1vlclqe{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.getting-started-steps.svelte-1vlclqe span:where(.svelte-1vlclqe),.getting-started-steps.svelte-1vlclqe button:where(.svelte-1vlclqe){color:var(--rf-text-muted);font:inherit;background:0 0;border:0;padding:0;font-size:.75rem}.getting-started-steps.svelte-1vlclqe button:where(.svelte-1vlclqe){cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.getting-started-steps.svelte-1vlclqe button:where(.svelte-1vlclqe):hover{color:var(--rf-text-primary);text-decoration-color:currentColor}.getting-started-steps.svelte-1vlclqe .complete:where(.svelte-1vlclqe){color:#8de1ae;text-decoration:none}.modal-backdrop.svelte-1vlclqe{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card.svelte-1vlclqe{background:var(--rf-panel-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);flex-direction:column;width:100%;max-width:480px;max-height:85vh;animation:.18s cubic-bezier(.34,1.56,.64,1) svelte-1vlclqe-modalPop;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.focused-playtest-backdrop.svelte-1vlclqe{z-index:1100}.focused-playtest-dialog.svelte-1vlclqe{border:1px solid var(--rf-border-strong);background:var(--rf-panel-bg);border-radius:10px;flex-direction:column;width:min(1180px,100vw - 40px);height:min(860px,100dvh - 40px);animation:.18s cubic-bezier(.34,1.56,.64,1) svelte-1vlclqe-modalPop;display:flex;overflow:hidden;box-shadow:0 28px 70px #0000008c}.focused-playtest-header.svelte-1vlclqe{border-bottom:1px solid var(--rf-border);background:var(--rf-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.focused-playtest-header.svelte-1vlclqe>div:where(.svelte-1vlclqe):first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.focused-playtest-header.svelte-1vlclqe span:where(.svelte-1vlclqe){color:var(--rf-text-muted);font-size:.72rem}.focused-playtest-header.svelte-1vlclqe h3:where(.svelte-1vlclqe){min-width:0;color:var(--rf-text-primary);font-family:var(--sr-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.focused-playtest-actions.svelte-1vlclqe{flex-shrink:0;align-items:center;gap:8px;display:flex}.edit-scene-btn.svelte-1vlclqe{border:1px solid var(--rf-accent);color:var(--rf-accent);background:var(--rf-accent-soft);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;display:inline-flex}.edit-scene-btn.svelte-1vlclqe:hover{color:#fff;background:var(--rf-accent)}.edit-scene-btn.svelte-1vlclqe:disabled{cursor:not-allowed;opacity:.5}.focused-playtest-body.svelte-1vlclqe{flex:1;min-height:0}.modal-card.asset-studio-modal.svelte-1vlclqe{width:min(700px,100vw - 32px);max-width:700px}@keyframes svelte-1vlclqe-modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-1vlclqe{border-bottom:1px solid var(--rf-border);background:#00000026;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header.svelte-1vlclqe h3:where(.svelte-1vlclqe){color:var(--rf-text-primary);margin:0;font-size:1rem;font-weight:600}.close-modal-btn.svelte-1vlclqe{color:var(--rf-text-muted);cursor:pointer;border-radius:var(--rf-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1rem;line-height:1;transition:color .15s,background .15s;display:flex}.close-modal-btn.svelte-1vlclqe:hover{color:var(--rf-text-primary);background:#ffffff0d}.modal-body.svelte-1vlclqe{background:var(--rf-page-bg);flex:1;overflow-y:auto}.actions.svelte-1vlclqe button:where(.svelte-1vlclqe):last-child{background:var(--rf-accent);border-color:var(--rf-accent);color:#fff;font-weight:600}.actions.svelte-1vlclqe button:where(.svelte-1vlclqe):last-child:hover{background:var(--rf-accent-hover);border-color:var(--rf-accent-hover)}.actions.svelte-1vlclqe button:where(.svelte-1vlclqe):disabled{opacity:.6;cursor:not-allowed}.error-bar.svelte-1vlclqe{color:var(--rf-accent-hover);border-bottom:1px solid var(--rf-border);background:#ff00721f;margin:0;padding:10px 20px;font-size:.9rem}.picker-bar.svelte-1vlclqe{background:var(--rf-accent-soft);border-bottom:1px solid var(--rf-accent);color:var(--rf-text-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;animation:.2s svelte-1vlclqe-slideDown;display:flex}.picker-bar-info.svelte-1vlclqe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.picker-bar-text.svelte-1vlclqe{font-size:.9rem}.picker-bar-text.svelte-1vlclqe strong:where(.svelte-1vlclqe){color:var(--rf-accent)}.picker-bar-hint.svelte-1vlclqe{color:var(--rf-text-secondary);font-size:.8rem}.picker-bar-cancel.svelte-1vlclqe{background:var(--rf-surface);border:1px solid var(--rf-border);color:var(--rf-text-primary);border-radius:var(--rf-radius-sm);cursor:pointer;padding:5px 12px;font-size:.8rem;transition:background .15s}.picker-bar-cancel.svelte-1vlclqe:hover{background:var(--rf-surface-hover)}@keyframes svelte-1vlclqe-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.workspace-toolbar.svelte-1vlclqe{background:var(--rf-surface);border-bottom:1px solid var(--rf-border);color:var(--rf-text-muted);align-items:center;gap:10px;padding:7px 20px;font-size:.76rem;font-weight:600;display:flex;position:relative}.workspace-status.svelte-1vlclqe{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}.workspace-status.svelte-1vlclqe .save-status:where(.svelte-1vlclqe),.workspace-status.svelte-1vlclqe .build-status:where(.svelte-1vlclqe){font-size:.72rem}.workspace-view-switcher.svelte-1vlclqe{border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-sm);background:var(--rf-page-bg);padding:2px;display:inline-flex}.workspace-view-switcher.svelte-1vlclqe button:where(.svelte-1vlclqe){color:var(--rf-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 9px;font-size:.74rem}.workspace-view-switcher.svelte-1vlclqe button:where(.svelte-1vlclqe):hover{color:var(--rf-text-primary)}.workspace-view-switcher.svelte-1vlclqe button.active:where(.svelte-1vlclqe){background:var(--rf-surface-hover);color:var(--rf-text-primary);box-shadow:0 1px 2px #0003}.workspace-panel-toggle.svelte-1vlclqe{border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-sm);color:var(--rf-text-muted);background:var(--rf-page-bg);font:inherit;cursor:pointer;padding:4px 8px;font-size:.74rem}.workspace-panel-toggle.svelte-1vlclqe:hover,.workspace-panel-toggle.active.svelte-1vlclqe{color:var(--rf-text-primary);border-color:var(--rf-border-strong);background:var(--rf-surface-hover)}.workspace-fold-toggle.svelte-1vlclqe{border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-sm);color:var(--rf-text-secondary);background:var(--rf-page-bg);font:inherit;cursor:pointer;padding:4px 8px;font-size:.74rem}.workspace-fold-toggle.svelte-1vlclqe:hover{color:var(--rf-text-primary);border-color:var(--rf-border-strong);background:var(--rf-surface-hover)}.phase-navigator.svelte-1vlclqe{position:relative}.phase-navigator.svelte-1vlclqe>button:where(.svelte-1vlclqe){border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-sm);color:var(--rf-text-secondary);background:var(--rf-page-bg);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:4px 8px;font-size:.74rem;display:inline-flex}.phase-navigator.svelte-1vlclqe>button:where(.svelte-1vlclqe):hover,.phase-navigator.svelte-1vlclqe>button.active:where(.svelte-1vlclqe){color:var(--rf-text-primary);border-color:var(--rf-border-strong);background:var(--rf-surface-hover)}.phase-navigator.svelte-1vlclqe>button:where(.svelte-1vlclqe) span:where(.svelte-1vlclqe){color:var(--rf-text-muted);font-family:var(--sr-mono);font-size:.68rem}.phase-navigator-menu.svelte-1vlclqe{z-index:60;border:1px solid var(--rf-border-strong);background:var(--rf-surface);border-radius:7px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 14px 32px #0000006b}.phase-navigator-menu.svelte-1vlclqe input:where(.svelte-1vlclqe){box-sizing:border-box;border:0;border-bottom:1px solid var(--rf-border);width:100%;color:var(--rf-text-primary);background:var(--rf-elevated-input);font:inherit;outline:0;padding:10px 11px;font-size:.8rem}.phase-navigator-results.svelte-1vlclqe{max-height:min(420px,60vh);padding:5px;overflow-y:auto}.phase-navigator-results.svelte-1vlclqe button:where(.svelte-1vlclqe){width:100%;color:var(--rf-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:auto 1fr;column-gap:7px;padding:8px;display:grid}.phase-navigator-results.svelte-1vlclqe button:where(.svelte-1vlclqe):hover,.phase-navigator-results.svelte-1vlclqe button.selected:where(.svelte-1vlclqe){background:var(--rf-surface-hover);color:var(--rf-text-primary)}.phase-navigator-results.svelte-1vlclqe strong:where(.svelte-1vlclqe){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sr-mono);font-size:.76rem;overflow:hidden}.phase-navigator-results.svelte-1vlclqe small:where(.svelte-1vlclqe){min-width:0;color:var(--rf-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.72rem;line-height:1.35;overflow:hidden}.phase-block-type.svelte-1vlclqe{min-width:35px;color:var(--rf-accent);font-family:var(--sr-mono);text-transform:uppercase;align-self:start;margin-top:1px;font-size:.61rem}.phase-navigator-results.svelte-1vlclqe p:where(.svelte-1vlclqe){color:var(--rf-text-muted);margin:8px;font-size:.76rem}.orientation-hint.svelte-1vlclqe{color:var(--rf-text-secondary);border-bottom:1px solid var(--rf-border);background:#65d1ff0b;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;font-size:.78rem;display:flex}.orientation-hint.svelte-1vlclqe div:where(.svelte-1vlclqe){flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.orientation-hint.svelte-1vlclqe strong:where(.svelte-1vlclqe){color:var(--rf-text-primary)}.orientation-hint.svelte-1vlclqe span:where(.svelte-1vlclqe){line-height:1.4}.orientation-hint.svelte-1vlclqe button:where(.svelte-1vlclqe){border:1px solid var(--rf-border);color:var(--rf-text-primary);background:var(--rf-surface-hover);font:inherit;cursor:pointer;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:.74rem}.orientation-hint.svelte-1vlclqe button:where(.svelte-1vlclqe):hover{border-color:var(--rf-border-strong);background:var(--rf-surface-elevated)}.workspace.svelte-1vlclqe{background:var(--rf-border);flex:1;gap:1px;display:grid;overflow:hidden}.workspace.split.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 360px}.workspace.split.sidebar-expanded.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 650px}.workspace.split.panel-collapsed.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.workspace.text-only.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) 360px}.workspace.text-only.sidebar-expanded.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) 650px}.workspace.text-only.panel-collapsed.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) 40px}.workspace.text-only.svelte-1vlclqe .graph:where(.svelte-1vlclqe){display:none}.workspace.graph-only.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) 360px}.workspace.graph-only.sidebar-expanded.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) 650px}.workspace.graph-only.panel-collapsed.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) 40px}.workspace.graph-only.svelte-1vlclqe .editor-container:where(.svelte-1vlclqe){display:none}.editor-container.svelte-1vlclqe{background:var(--rf-editor-bg);min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.graph.svelte-1vlclqe{background:var(--rf-editor-bg);min-width:0;overflow:hidden}.playtest.svelte-1vlclqe{background:var(--rf-panel-bg);border-left:1px solid var(--rf-border);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.header-badge.svelte-1vlclqe{border-radius:var(--rf-radius-sm);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;margin-left:10px;padding:2px 8px;font-size:.65rem;font-weight:700}.header-badge.published.svelte-1vlclqe{background:var(--rf-accent-soft);color:var(--rf-accent);border:1px solid var(--rf-accent)}.header-badge.draft.svelte-1vlclqe{color:var(--rf-text-muted);border:1px solid var(--rf-border);background:#ffffff0d}.playtest.collapsed.svelte-1vlclqe{background:var(--rf-surface);border-left:1px solid var(--rf-border);flex-direction:column;align-items:center;gap:16px;width:40px;padding:12px 0;display:flex}.vertical-tabs.svelte-1vlclqe{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.vertical-tabs.svelte-1vlclqe button:where(.svelte-1vlclqe){color:var(--rf-text-muted);cursor:pointer;border-radius:var(--rf-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;transition:color .15s,background .15s;display:flex}.vertical-tabs.svelte-1vlclqe button:where(.svelte-1vlclqe):hover{color:var(--rf-text-primary);background:#ffffff0d}.vertical-tabs.svelte-1vlclqe button.active:where(.svelte-1vlclqe){color:var(--rf-accent);background:var(--rf-accent-soft)}.panel-header.svelte-1vlclqe{border-bottom:1px solid var(--rf-border);background:#0000001a;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.tabs.svelte-1vlclqe{gap:4px;display:flex}.tabs.svelte-1vlclqe button:where(.svelte-1vlclqe){color:var(--rf-text-muted);cursor:pointer;border-radius:var(--rf-radius-sm);background:0 0;border:none;padding:4px 8px;font-size:.75rem;font-weight:600;transition:color .15s,background .15s}.tabs.svelte-1vlclqe button:where(.svelte-1vlclqe):hover{color:var(--rf-text-primary)}.tabs.svelte-1vlclqe button.active:where(.svelte-1vlclqe){color:var(--rf-text-primary);background:#ffffff0d}.toggle-panel-btn.svelte-1vlclqe{color:var(--rf-text-muted);cursor:pointer;border-radius:var(--rf-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.toggle-panel-btn.svelte-1vlclqe:hover{color:var(--rf-text-primary);background:#ffffff0d}.panel-content.svelte-1vlclqe{flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width<=1020px){.workspace.split.svelte-1vlclqe,.workspace.split.sidebar-expanded.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) 320px}.workspace.split.svelte-1vlclqe .graph:where(.svelte-1vlclqe){display:none}.workspace.text-only.svelte-1vlclqe,.workspace.text-only.sidebar-expanded.svelte-1vlclqe,.workspace.graph-only.svelte-1vlclqe,.workspace.graph-only.sidebar-expanded.svelte-1vlclqe{grid-template-columns:minmax(0,1fr) 320px}.workspace-view-switcher.svelte-1vlclqe .split-view:where(.svelte-1vlclqe){display:none}}@media (width<=720px){.editor.svelte-1vlclqe{height:auto;min-height:calc(100dvh - 50px)}header.svelte-1vlclqe{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px}header.svelte-1vlclqe h2:where(.svelte-1vlclqe){text-overflow:ellipsis;white-space:nowrap;flex:180px;min-width:0;overflow:hidden}.actions.svelte-1vlclqe{justify-content:space-between;gap:6px;width:100%;padding-bottom:2px;overflow:visible}.actions.svelte-1vlclqe button:where(.svelte-1vlclqe){flex-shrink:0;min-width:34px;min-height:34px;padding:8px}.actions.svelte-1vlclqe .icon-text-btn:where(.svelte-1vlclqe) span:where(.svelte-1vlclqe),.actions.svelte-1vlclqe .compile-btn:where(.svelte-1vlclqe) span:where(.svelte-1vlclqe),.actions.svelte-1vlclqe .save-btn:where(.svelte-1vlclqe) span:where(.svelte-1vlclqe),.back-btn.svelte-1vlclqe span:where(.svelte-1vlclqe){display:none}.actions.svelte-1vlclqe .icon-text-btn:where(.svelte-1vlclqe){gap:0}.actions.svelte-1vlclqe .divider:where(.svelte-1vlclqe){margin:0 1px}.workspace-status.svelte-1vlclqe{gap:7px;overflow:hidden}.workspace-status.svelte-1vlclqe .save-status:where(.svelte-1vlclqe),.workspace-status.svelte-1vlclqe .build-status:where(.svelte-1vlclqe){text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.workspace-panel-toggle.svelte-1vlclqe,.workspace-fold-toggle.svelte-1vlclqe{display:none}.workspace.svelte-1vlclqe{flex:none;height:auto;overflow:visible}.workspace.split.svelte-1vlclqe,.workspace.split.sidebar-expanded.svelte-1vlclqe,.workspace.text-only.svelte-1vlclqe,.workspace.text-only.sidebar-expanded.svelte-1vlclqe,.workspace.graph-only.svelte-1vlclqe,.workspace.graph-only.sidebar-expanded.svelte-1vlclqe{grid-template-rows:minmax(300px,45vh) minmax(480px,65vh);grid-template-columns:minmax(0,1fr);overflow:visible}.workspace.split.panel-collapsed.svelte-1vlclqe,.workspace.text-only.panel-collapsed.svelte-1vlclqe,.workspace.graph-only.panel-collapsed.svelte-1vlclqe{grid-template-rows:minmax(320px,1fr) 40px;grid-template-columns:minmax(0,1fr)}.workspace.split.svelte-1vlclqe .graph:where(.svelte-1vlclqe){display:none}.playtest.svelte-1vlclqe{border-left:0;border-top:1px solid var(--rf-border);min-height:260px}.getting-started.svelte-1vlclqe,.workspace-toolbar.svelte-1vlclqe,.orientation-hint.svelte-1vlclqe{padding-left:14px;padding-right:14px}.getting-started.svelte-1vlclqe{flex-direction:column;align-items:flex-start;gap:7px}.modal-backdrop.svelte-1vlclqe{padding:12px}.focused-playtest-dialog.svelte-1vlclqe{border-radius:7px;width:100%;height:calc(100dvh - 24px)}.focused-playtest-header.svelte-1vlclqe{padding:10px 12px}.focused-playtest-header.svelte-1vlclqe>div:where(.svelte-1vlclqe):first-child{display:block}.focused-playtest-header.svelte-1vlclqe h3:where(.svelte-1vlclqe){margin-top:2px;font-size:.78rem}.edit-scene-btn.svelte-1vlclqe{padding:7px}.edit-scene-btn.svelte-1vlclqe svg{display:none}.modal-card.svelte-1vlclqe{max-height:calc(100vh - 24px)}}@media (width<=430px){.header-badge.svelte-1vlclqe{display:none}.workspace-status.svelte-1vlclqe .save-status:where(.svelte-1vlclqe),.workspace-status.svelte-1vlclqe .build-status:where(.svelte-1vlclqe){font-size:.58rem}}.forge-credits.svelte-ai7v1j{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:linear-gradient(135deg,#eba82d17,#ffffff05);padding:18px}.credit-heading.svelte-ai7v1j{color:var(--rf-accent);justify-content:space-between;align-items:flex-start;display:flex}.credit-heading.svelte-ai7v1j h3:where(.svelte-ai7v1j){color:var(--rf-text-primary);font-family:var(--sr-display);margin:2px 0 0;font-size:1rem}.section-kicker.svelte-ai7v1j{color:var(--rf-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.balance.svelte-ai7v1j{align-items:baseline;gap:7px;margin:17px 0 4px;display:flex}.balance.svelte-ai7v1j strong:where(.svelte-ai7v1j){color:var(--rf-text-primary);font:700 2rem/1 var(--sr-display)}.balance.svelte-ai7v1j span:where(.svelte-ai7v1j){color:var(--rf-text-secondary);font-size:.78rem}.credit-note.svelte-ai7v1j,.credit-loading.svelte-ai7v1j,.credit-error.svelte-ai7v1j,.recent.svelte-ai7v1j{color:var(--rf-text-secondary);margin:0;font-size:.73rem;line-height:1.45}.credit-error.svelte-ai7v1j{color:var(--rf-danger)}.costs.svelte-ai7v1j{border-top:1px solid var(--rf-border);gap:6px;margin-top:14px;padding-top:13px;display:grid}.costs.svelte-ai7v1j div:where(.svelte-ai7v1j){color:var(--rf-text-secondary);grid-template-columns:14px 1fr auto;align-items:center;gap:6px;font-size:.73rem;display:grid}.costs.svelte-ai7v1j b:where(.svelte-ai7v1j){color:var(--rf-text-primary);font-family:var(--sr-mono);font-size:.72rem}.recent.svelte-ai7v1j{border-top:1px solid var(--rf-border);text-transform:capitalize;gap:5px;margin-top:12px;padding-top:11px;display:grid}.recent.svelte-ai7v1j strong:where(.svelte-ai7v1j){color:var(--rf-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.recent.svelte-ai7v1j div:where(.svelte-ai7v1j){justify-content:space-between;gap:8px;display:flex}.recent.svelte-ai7v1j b:where(.svelte-ai7v1j){color:var(--rf-text-primary);font-family:var(--sr-mono)}.recent.svelte-ai7v1j b.failed:where(.svelte-ai7v1j){color:#8ad9a5}.bay-dashboard.svelte-1ln3r19{width:min(1260px,100%);margin:0 auto;padding:clamp(24px,4vw,54px)}.bay-header.svelte-1ln3r19{border-bottom:1px solid var(--sr-border);justify-content:space-between;gap:32px;padding-bottom:36px;display:flex}.eyebrow.svelte-1ln3r19,.section-kicker.svelte-1ln3r19{color:var(--rf-accent);font-family:var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem}h2.svelte-1ln3r19,h3.svelte-1ln3r19,h4.svelte-1ln3r19{font-family:var(--sr-display);letter-spacing:-.055em}h2.svelte-1ln3r19{max-width:500px;margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.intro.svelte-1ln3r19{max-width:560px;color:var(--rf-text-secondary);margin:13px 0 0;line-height:1.55}form.svelte-1ln3r19{align-self:flex-end;min-width:min(100%,365px)}form.svelte-1ln3r19 label:where(.svelte-1ln3r19){color:var(--rf-text-muted);font-family:var(--sr-mono);text-transform:uppercase;margin:0 0 7px;font-size:.68rem;display:block}.new-project-row.svelte-1ln3r19{gap:8px;display:flex}input.svelte-1ln3r19{min-width:0;color:var(--rf-text-primary);background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:7px;outline:none;flex:1;padding:11px 12px}input.svelte-1ln3r19:focus{border-color:var(--rf-accent);box-shadow:0 0 0 3px var(--rf-accent-soft)}button.svelte-1ln3r19{font:inherit;cursor:pointer}button.svelte-1ln3r19:focus-visible,input.svelte-1ln3r19:focus-visible,textarea.svelte-1ln3r19:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.new-project-row.svelte-1ln3r19 button:where(.svelte-1ln3r19),.open-studio.svelte-1ln3r19,.publish.svelte-1ln3r19,.icon-action.svelte-1ln3r19,.trash-toggle.svelte-1ln3r19,.trash-list.svelte-1ln3r19 button:where(.svelte-1ln3r19){border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.new-project-row.svelte-1ln3r19 button:where(.svelte-1ln3r19){color:#fff;background:var(--rf-accent);border:1px solid var(--rf-accent);white-space:nowrap;padding:0 13px}.new-project-row.svelte-1ln3r19 button:where(.svelte-1ln3r19):hover,.publish.svelte-1ln3r19:hover{background:var(--rf-accent-hover)}button.svelte-1ln3r19:disabled{cursor:wait;opacity:.65}.dashboard-overview.svelte-1ln3r19{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;margin:28px 0 42px;display:grid}.overview-work.svelte-1ln3r19{gap:18px;display:grid}.status-strip.svelte-1ln3r19{border:1px solid var(--sr-border);background:var(--sr-border);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.overview-continue.svelte-1ln3r19{margin:0}.overview-continue.svelte-1ln3r19 .section-heading:where(.svelte-1ln3r19){margin-bottom:10px}.overview-continue.svelte-1ln3r19 .continue-card:where(.svelte-1ln3r19){min-height:0;padding:16px 18px}.overview-continue.svelte-1ln3r19 .continue-copy:where(.svelte-1ln3r19) h4:where(.svelte-1ln3r19){margin:8px 0 4px}.overview-continue.svelte-1ln3r19 .continue-copy:where(.svelte-1ln3r19) p:where(.svelte-1ln3r19){margin:0}.status-strip.svelte-1ln3r19 div:where(.svelte-1ln3r19){color:var(--rf-text-secondary);background:var(--rf-surface);align-items:center;gap:9px;padding:15px 17px;font-size:.82rem;display:flex}.status-strip.svelte-1ln3r19 strong:where(.svelte-1ln3r19){color:var(--rf-text-primary)}.error.svelte-1ln3r19{color:#ffb1cb;background:#ff00721a;border:1px solid #ff007259;border-radius:7px;margin:-26px 0 30px;padding:12px 14px}.verification-note.svelte-1ln3r19{color:var(--rf-text-secondary);background:var(--rf-accent-soft);border:1px solid #ff007252;border-radius:7px;margin:-16px 0 30px;padding:10px 13px;font-size:.78rem;line-height:1.45}.section-heading.svelte-1ln3r19{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading.svelte-1ln3r19 h3:where(.svelte-1ln3r19){margin:0;font-size:1.55rem}.section-heading.svelte-1ln3r19>span:where(.svelte-1ln3r19){color:var(--rf-text-muted);font-family:var(--sr-mono);align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.continue-section.svelte-1ln3r19{margin:0 0 42px}.continue-card.svelte-1ln3r19{background:linear-gradient(105deg, #ff00721c, #65d1ff09 55%, transparent), var(--rf-surface);border:1px solid #ff007257;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.continue-copy.svelte-1ln3r19{min-width:0}.continue-copy.svelte-1ln3r19 h4:where(.svelte-1ln3r19){margin:10px 0 6px;font-size:1.25rem}.continue-copy.svelte-1ln3r19 p:where(.svelte-1ln3r19){max-width:650px;color:var(--rf-text-secondary);margin:0;font-size:.84rem;line-height:1.5}.continue-actions.svelte-1ln3r19{flex-shrink:0;gap:8px;display:flex}.continue-actions.svelte-1ln3r19 .open-studio:where(.svelte-1ln3r19){min-width:190px}.project-grid.svelte-1ln3r19{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.project-card.svelte-1ln3r19{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:10px;flex-direction:column;min-height:230px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.project-card.svelte-1ln3r19:hover{border-color:#504254;transform:translateY(-2px);box-shadow:0 14px 32px #00000038}.card-topline.svelte-1ln3r19{justify-content:space-between;align-items:center;gap:10px;display:flex}.badge.svelte-1ln3r19{color:var(--rf-text-muted);border:1px solid var(--rf-border);font-family:var(--sr-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border-radius:4px;padding:4px 7px;font-size:.62rem}.badge.published.svelte-1ln3r19{color:var(--rf-accent);background:var(--rf-accent-soft);border-color:#ff007280}.updated.svelte-1ln3r19{color:var(--rf-text-muted);font-size:.69rem}.card-copy.svelte-1ln3r19{flex:1;padding:24px 0}.card-copy.svelte-1ln3r19 h4:where(.svelte-1ln3r19){margin:0 0 8px;font-size:1.2rem}.card-copy.svelte-1ln3r19 p:where(.svelte-1ln3r19){color:var(--rf-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-actions.svelte-1ln3r19{gap:8px;display:flex}.open-studio.svelte-1ln3r19{min-height:35px;color:var(--rf-text-primary);background:var(--rf-surface-hover);border:1px solid var(--rf-border-strong);flex:1;font-size:.78rem}.open-studio.svelte-1ln3r19:hover{border-color:var(--rf-accent);color:#fff}.publish.svelte-1ln3r19{color:#fff;background:var(--rf-accent);border:1px solid var(--rf-accent);min-width:80px;font-size:.76rem}.icon-action.svelte-1ln3r19{width:36px;color:var(--rf-text-primary);border:1px solid var(--rf-border-strong);background:0 0}.icon-action.svelte-1ln3r19:hover{color:var(--rf-accent);border-color:var(--rf-accent)}.icon-action.danger.svelte-1ln3r19:hover{color:#ffadb9;background:#ff5b7314;border-color:#ff5b73b3}.icon-action.setup.svelte-1ln3r19{color:var(--rf-text-secondary)}.icon-action.setup.svelte-1ln3r19:hover{color:var(--rf-text-primary);background:var(--rf-surface-hover);border-color:var(--rf-accent)}.icon-action.notes.has-notes.svelte-1ln3r19{color:var(--rf-accent);background:var(--rf-accent-soft);border-color:#ff007273}.state-card.svelte-1ln3r19,.empty-state.svelte-1ln3r19{color:var(--rf-text-secondary);border:1px dashed var(--rf-border-strong);text-align:center;border-radius:10px;padding:56px 24px}.empty-state.svelte-1ln3r19{background:linear-gradient(145deg, #ff007214, transparent 45%), var(--rf-surface);border-style:solid;max-width:630px;margin:0 auto}.empty-icon.svelte-1ln3r19{width:48px;height:48px;color:var(--rf-accent);border:1px solid #ff007273;border-radius:50%;place-items:center;display:inline-grid}.empty-state.svelte-1ln3r19 h3:where(.svelte-1ln3r19){color:var(--rf-text-primary);margin:18px 0 8px;font-size:1.4rem}.empty-state.svelte-1ln3r19 p:where(.svelte-1ln3r19){max-width:420px;margin:0 auto;line-height:1.55}.trash-section.svelte-1ln3r19{margin-top:34px}.trash-toggle.svelte-1ln3r19{color:var(--rf-text-muted);border:1px solid var(--rf-border);background:0 0;padding:8px 10px;font-size:.76rem}.trash-toggle.svelte-1ln3r19:hover{color:var(--rf-text-primary);border-color:var(--rf-border-strong);background:var(--rf-surface-hover)}.trash-panel.svelte-1ln3r19{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:9px;grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);gap:24px;margin-top:10px;padding:18px;display:grid}.trash-panel.svelte-1ln3r19 h3:where(.svelte-1ln3r19){margin:0 0 7px;font-size:1.15rem}.trash-panel.svelte-1ln3r19 p:where(.svelte-1ln3r19):not(.section-kicker){color:var(--rf-text-muted);margin:0;font-size:.8rem;line-height:1.45}.trash-list.svelte-1ln3r19{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.trash-list.svelte-1ln3r19 li:where(.svelte-1ln3r19){background:var(--rf-surface-hover);border:1px solid var(--rf-border-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.trash-list.svelte-1ln3r19 span:where(.svelte-1ln3r19){flex-direction:column;gap:3px;min-width:0;display:flex}.trash-list.svelte-1ln3r19 strong:where(.svelte-1ln3r19){text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.trash-list.svelte-1ln3r19 small:where(.svelte-1ln3r19){color:var(--rf-text-muted);font-size:.7rem}.trash-list.svelte-1ln3r19 button:where(.svelte-1ln3r19){color:var(--rf-accent);border:1px solid var(--rf-border-strong);background:0 0;flex-shrink:0;padding:6px 8px;font-size:.73rem}.trash-list.svelte-1ln3r19 button:where(.svelte-1ln3r19):hover{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.trash-empty.svelte-1ln3r19{align-self:center}.modal-backdrop.svelte-1ln3r19{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040409b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notes-modal.svelte-1ln3r19{background:var(--rf-surface);border:1px solid var(--rf-border-strong);border-radius:10px;width:min(560px,100%);padding:22px;box-shadow:0 22px 60px #00000080}.notes-heading.svelte-1ln3r19{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.notes-heading.svelte-1ln3r19 h3:where(.svelte-1ln3r19){margin:0;font-size:1.35rem}.close-notes.svelte-1ln3r19{width:32px;height:32px;color:var(--rf-text-secondary);border:1px solid var(--rf-border);background:0 0;border-radius:6px;place-items:center;display:grid}.close-notes.svelte-1ln3r19:hover{color:var(--rf-text-primary);border-color:var(--rf-border-strong)}.notes-modal.svelte-1ln3r19 label:where(.svelte-1ln3r19){color:var(--rf-text-secondary);margin-bottom:9px;font-size:.82rem;line-height:1.45;display:block}.notes-modal.svelte-1ln3r19 textarea:where(.svelte-1ln3r19){box-sizing:border-box;resize:vertical;width:100%;min-height:160px;color:var(--rf-text-primary);background:var(--rf-elevated-input);border:1px solid var(--rf-border);font:inherit;border-radius:7px;outline:none;padding:12px;font-size:.86rem;line-height:1.5}.notes-modal.svelte-1ln3r19 textarea:where(.svelte-1ln3r19):focus{border-color:var(--rf-accent);box-shadow:0 0 0 3px var(--rf-accent-soft)}.notes-footer.svelte-1ln3r19{color:var(--rf-text-muted);font-family:var(--sr-mono);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:.67rem;display:flex}.notes-footer.svelte-1ln3r19>div:where(.svelte-1ln3r19){gap:8px;display:flex}.cancel-notes.svelte-1ln3r19,.save-notes.svelte-1ln3r19{font:inherit;border-radius:6px;padding:8px 11px;font-size:.78rem;font-weight:700}.cancel-notes.svelte-1ln3r19{color:var(--rf-text-secondary);border:1px solid var(--rf-border);background:0 0}.cancel-notes.svelte-1ln3r19:hover{color:var(--rf-text-primary);background:var(--rf-surface-hover)}.save-notes.svelte-1ln3r19{color:#fff;background:var(--rf-accent);border:1px solid var(--rf-accent)}.save-notes.svelte-1ln3r19:hover{background:var(--rf-accent-hover)}@media (width<=800px){.bay-header.svelte-1ln3r19{flex-direction:column}.bay-header.svelte-1ln3r19 form:where(.svelte-1ln3r19){align-self:stretch}.dashboard-overview.svelte-1ln3r19,.status-strip.svelte-1ln3r19{grid-template-columns:1fr}.status-strip.svelte-1ln3r19 div:where(.svelte-1ln3r19)+div:where(.svelte-1ln3r19){border-top:1px solid var(--sr-border)}.continue-card.svelte-1ln3r19{flex-direction:column;align-items:stretch}.continue-actions.svelte-1ln3r19 .open-studio:where(.svelte-1ln3r19){min-width:0}.trash-panel.svelte-1ln3r19{grid-template-columns:1fr}}@media (width<=480px){.bay-dashboard.svelte-1ln3r19{padding:24px 18px}.new-project-row.svelte-1ln3r19{flex-direction:column}.new-project-row.svelte-1ln3r19 button:where(.svelte-1ln3r19){min-height:42px}.status-strip.svelte-1ln3r19{margin-bottom:36px}.card-actions.svelte-1ln3r19{flex-wrap:wrap}.card-actions.svelte-1ln3r19 .open-studio:where(.svelte-1ln3r19){min-width:calc(100% - 44px)}.icon-action.svelte-1ln3r19{min-height:36px}.notes-footer.svelte-1ln3r19{align-items:flex-end}.notes-footer.svelte-1ln3r19>div:where(.svelte-1ln3r19){flex-wrap:wrap;justify-content:flex-end}}.engineer-directory.svelte-coq9dk{color:var(--sr-pink-light);align-items:center;gap:6px;margin-top:14px;font-size:.78rem;text-decoration:none;display:inline-flex}.engineer-directory.svelte-coq9dk:hover{color:#fff}.game-hub.svelte-coq9dk{width:min(1200px,100%);margin:0 auto;padding:clamp(28px,5vw,64px) clamp(20px,4vw,40px)}.eyebrow.svelte-coq9dk,.feature-kicker.svelte-coq9dk{color:var(--sr-pink-light);font-family:var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.68rem}header.svelte-coq9dk{margin-bottom:30px}header.svelte-coq9dk h1:where(.svelte-coq9dk){font-family:var(--sr-display);letter-spacing:-.07em;margin:0 0 9px;font-size:clamp(2.3rem,5vw,3.5rem)}header.svelte-coq9dk p:where(.svelte-coq9dk):last-child{max-width:550px;color:var(--sr-text-soft);margin:0;line-height:1.6}.filters.svelte-coq9dk{flex-direction:column;gap:13px;margin-bottom:25px;display:flex}.search.svelte-coq9dk{max-width:420px;color:var(--rf-text-muted);background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:7px;align-items:center;gap:9px;padding:0 11px;display:flex}.search.svelte-coq9dk:focus-within{border-color:var(--rf-accent)}.search.svelte-coq9dk input:where(.svelte-coq9dk){width:100%;height:39px;color:var(--rf-text-primary);background:0 0;border:none;outline:none}.filter-row.svelte-coq9dk{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tag-list.svelte-coq9dk{flex-wrap:wrap;gap:6px;display:flex}.tag-list.svelte-coq9dk button:where(.svelte-coq9dk){color:var(--rf-text-secondary);border:1px solid var(--rf-border);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:6px 9px;font-size:.76rem}.tag-list.svelte-coq9dk button:where(.svelte-coq9dk):hover,.tag-list.svelte-coq9dk button.active:where(.svelte-coq9dk){color:var(--sr-pink-light);background:var(--rf-accent-soft);border-color:#ff007280}.sort.svelte-coq9dk{color:var(--rf-text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:.72rem;display:flex}.sort.svelte-coq9dk select:where(.svelte-coq9dk){color:var(--rf-text-primary);background:var(--rf-elevated-input);border:1px solid var(--rf-border);font:inherit;border-radius:5px;padding:6px;font-size:.72rem}.featured.svelte-coq9dk{border:1px solid var(--rf-border);background-color:#0000;background-image:radial-gradient(circle at 78% 18%,#9d82ff80,#0000 30%),linear-gradient(130deg,#26213c,#101017);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;align-items:end;min-height:330px;margin-bottom:38px;padding:clamp(24px,5vw,48px);display:flex}.featured.svelte-coq9dk>div:where(.svelte-coq9dk){max-width:600px}.featured.svelte-coq9dk h2:where(.svelte-coq9dk){font-family:var(--sr-display);letter-spacing:-.075em;margin:0 0 10px;font-size:clamp(2rem,5vw,3.8rem)}.featured.svelte-coq9dk p:where(.svelte-coq9dk):not(.feature-kicker){max-width:530px;color:var(--sr-text);margin:0;line-height:1.6}.feature-meta.svelte-coq9dk{color:var(--rf-text-muted);gap:15px;margin-top:18px;font-size:.75rem;display:flex}.featured.svelte-coq9dk a:where(.svelte-coq9dk){color:#fff;background:var(--sr-pink);border-radius:6px;align-items:center;gap:7px;margin-top:22px;padding:10px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.catalogue-heading.svelte-coq9dk{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.catalogue-heading.svelte-coq9dk h2:where(.svelte-coq9dk){font-family:var(--sr-display);letter-spacing:-.055em;margin:0;font-size:1.5rem}.catalogue-heading.svelte-coq9dk span:where(.svelte-coq9dk){color:var(--rf-text-muted);font-family:var(--sr-mono);font-size:.68rem}.grid.svelte-coq9dk{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-coq9dk{height:100%;color:inherit;background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.card.svelte-coq9dk:hover{border-color:#56425b;transform:translateY(-3px);box-shadow:0 16px 34px #00000040}.cover.svelte-coq9dk{background-color:#0000;background-image:radial-gradient(circle at 75% 20%,#9d82ff99,#0000 25%),linear-gradient(135deg,#242037,#0f1017);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;min-height:136px;padding:12px;display:flex}.cover.svelte-coq9dk span:where(.svelte-coq9dk){color:var(--sr-text-soft);font-family:var(--sr-mono);background:#0d0d12b3;border:1px solid #ffffff21;border-radius:4px;padding:4px 6px;font-size:.62rem}.card-copy.svelte-coq9dk{flex-direction:column;flex:1;padding:15px;display:flex}.card.svelte-coq9dk h2:where(.svelte-coq9dk){font-family:var(--sr-display);letter-spacing:-.05em;margin:0 0 7px;font-size:1.25rem}.card-copy.svelte-coq9dk>p:where(.svelte-coq9dk){min-height:40px;color:var(--rf-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.meta.svelte-coq9dk{color:var(--rf-text-muted);justify-content:space-between;gap:9px;margin-top:17px;font-size:.68rem;display:flex}.tags.svelte-coq9dk{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.tags.svelte-coq9dk span:where(.svelte-coq9dk){color:var(--sr-pink-light);font-family:var(--sr-mono);font-size:.62rem}.tags.svelte-coq9dk span:where(.svelte-coq9dk):before{content:"#";color:var(--rf-text-muted)}.empty.svelte-coq9dk{color:var(--rf-text-muted);border:1px dashed var(--rf-border-strong);text-align:center;border-radius:10px;padding:58px 20px}@media (width<=600px){.filter-row.svelte-coq9dk{flex-direction:column}.sort.svelte-coq9dk{align-self:flex-end}.featured.svelte-coq9dk{min-height:290px;margin-bottom:30px}.feature-meta.svelte-coq9dk{flex-direction:column;gap:5px}.grid.svelte-coq9dk{grid-template-columns:1fr}}.public-play.svelte-1j2m5mp{overscroll-behavior:none;background:var(--rf-page-bg);height:100dvh;max-height:100dvh;color:var(--rf-text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.audio-settings.svelte-1j2m5mp{position:relative}.audio-settings-trigger.svelte-1j2m5mp{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);min-height:32px;color:var(--rf-text-secondary);cursor:pointer;font:inherit;background:0 0;padding:0 9px;font-size:.76rem}.audio-settings-trigger.svelte-1j2m5mp:hover{color:var(--rf-text-primary);background:var(--rf-surface-hover)}.audio-settings-popover.svelte-1j2m5mp{z-index:5;border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);background:var(--rf-surface);width:190px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000047}.audio-settings-popover.svelte-1j2m5mp label:where(.svelte-1j2m5mp){color:var(--rf-text-primary);grid-template-columns:1fr auto;gap:8px;font-size:.78rem;display:grid}.audio-settings-popover.svelte-1j2m5mp span:where(.svelte-1j2m5mp){color:var(--rf-text-secondary)}.audio-settings-popover.svelte-1j2m5mp input:where(.svelte-1j2m5mp){width:100%;accent-color:var(--rf-accent);grid-column:1/-1}header.svelte-1j2m5mp{z-index:20;background:var(--rf-surface);border-bottom:1px solid var(--rf-border);justify-content:space-between;align-items:center;padding:16px 24px;transition:transform .18s;display:flex;position:absolute;inset:0 0 auto;transform:translateY(-105%);box-shadow:0 7px 18px #0000002e}header.visible.svelte-1j2m5mp{transform:translateY(0)}header.svelte-1j2m5mp h1:where(.svelte-1j2m5mp){letter-spacing:-.01em;margin:0;font-size:1.15rem}header.svelte-1j2m5mp a:where(.svelte-1j2m5mp){color:var(--rf-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.play-actions.svelte-1j2m5mp{align-items:center;gap:12px;display:flex}.play-actions.svelte-1j2m5mp span:where(.svelte-1j2m5mp){color:var(--rf-text-muted);font-size:.72rem}.play-actions.svelte-1j2m5mp button:where(.svelte-1j2m5mp){color:var(--rf-text-secondary);border:1px solid var(--rf-border);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:6px 8px;font-size:.72rem}.play-actions.svelte-1j2m5mp button:where(.svelte-1j2m5mp):hover{color:var(--rf-text-primary);border-color:var(--rf-accent)}.play-actions.svelte-1j2m5mp .sound-button:where(.svelte-1j2m5mp){place-items:center;width:30px;height:30px;padding:0;display:grid}.share-button.svelte-1j2m5mp{min-width:58px}.header-reveal.svelte-1j2m5mp{z-index:10;cursor:default;background:0 0;border:0;width:100%;height:12px;padding:0;position:absolute;inset:0 0 auto}.mobile-menu-toggle.svelte-1j2m5mp,.mobile-menu-close.svelte-1j2m5mp{display:none}header.svelte-1j2m5mp a:where(.svelte-1j2m5mp):hover{color:var(--rf-accent)}.stage.svelte-1j2m5mp{flex:1;min-height:0;overflow:hidden}.center.svelte-1j2m5mp{color:var(--rf-text-secondary);flex:1;justify-content:center;align-items:center;display:flex}.error.svelte-1j2m5mp{color:var(--rf-danger)}@media (width<=640px){header.svelte-1j2m5mp{gap:10px;padding:12px 14px}header.svelte-1j2m5mp h1:where(.svelte-1j2m5mp){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.play-actions.svelte-1j2m5mp{flex-shrink:0;gap:7px}.play-actions.svelte-1j2m5mp>span:where(.svelte-1j2m5mp),.play-actions.svelte-1j2m5mp>a:where(.svelte-1j2m5mp){display:none}}@media (hover:none),(pointer:coarse),(width<=960px){.header-reveal.svelte-1j2m5mp{display:none}.mobile-menu-toggle.svelte-1j2m5mp{top:max(10px, env(safe-area-inset-top));z-index:10;color:var(--rf-text-secondary);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0c10c7;border:1px solid #ffffff2e;border-radius:6px;padding:7px 9px;font-size:.72rem;display:block;position:absolute;right:12px}.mobile-menu-toggle.active.svelte-1j2m5mp{opacity:0;pointer-events:none}.mobile-menu-close.svelte-1j2m5mp{display:inline-block}}@media (prefers-reduced-motion:reduce){header.svelte-1j2m5mp{transition:none}}.home.svelte-j816y4{background:var(--sr-page-bg);min-height:100vh;color:var(--sr-text)}.topbar.svelte-j816y4{border-bottom:1px solid var(--sr-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d12e0;justify-content:space-between;align-items:center;gap:24px;height:66px;padding:0 clamp(20px,5vw,72px);display:flex}.brand.svelte-j816y4{color:var(--sr-text);font-family:var(--sr-display);letter-spacing:-.05em;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand.svelte-j816y4>span:where(.svelte-j816y4):last-child span:where(.svelte-j816y4){color:var(--sr-pink)}.brand-mark.svelte-j816y4{border:2px solid var(--sr-pink);border-radius:50%;width:26px;height:26px;position:relative;transform:rotate(-25deg)}.brand-mark.svelte-j816y4:before{content:"";border:1px solid var(--sr-cyan);border-radius:50%;width:34px;height:11px;position:absolute;top:5px;left:-6px}nav.svelte-j816y4{gap:clamp(14px,3vw,28px);display:flex}nav.svelte-j816y4 a:where(.svelte-j816y4){color:var(--sr-text-soft);font-size:.86rem;font-weight:600;text-decoration:none}nav.svelte-j816y4 a:where(.svelte-j816y4):hover{color:var(--sr-text)}main.svelte-j816y4{width:min(1120px,100% - 40px);margin:0 auto}.hero.svelte-j816y4{flex-direction:column;justify-content:center;max-width:760px;min-height:min(650px,100vh - 66px);padding:88px 0;display:flex}.eyebrow.svelte-j816y4{color:var(--sr-pink-light);font-family:var(--sr-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:.69rem;font-weight:500}h1.svelte-j816y4{max-width:700px;font-family:var(--sr-display);letter-spacing:-.085em;margin:0;font-size:clamp(3.5rem,9vw,7.1rem);line-height:.91}h1.svelte-j816y4 em:where(.svelte-j816y4){color:var(--sr-pink);font-style:normal}.intro.svelte-j816y4{max-width:560px;color:var(--sr-text-soft);margin:25px 0 0;font-size:1.1rem;line-height:1.65}.actions.svelte-j816y4{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.actions.svelte-j816y4 a:where(.svelte-j816y4){border-radius:7px;align-items:center;min-height:42px;padding:0 16px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.primary.svelte-j816y4{color:#fff;background:var(--sr-pink);border:1px solid var(--sr-pink)}.primary.svelte-j816y4:hover{background:var(--sr-pink-light)}.secondary.svelte-j816y4{color:var(--sr-text);border:1px solid var(--sr-border-strong);background:0 0}.secondary.svelte-j816y4:hover{background:var(--sr-surface-hover)}.featured-world.svelte-j816y4{border:1px solid var(--sr-border);background:var(--sr-surface);border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);min-height:330px;margin:0 0 18px;display:grid;overflow:hidden}.world-art.svelte-j816y4{background-color:#0000;background-image:radial-gradient(circle at 20% 20%,#9d82ff8c,#0000 25%),linear-gradient(135deg,#201a34,#0e1018);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:260px;position:relative}.world-art.svelte-j816y4 span:where(.svelte-j816y4){color:var(--sr-text-soft);font-family:var(--sr-mono);letter-spacing:.08em;text-transform:uppercase;background:#0d0d12b3;border:1px solid #ffffff24;border-radius:4px;padding:5px 7px;font-size:.62rem;position:absolute;top:18px;left:18px}.world-copy.svelte-j816y4{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,44px);display:flex}.world-copy.svelte-j816y4 .eyebrow:where(.svelte-j816y4){margin-bottom:12px}.world-copy.svelte-j816y4 h2:where(.svelte-j816y4),.paths.svelte-j816y4 h2:where(.svelte-j816y4),.how-it-works.svelte-j816y4 h2:where(.svelte-j816y4){font-family:var(--sr-display);letter-spacing:-.06em;margin:0}.world-copy.svelte-j816y4 h2:where(.svelte-j816y4){font-size:clamp(1.9rem,4vw,3.2rem)}.world-copy.svelte-j816y4>p:where(.svelte-j816y4):not(.eyebrow),.paths.svelte-j816y4 p:where(.svelte-j816y4):not(.eyebrow),.how-it-works.svelte-j816y4 p:where(.svelte-j816y4){color:var(--sr-text-soft);line-height:1.65}.world-copy.svelte-j816y4>p:where(.svelte-j816y4):not(.eyebrow){margin:12px 0 0}.world-meta.svelte-j816y4{color:var(--rf-text-muted);flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;font-size:.72rem;display:flex}.text-link.svelte-j816y4,.paths.svelte-j816y4 a:where(.svelte-j816y4){width:max-content;color:var(--sr-pink-light);align-items:center;gap:7px;margin-top:22px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link.svelte-j816y4:hover,.paths.svelte-j816y4 a:where(.svelte-j816y4):hover{color:#fff}.principles.svelte-j816y4{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 80px;display:grid}article.svelte-j816y4{border:1px solid var(--sr-border);background:var(--sr-surface);border-radius:10px;min-height:188px;padding:23px}article.svelte-j816y4 span:where(.svelte-j816y4){color:var(--sr-pink);font-family:var(--sr-mono);font-size:.68rem}h2.svelte-j816y4{font-family:var(--sr-display);letter-spacing:-.05em;margin:27px 0 7px;font-size:1.3rem}article.svelte-j816y4 p:where(.svelte-j816y4){color:var(--sr-text-soft);margin:0;font-size:.86rem;line-height:1.6}.paths.svelte-j816y4{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 0 80px;display:grid}.paths.svelte-j816y4>div:where(.svelte-j816y4){border:1px solid var(--sr-border);background:linear-gradient(135deg,#ff00721a,transparent 65%),var(--sr-surface);border-radius:10px;min-height:290px;padding:clamp(24px,4vw,40px)}.paths.svelte-j816y4>div:where(.svelte-j816y4):last-child{background:linear-gradient(135deg,#3adbff1a,transparent 65%),var(--sr-surface)}.paths.svelte-j816y4 h2:where(.svelte-j816y4){font-size:clamp(1.8rem,3vw,2.65rem)}.paths.svelte-j816y4 p:where(.svelte-j816y4):not(.eyebrow){max-width:430px;margin:14px 0 0}.how-it-works.svelte-j816y4{grid-template-columns:.78fr 1.22fr;gap:clamp(32px,8vw,100px);padding:0 0 100px;display:grid}.how-it-works.svelte-j816y4 h2:where(.svelte-j816y4){font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.how-it-works.svelte-j816y4 ol:where(.svelte-j816y4){border-top:1px solid var(--sr-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.how-it-works.svelte-j816y4 li:where(.svelte-j816y4){border-bottom:1px solid var(--sr-border);grid-template-columns:44px 1fr;gap:12px;padding:20px 0;display:grid}.how-it-works.svelte-j816y4 li:where(.svelte-j816y4)>span:where(.svelte-j816y4){color:var(--sr-pink);font-family:var(--sr-mono);font-size:.67rem}.how-it-works.svelte-j816y4 h3:where(.svelte-j816y4){font-family:var(--sr-display);letter-spacing:-.04em;margin:0;font-size:1.2rem}.how-it-works.svelte-j816y4 li:where(.svelte-j816y4) p:where(.svelte-j816y4){margin:6px 0 0;font-size:.84rem}@media (width<=680px){.principles.svelte-j816y4,.paths.svelte-j816y4,.featured-world.svelte-j816y4,.how-it-works.svelte-j816y4{grid-template-columns:1fr}.hero.svelte-j816y4{min-height:550px;padding:64px 0}.featured-world.svelte-j816y4{min-height:0}.world-art.svelte-j816y4{min-height:210px}.principles.svelte-j816y4,.paths.svelte-j816y4{padding-bottom:56px}.how-it-works.svelte-j816y4{gap:28px;padding-bottom:70px}}.gallery.svelte-10sear9{border-top:1px solid var(--rf-border);padding:30px 4px}.gallery.svelte-10sear9 h2:where(.svelte-10sear9){font-family:var(--sr-display);letter-spacing:-.05em;margin:0 0 14px;font-size:1.35rem}.gallery.svelte-10sear9 .eyebrow:where(.svelte-10sear9){margin-bottom:6px}.gallery.svelte-10sear9>div:where(.svelte-10sear9){grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gallery.svelte-10sear9 button:where(.svelte-10sear9){background:var(--rf-surface);border:1px solid var(--rf-border);cursor:zoom-in;border-radius:7px;padding:0;overflow:hidden}.gallery.svelte-10sear9 button:where(.svelte-10sear9):hover{border-color:var(--rf-accent)}.gallery.svelte-10sear9 img:where(.svelte-10sear9){aspect-ratio:16/10;object-fit:cover;background:var(--rf-surface);width:100%;display:block}.gallery-lightbox.svelte-10sear9{z-index:40;background:#040408e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gallery-lightbox-content.svelte-10sear9{place-items:center;max-width:min(1120px,100%);max-height:calc(100dvh - 40px);display:grid;position:relative}.gallery-lightbox-content.svelte-10sear9 img:where(.svelte-10sear9){object-fit:contain;border-radius:7px;max-width:100%;max-height:calc(100dvh - 94px);display:block;box-shadow:0 18px 60px #0009}.gallery-lightbox-content.svelte-10sear9 p:where(.svelte-10sear9){color:var(--rf-text-secondary);margin:10px 0 0;font-size:.75rem}.lightbox-close.svelte-10sear9,.lightbox-nav.svelte-10sear9{z-index:1;color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;background:#08080cb8;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.lightbox-close.svelte-10sear9{font-size:1.3rem;top:10px;right:10px}.lightbox-nav.svelte-10sear9{font-size:1.8rem;top:calc(50% - 18px)}.lightbox-nav.previous.svelte-10sear9{left:10px}.lightbox-nav.next.svelte-10sear9{right:10px}.lightbox-close.svelte-10sear9:hover,.lightbox-nav.svelte-10sear9:hover{background:var(--rf-accent)}.creator-link.svelte-10sear9{border-top:1px solid var(--rf-border);background:#ffffff05;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.creator-link.svelte-10sear9 .eyebrow:where(.svelte-10sear9){margin-bottom:6px}.creator-link.svelte-10sear9 h2:where(.svelte-10sear9){font-family:var(--sr-display);letter-spacing:-.05em;margin:0;font-size:1.35rem}.creator-link.svelte-10sear9 a:where(.svelte-10sear9){color:var(--rf-text-primary);border:1px solid var(--rf-border);border-radius:6px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:.8rem;text-decoration:none;display:inline-flex}.creator-link.svelte-10sear9 a:where(.svelte-10sear9):hover{border-color:var(--rf-accent);color:#fff}.game-detail.svelte-10sear9{width:min(1060px,100%);margin:0 auto;padding:28px clamp(20px,4vw,40px) 70px}.back.svelte-10sear9,.related-heading.svelte-10sear9 a:where(.svelte-10sear9){color:var(--rf-text-secondary);align-items:center;gap:7px;font-size:.82rem;text-decoration:none;display:inline-flex}.back.svelte-10sear9{margin-bottom:24px}.back.svelte-10sear9:hover,.related-heading.svelte-10sear9 a:where(.svelte-10sear9):hover{color:var(--rf-text-primary)}.hero.svelte-10sear9{border:1px solid var(--rf-border);background-color:#0000;background-image:radial-gradient(circle at 80% 15%,#9d82ff66,#0000 30%),linear-gradient(130deg,#26213c,#101017);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;align-items:end;min-height:450px;padding:clamp(26px,6vw,64px);display:flex;overflow:hidden}.hero.svelte-10sear9>div:where(.svelte-10sear9){max-width:650px}.eyebrow.svelte-10sear9{color:var(--sr-pink-light);font-family:var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:.67rem}.hero.svelte-10sear9 h1:where(.svelte-10sear9){font-family:var(--sr-display);letter-spacing:-.08em;margin:0;font-size:clamp(2.8rem,7vw,5rem);line-height:.93}.creator.svelte-10sear9{color:var(--sr-text-soft);margin:12px 0 0}.creator.svelte-10sear9 a:where(.svelte-10sear9){color:inherit;border-bottom:1px solid #ffffff59;text-decoration:none}.creator.svelte-10sear9 a:where(.svelte-10sear9):hover{color:#fff;border-color:var(--sr-pink-light)}.description.svelte-10sear9{max-width:590px;color:var(--sr-text);margin:20px 0 0;font-size:1rem;line-height:1.65}.tags.svelte-10sear9{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.tags.svelte-10sear9 span:where(.svelte-10sear9){color:var(--sr-text-soft);font-family:var(--sr-mono);background:#0d0d129e;border:1px solid #ffffff26;border-radius:4px;padding:5px 7px;font-size:.66rem}.play.svelte-10sear9{color:#fff;background:var(--sr-pink);border:1px solid var(--sr-pink);border-radius:7px;align-items:center;gap:8px;min-height:42px;margin-top:25px;padding:0 14px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.play.svelte-10sear9:hover{background:var(--sr-pink-light)}.details.svelte-10sear9{justify-content:space-between;gap:28px;padding:30px 4px;display:flex}.details.svelte-10sear9 h2:where(.svelte-10sear9),.related.svelte-10sear9 h2:where(.svelte-10sear9),.about.svelte-10sear9 h2:where(.svelte-10sear9){font-family:var(--sr-display);letter-spacing:-.05em;margin:0 0 8px;font-size:1.35rem}.details.svelte-10sear9 p:where(.svelte-10sear9),.about.svelte-10sear9 p:where(.svelte-10sear9){max-width:600px;color:var(--rf-text-secondary);margin:0;line-height:1.65}.duration.svelte-10sear9{min-width:150px;color:var(--sr-pink);align-items:center;gap:9px;display:flex}.duration.svelte-10sear9 span:where(.svelte-10sear9){color:var(--rf-text-muted);font-size:.7rem;display:grid}.duration.svelte-10sear9 strong:where(.svelte-10sear9){color:var(--rf-text-primary);font-size:.86rem}.about.svelte-10sear9{border-top:1px solid var(--rf-border);grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:28px;padding:30px 4px;display:grid}.about.svelte-10sear9>div:where(.svelte-10sear9)>p:where(.svelte-10sear9){white-space:pre-line}.about.svelte-10sear9 blockquote:where(.svelte-10sear9){border-left:2px solid var(--sr-pink);background:var(--rf-surface);margin:0;padding:18px}.about.svelte-10sear9 blockquote:where(.svelte-10sear9) p:where(.svelte-10sear9){color:var(--rf-text-primary)}.about.svelte-10sear9 cite:where(.svelte-10sear9){color:var(--rf-text-muted);margin-top:12px;font-size:.78rem;font-style:normal;display:block}.related.svelte-10sear9{border-top:1px solid var(--rf-border);padding-top:25px}.related-heading.svelte-10sear9{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.related-heading.svelte-10sear9 .eyebrow:where(.svelte-10sear9){margin-bottom:6px}.related.svelte-10sear9 ul:where(.svelte-10sear9){grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.related.svelte-10sear9 li:where(.svelte-10sear9) a:where(.svelte-10sear9){min-height:74px;color:inherit;background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:8px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.related.svelte-10sear9 li:where(.svelte-10sear9) a:where(.svelte-10sear9):hover{border-color:var(--rf-accent)}.related-cover.svelte-10sear9{background:linear-gradient(135deg,#302a48,#12121c) 50%/cover;border-radius:5px;flex:none;width:58px;height:58px}.related.svelte-10sear9 li:where(.svelte-10sear9) span:where(.svelte-10sear9):last-child{gap:4px;min-width:0;display:grid}.related.svelte-10sear9 strong:where(.svelte-10sear9){text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.related.svelte-10sear9 small:where(.svelte-10sear9){color:var(--rf-text-muted);font-size:.68rem}.state.svelte-10sear9{color:var(--rf-text-muted);text-align:center;padding:60px 0}@media (width<=600px){.hero.svelte-10sear9{min-height:380px}.details.svelte-10sear9,.about.svelte-10sear9{flex-direction:column;grid-template-columns:1fr}.gallery.svelte-10sear9>div:where(.svelte-10sear9){grid-template-columns:1fr}.related-heading.svelte-10sear9{flex-direction:column;align-items:flex-start}.related.svelte-10sear9 ul:where(.svelte-10sear9){grid-template-columns:1fr}}.creator-profile.svelte-17t0jwj{width:min(1060px,100%);margin:0 auto;padding:28px clamp(20px,4vw,40px) 70px}.back.svelte-17t0jwj{color:var(--rf-text-secondary);align-items:center;gap:7px;margin-bottom:34px;font-size:.82rem;text-decoration:none;display:inline-flex}.back.svelte-17t0jwj:hover{color:var(--rf-text-primary)}header.svelte-17t0jwj{border:1px solid var(--rf-border);background:radial-gradient(circle at 85% 15%,#9d82ff40,transparent 32%),var(--rf-surface);border-radius:12px;padding:clamp(26px,5vw,52px)}.eyebrow.svelte-17t0jwj{color:var(--sr-pink-light);font-family:var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem}h1.svelte-17t0jwj{font-family:var(--sr-display);letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:.95}.handle.svelte-17t0jwj{color:var(--rf-text-muted);font-family:var(--sr-mono);margin:10px 0 0;font-size:.76rem}.bio.svelte-17t0jwj{max-width:600px;color:var(--rf-text-secondary);white-space:pre-line;margin:22px 0 0;line-height:1.65}section.svelte-17t0jwj{margin-top:34px}.section-heading.svelte-17t0jwj h2:where(.svelte-17t0jwj){font-family:var(--sr-display);letter-spacing:-.05em;margin:0;font-size:1.5rem}ul.svelte-17t0jwj{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}li.svelte-17t0jwj a:where(.svelte-17t0jwj){min-height:96px;color:inherit;background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}li.svelte-17t0jwj a:where(.svelte-17t0jwj):hover{border-color:var(--rf-accent)}.cover.svelte-17t0jwj{background:linear-gradient(135deg,#302a48,#12121c) 50%/cover;border-radius:5px;width:82px;height:78px}li.svelte-17t0jwj a:where(.svelte-17t0jwj)>span:where(.svelte-17t0jwj):nth-child(2){gap:6px;min-width:0;display:grid}strong.svelte-17t0jwj{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}small.svelte-17t0jwj{color:var(--rf-text-muted);font-size:.7rem;line-height:1.35;overflow:hidden}em.svelte-17t0jwj{color:var(--rf-text-muted);align-items:center;gap:4px;font-size:.65rem;font-style:normal;display:inline-flex}.state.svelte-17t0jwj{color:var(--rf-text-muted);text-align:center;padding:60px 0}@media (width<=600px){ul.svelte-17t0jwj{grid-template-columns:1fr}}.creator-settings.svelte-72zsjp{width:min(680px,100%);margin:0 auto;padding:36px 24px 70px}.creator-settings.svelte-72zsjp>a:where(.svelte-72zsjp){color:var(--rf-text-secondary);font-size:.8rem;text-decoration:none}.creator-settings.svelte-72zsjp section:where(.svelte-72zsjp){background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:10px;margin-top:28px;padding:clamp(22px,5vw,42px)}.eyebrow.svelte-72zsjp{color:var(--rf-accent);font-family:var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem}h1.svelte-72zsjp{font-family:var(--sr-display);letter-spacing:-.06em;margin:0;font-size:2.1rem}.intro.svelte-72zsjp{color:var(--rf-text-secondary);line-height:1.55}form.svelte-72zsjp{gap:8px;margin-top:28px;display:grid}label.svelte-72zsjp{margin-top:8px;font-size:.8rem;font-weight:700}label.svelte-72zsjp span:where(.svelte-72zsjp),small.svelte-72zsjp{color:var(--rf-text-muted);font-weight:400}input.svelte-72zsjp,textarea.svelte-72zsjp{width:100%;color:var(--rf-text-primary);background:var(--rf-elevated-input);border:1px solid var(--rf-border);font:inherit;border-radius:5px;outline:none;padding:10px}input.svelte-72zsjp:focus,textarea.svelte-72zsjp:focus{border-color:var(--rf-accent)}textarea.svelte-72zsjp{resize:vertical;min-height:120px}.handle-input.svelte-72zsjp{background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:5px;align-items:center;display:flex;overflow:hidden}.handle-input.svelte-72zsjp span:where(.svelte-72zsjp){color:var(--rf-text-muted);font-family:var(--sr-mono);white-space:nowrap;padding-left:10px;font-size:.67rem}.handle-input.svelte-72zsjp input:where(.svelte-72zsjp){background:0 0;border:0}.error.svelte-72zsjp{color:#ff9aba;font-size:.8rem}button.svelte-72zsjp{color:#fff;background:var(--rf-accent);border:1px solid var(--rf-accent);font:inherit;cursor:pointer;border-radius:5px;justify-self:start;margin-top:14px;padding:10px 13px;font-weight:700}button.svelte-72zsjp:disabled{cursor:wait;opacity:.65}.guide-shell.svelte-zzbg7l{background:var(--sr-page-bg);min-height:100vh;color:var(--sr-text)}.topbar.svelte-zzbg7l{border-bottom:1px solid var(--sr-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d12e0;justify-content:space-between;align-items:center;gap:24px;height:66px;padding:0 clamp(20px,5vw,72px);display:flex}.brand.svelte-zzbg7l{color:var(--sr-text);font-family:var(--sr-display);letter-spacing:-.05em;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand.svelte-zzbg7l>span:where(.svelte-zzbg7l):last-child span:where(.svelte-zzbg7l){color:var(--sr-pink)}.brand-mark.svelte-zzbg7l{border:2px solid var(--sr-pink);border-radius:50%;width:26px;height:26px;position:relative;transform:rotate(-25deg)}.brand-mark.svelte-zzbg7l:before{content:"";border:1px solid var(--sr-cyan);border-radius:50%;width:34px;height:11px;position:absolute;top:5px;left:-6px}nav.svelte-zzbg7l{gap:clamp(14px,3vw,28px);display:flex}nav.svelte-zzbg7l a:where(.svelte-zzbg7l){color:var(--sr-text-soft);font-size:.86rem;font-weight:600;text-decoration:none}nav.svelte-zzbg7l a:where(.svelte-zzbg7l):hover{color:var(--sr-text)}main.svelte-zzbg7l{width:min(1180px,100% - 40px);margin:0 auto}.hero.svelte-zzbg7l{max-width:800px;padding:clamp(76px,12vw,136px) 0 72px}.eyebrow.svelte-zzbg7l,.kicker.svelte-zzbg7l{color:var(--sr-pink-light);font-family:var(--sr-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 17px;font-size:.68rem;font-weight:500}.hero.svelte-zzbg7l h1:where(.svelte-zzbg7l){font-family:var(--sr-display);letter-spacing:-.085em;margin:0;font-size:clamp(3.5rem,8vw,6.6rem);line-height:.9}.hero.svelte-zzbg7l h1:where(.svelte-zzbg7l) em:where(.svelte-zzbg7l){color:var(--sr-pink);font-style:normal}.hero.svelte-zzbg7l>p:where(.svelte-zzbg7l):not(.eyebrow){max-width:650px;color:var(--sr-text-soft);margin:26px 0 0;font-size:1.08rem;line-height:1.7}.actions.svelte-zzbg7l{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.actions.svelte-zzbg7l a:where(.svelte-zzbg7l),.actions.svelte-zzbg7l button:where(.svelte-zzbg7l),.closing.svelte-zzbg7l button:where(.svelte-zzbg7l),.tutorial-action.svelte-zzbg7l button:where(.svelte-zzbg7l){border:1px solid var(--sr-border-strong);min-height:42px;color:var(--sr-text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.actions.svelte-zzbg7l a:where(.svelte-zzbg7l),.closing.svelte-zzbg7l button:where(.svelte-zzbg7l),.tutorial-action.svelte-zzbg7l button:where(.svelte-zzbg7l){color:#fff;border-color:var(--sr-pink);background:var(--sr-pink)}.actions.svelte-zzbg7l a:where(.svelte-zzbg7l):hover,.closing.svelte-zzbg7l button:where(.svelte-zzbg7l):hover,.tutorial-action.svelte-zzbg7l button:where(.svelte-zzbg7l):hover{background:var(--sr-pink-light)}.actions.svelte-zzbg7l button:where(.svelte-zzbg7l):hover{background:var(--sr-surface-hover)}.guide-layout.svelte-zzbg7l{grid-template-columns:220px minmax(0,760px);gap:clamp(38px,8vw,120px);padding:0 0 110px;display:grid}.guide-layout.svelte-zzbg7l aside:where(.svelte-zzbg7l){border-top:1px solid var(--sr-border);border-bottom:1px solid var(--sr-border);align-self:start;gap:5px;padding:18px 0;display:grid;position:sticky;top:28px}.guide-layout.svelte-zzbg7l aside:where(.svelte-zzbg7l) p:where(.svelte-zzbg7l){color:var(--sr-text-muted);font-family:var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.64rem}.guide-layout.svelte-zzbg7l aside:where(.svelte-zzbg7l) a:where(.svelte-zzbg7l){color:var(--sr-text-soft);padding:5px 0;font-size:.78rem;text-decoration:none}.guide-layout.svelte-zzbg7l aside:where(.svelte-zzbg7l) a:where(.svelte-zzbg7l):hover{color:var(--sr-pink-light)}article.svelte-zzbg7l section:where(.svelte-zzbg7l){border-bottom:1px solid var(--sr-border);margin:0 0 62px;padding:0 0 62px}article.svelte-zzbg7l section:where(.svelte-zzbg7l):last-child{border-bottom:0}article.svelte-zzbg7l h2:where(.svelte-zzbg7l){font-family:var(--sr-display);letter-spacing:-.065em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}article.svelte-zzbg7l p:where(.svelte-zzbg7l):not(.kicker):not(.eyebrow){color:var(--sr-text-soft);font-size:.94rem;line-height:1.75}code.svelte-zzbg7l,pre.svelte-zzbg7l{font-family:var(--sr-mono)}code.svelte-zzbg7l{color:#f1d0df;font-size:.88em}pre.svelte-zzbg7l{border:1px solid var(--sr-border);color:#e9e5eb;background:#0b0b0f;border-radius:8px;margin:24px 0;padding:18px;font-size:.77rem;line-height:1.65;overflow:auto}pre.svelte-zzbg7l code:where(.svelte-zzbg7l){color:inherit;font-size:inherit}ul.svelte-zzbg7l{color:var(--sr-text-soft);gap:7px;padding-left:20px;font-size:.89rem;line-height:1.55;display:grid}.kicker.svelte-zzbg7l{align-items:center;gap:7px;display:flex}.callout.svelte-zzbg7l{border-left:2px solid var(--sr-cyan);background:#3adbff0f;gap:11px;padding:15px 17px;display:flex}.callout.svelte-zzbg7l p:where(.svelte-zzbg7l){margin:0;font-size:.83rem!important}.tutorial.svelte-zzbg7l{background:linear-gradient(135deg,#3adbff14,transparent 58%),var(--sr-surface);border-radius:12px;border:1px solid var(--sr-border)!important;padding:30px!important}.steps.svelte-zzbg7l{gap:28px;margin:32px 0;padding:0;list-style:none;display:grid}.steps.svelte-zzbg7l li:where(.svelte-zzbg7l){grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.steps.svelte-zzbg7l li:where(.svelte-zzbg7l)>span:where(.svelte-zzbg7l){border:1px solid var(--sr-pink);width:27px;height:27px;color:var(--sr-pink-light);font-family:var(--sr-mono);border-radius:50%;place-items:center;font-size:.64rem;display:grid}.steps.svelte-zzbg7l h3:where(.svelte-zzbg7l){font-family:var(--sr-display);letter-spacing:-.04em;margin:2px 0 7px;font-size:1.2rem}.steps.svelte-zzbg7l p:where(.svelte-zzbg7l){margin:0}.steps.svelte-zzbg7l pre:where(.svelte-zzbg7l){margin-bottom:0}.tutorial-action.svelte-zzbg7l{margin-top:24px}.closing.svelte-zzbg7l{border:1px solid var(--sr-border);background:linear-gradient(135deg,#ff00721f,transparent 60%),var(--sr-surface);border-radius:10px;margin-top:38px;padding:30px}.closing.svelte-zzbg7l h2:where(.svelte-zzbg7l){max-width:430px;font-size:clamp(1.65rem,3vw,2.3rem)}.closing.svelte-zzbg7l button:where(.svelte-zzbg7l){margin-top:22px}@media (width<=760px){.guide-layout.svelte-zzbg7l{grid-template-columns:1fr;gap:28px}.guide-layout.svelte-zzbg7l aside:where(.svelte-zzbg7l){grid-template-columns:repeat(2,minmax(0,1fr));position:static}.guide-layout.svelte-zzbg7l aside:where(.svelte-zzbg7l) p:where(.svelte-zzbg7l){grid-column:1/-1}.hero.svelte-zzbg7l{padding-top:72px}.guide-layout.svelte-zzbg7l{padding-bottom:70px}article.svelte-zzbg7l section:where(.svelte-zzbg7l){margin-bottom:46px;padding-bottom:46px}}@media (width<=480px){.topbar.svelte-zzbg7l{padding:0 16px}.brand-mark.svelte-zzbg7l{display:none}nav.svelte-zzbg7l{gap:14px}nav.svelte-zzbg7l a:where(.svelte-zzbg7l){font-size:.76rem}main.svelte-zzbg7l{width:min(100% - 28px,1180px)}.guide-layout.svelte-zzbg7l aside:where(.svelte-zzbg7l){grid-template-columns:1fr}}.directory.svelte-85axok{width:min(1060px,100%);margin:0 auto;padding:clamp(28px,5vw,64px) clamp(20px,4vw,40px) 70px}.eyebrow.svelte-85axok,.callsign.svelte-85axok{color:var(--sr-pink-light);font-family:var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.68rem}header.svelte-85axok h1:where(.svelte-85axok){font-family:var(--sr-display);letter-spacing:-.07em;margin:0 0 10px;font-size:clamp(2.4rem,5vw,4rem)}header.svelte-85axok>p:where(.svelte-85axok):last-child{max-width:600px;color:var(--rf-text-secondary);margin:0;line-height:1.6}.search.svelte-85axok{max-width:430px;color:var(--rf-text-muted);background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:7px;align-items:center;gap:9px;margin:30px 0 20px;padding:0 11px;display:flex}.search.svelte-85axok:focus-within{border-color:var(--rf-accent)}.search.svelte-85axok input:where(.svelte-85axok){width:100%;height:39px;color:var(--rf-text-primary);background:0 0;border:0;outline:0}ul.svelte-85axok{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}li.svelte-85axok a:where(.svelte-85axok){min-height:168px;color:inherit;background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:9px;justify-content:space-between;gap:16px;padding:22px;text-decoration:none;display:flex}li.svelte-85axok a:where(.svelte-85axok):hover{border-color:var(--rf-accent);transform:translateY(-2px)}li.svelte-85axok a:where(.svelte-85axok)>div:where(.svelte-85axok){min-width:0}.callsign.svelte-85axok{margin-bottom:7px}h2.svelte-85axok{font-family:var(--sr-display);letter-spacing:-.05em;margin:0 0 9px;font-size:1.45rem}h2.svelte-85axok+p:where(.svelte-85axok){color:var(--rf-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}small.svelte-85axok{color:var(--rf-text-muted);margin-top:16px;font-size:.7rem;display:block}.empty.svelte-85axok{color:var(--rf-text-muted);border:1px dashed var(--rf-border-strong);text-align:center;border-radius:10px;padding:58px 20px}@media (width<=600px){ul.svelte-85axok{grid-template-columns:1fr}}.admin-library-container.svelte-1paj7gp{max-width:1260px;color:var(--rf-text-primary);margin:0 auto;padding:clamp(24px,4vw,54px)}.admin-header.svelte-1paj7gp{border-bottom:1px solid var(--sr-border);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:24px;display:flex}.header-left.svelte-1paj7gp{align-items:center;gap:16px;display:flex}.header-left.svelte-1paj7gp h1:where(.svelte-1paj7gp){font-family:var(--sr-display);letter-spacing:-.02em;color:var(--rf-text-primary);margin:0;font-size:1.5rem;font-weight:700}.header-left.svelte-1paj7gp p:where(.svelte-1paj7gp){color:var(--rf-text-secondary);margin:4px 0 0;font-size:.88rem}.toolbar.svelte-1paj7gp{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;display:flex}.filters.svelte-1paj7gp{gap:10px;display:flex}.filters.svelte-1paj7gp select:where(.svelte-1paj7gp){background:var(--rf-elevated-input);border:1px solid var(--rf-border);color:var(--rf-text-primary);border-radius:var(--rf-radius-sm);cursor:pointer;outline:none;padding:7px 12px;font-family:inherit;font-size:.82rem}.filters.svelte-1paj7gp select:where(.svelte-1paj7gp):focus{border-color:var(--rf-accent)}.search-box.svelte-1paj7gp{width:300px;position:relative}.search-icon.svelte-1paj7gp{color:var(--rf-text-muted);pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-box.svelte-1paj7gp input:where(.svelte-1paj7gp){background:var(--rf-elevated-input);border:1px solid var(--rf-border);width:100%;color:var(--rf-text-primary);border-radius:var(--rf-radius-sm);outline:none;padding:7px 10px 7px 34px;font-family:inherit;font-size:.82rem;display:block}.search-box.svelte-1paj7gp input:where(.svelte-1paj7gp):focus{border-color:var(--rf-accent);box-shadow:0 0 0 2px var(--rf-accent-soft)}.table-wrapper.svelte-1paj7gp{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);overflow:hidden}.admin-table.svelte-1paj7gp{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.admin-table.svelte-1paj7gp th:where(.svelte-1paj7gp){background:var(--rf-editor-bg);color:var(--rf-text-secondary);font-family:var(--sr-mono);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--rf-border);padding:14px 18px;font-size:.75rem;font-weight:600}.admin-table.svelte-1paj7gp td:where(.svelte-1paj7gp){border-bottom:1px solid var(--rf-border);vertical-align:middle;padding:14px 18px}.admin-table.svelte-1paj7gp tr:where(.svelte-1paj7gp):last-child td:where(.svelte-1paj7gp){border-bottom:none}.admin-table.svelte-1paj7gp tr:where(.svelte-1paj7gp):hover td:where(.svelte-1paj7gp){background:var(--rf-surface-hover)}.preview-cell.svelte-1paj7gp{width:70px}.thumb-img.svelte-1paj7gp{object-fit:cover;border-radius:var(--rf-radius-sm);background:var(--rf-editor-bg);border:1px solid var(--rf-border);width:52px;height:52px}.audio-badge.svelte-1paj7gp{width:52px;height:52px;color:var(--sr-cyan);border-radius:var(--rf-radius-sm);font-size:.7rem;font-weight:700;font-family:var(--sr-mono);background:#63d7d11a;border:1px solid #63d7d14d;justify-content:center;align-items:center;display:flex}.title-text.svelte-1paj7gp{color:var(--rf-text-primary);font-size:.9rem;font-weight:600}.file-text.svelte-1paj7gp{color:var(--rf-text-muted);font-family:var(--sr-mono);margin-top:2px;font-size:.75rem}.desc-text.svelte-1paj7gp{color:var(--rf-text-secondary);margin-top:3px;font-size:.8rem}.type-pill.svelte-1paj7gp{background:var(--rf-accent-soft);color:var(--rf-accent);border:1px solid var(--rf-accent);border-radius:var(--rf-radius-sm);font-size:.72rem;font-weight:600;font-family:var(--sr-mono);padding:3px 8px}.status-pill.svelte-1paj7gp{border-radius:var(--rf-radius-sm);font-size:.72rem;font-weight:700;font-family:var(--sr-mono);text-transform:uppercase;padding:3px 8px}.status-draft.svelte-1paj7gp{color:#facc15;background:#eab30826;border:1px solid #eab3084d}.status-published.svelte-1paj7gp{color:#4ade80;background:#4ade8026;border:1px solid #4ade804d}.status-archived.svelte-1paj7gp{color:#a1a1aa;background:#71717a26;border:1px solid #71717a4d}.actions-cell.svelte-1paj7gp{white-space:nowrap;min-width:156px}.actions-content.svelte-1paj7gp{align-items:center;gap:8px;display:flex}.btn-primary.svelte-1paj7gp{background:var(--rf-accent);color:#fff;border-radius:var(--rf-radius-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary.svelte-1paj7gp:hover:not(:disabled){background:var(--rf-accent-hover)}.btn-secondary.svelte-1paj7gp{background:var(--rf-surface-hover);color:var(--rf-text-primary);border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-sm);cursor:pointer;padding:8px 14px;font-size:.85rem}.btn-secondary.svelte-1paj7gp:hover:not(:disabled){background:var(--rf-surface-elevated);border-color:var(--rf-border-strong)}.btn-icon.svelte-1paj7gp{border:1px solid var(--rf-border);color:var(--rf-text-secondary);border-radius:var(--rf-radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:7px;transition:all .15s;display:inline-flex}.btn-icon.svelte-1paj7gp:hover:not(:disabled){color:var(--rf-text-primary);background:var(--rf-surface-hover);border-color:var(--rf-border-strong)}.btn-icon.delete.svelte-1paj7gp:hover:not(:disabled){color:var(--rf-danger);border-color:var(--rf-danger);background:#ff4d4d1a}.btn-icon.svelte-1paj7gp:disabled{opacity:.35;cursor:not-allowed}.btn-action.svelte-1paj7gp{border-radius:var(--rf-radius-sm);cursor:pointer;border:none;padding:5px 12px;font-size:.75rem;font-weight:600;transition:opacity .15s}.btn-action.publish.svelte-1paj7gp{color:#fff;background:#16a34a}.btn-action.publish.svelte-1paj7gp:hover{opacity:.9}.btn-action.archive.svelte-1paj7gp{background:var(--rf-border-strong);color:var(--rf-text-primary)}.btn-action.archive.svelte-1paj7gp:hover{background:var(--rf-text-muted)}.state-box.svelte-1paj7gp{color:var(--rf-text-secondary);background:var(--rf-surface);border-radius:var(--rf-radius-md);border:1px solid var(--rf-border);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.modal-backdrop.svelte-1paj7gp{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;position:fixed;inset:0}.modal-dialog.svelte-1paj7gp{z-index:1000;background:var(--rf-surface-elevated);border:1px solid var(--rf-border-strong);border-radius:var(--rf-radius-lg);width:100%;max-width:540px;box-shadow:var(--rf-shadow);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal-header.svelte-1paj7gp{background:var(--rf-editor-bg);border-bottom:1px solid var(--rf-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header.svelte-1paj7gp h2:where(.svelte-1paj7gp){font-size:1.1rem;font-family:var(--sr-display);color:var(--rf-text-primary);margin:0}.btn-close.svelte-1paj7gp{color:var(--rf-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1}.btn-close.svelte-1paj7gp:hover{color:var(--rf-text-primary)}.modal-body.svelte-1paj7gp{flex-direction:column;gap:16px;padding:20px;display:flex}.form-group.svelte-1paj7gp{flex-direction:column;gap:6px;display:flex}.form-group.svelte-1paj7gp label:where(.svelte-1paj7gp){color:var(--rf-text-secondary);font-size:.82rem;font-weight:600}.form-group.svelte-1paj7gp input:where(.svelte-1paj7gp),.form-group.svelte-1paj7gp select:where(.svelte-1paj7gp),.form-group.svelte-1paj7gp textarea:where(.svelte-1paj7gp){background:var(--rf-elevated-input);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);color:var(--rf-text-primary);outline:none;padding:8px 12px;font-family:inherit;font-size:.85rem}.form-group.svelte-1paj7gp input:where(.svelte-1paj7gp):focus,.form-group.svelte-1paj7gp select:where(.svelte-1paj7gp):focus,.form-group.svelte-1paj7gp textarea:where(.svelte-1paj7gp):focus{border-color:var(--rf-accent);box-shadow:0 0 0 2px var(--rf-accent-soft)}.modal-footer.svelte-1paj7gp{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.spin.svelte-1paj7gp{animation:1s linear infinite svelte-1paj7gp-spin}@keyframes svelte-1paj7gp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-dashboard.svelte-7kxvkz{width:min(1040px,100% - 40px);color:var(--rf-text-primary);margin:0 auto;padding:58px 0 80px}.eyebrow.svelte-7kxvkz{color:var(--rf-accent);font:700 .68rem var(--sr-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.admin-dashboard.svelte-7kxvkz h1:where(.svelte-7kxvkz){font:700 clamp(2.4rem,5vw,4.3rem)/.95 var(--sr-display);letter-spacing:-.07em;margin:0}.admin-dashboard.svelte-7kxvkz header:where(.svelte-7kxvkz)>p:where(.svelte-7kxvkz):last-child{max-width:570px;color:var(--rf-text-secondary);margin:19px 0 0;line-height:1.6}.admin-grid.svelte-7kxvkz{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.admin-card.svelte-7kxvkz{border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);min-height:235px;color:var(--rf-text-primary);background:var(--rf-surface);text-align:left;font:inherit;flex-direction:column;align-items:flex-start;padding:21px;display:flex;position:relative}.admin-card.svelte-7kxvkz:not(article){cursor:pointer}.admin-card.svelte-7kxvkz:not(article):hover{border-color:var(--rf-accent);background:var(--rf-surface-hover);transform:translateY(-1px)}.admin-card.svelte-7kxvkz h2:where(.svelte-7kxvkz){font:700 1.12rem var(--sr-display);margin:22px 0 8px}.admin-card.svelte-7kxvkz p:where(.svelte-7kxvkz){color:var(--rf-text-secondary);margin:0;font-size:.82rem;line-height:1.55}.status.svelte-7kxvkz{color:var(--rf-accent);background:var(--rf-accent-soft);font:700 .61rem var(--sr-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 6px;position:absolute;top:20px;right:18px}.pending.svelte-7kxvkz{opacity:.7;background:linear-gradient(145deg,var(--rf-surface),#ffffff05)}.open.svelte-7kxvkz{color:var(--rf-text-primary);margin-top:auto;font-size:.73rem;font-weight:700}aside.svelte-7kxvkz{color:var(--rf-text-muted);align-items:center;gap:8px;margin-top:25px;font-size:.76rem;display:flex}@media (width<=760px){.admin-dashboard.svelte-7kxvkz{width:min(100% - 28px,1040px);padding:38px 0 58px}.admin-grid.svelte-7kxvkz{grid-template-columns:1fr;margin-top:30px}.admin-card.svelte-7kxvkz{min-height:180px}}.shell.svelte-1o0cf5o{width:min(760px,100% - 40px);margin:auto;padding:48px 0}.back.svelte-1o0cf5o{color:var(--rf-text-secondary);cursor:pointer;background:0;border:0}.shell.svelte-1o0cf5o header:where(.svelte-1o0cf5o){align-items:center;gap:12px;margin-top:28px;display:flex}header.svelte-1o0cf5o p:where(.svelte-1o0cf5o){color:var(--rf-text-muted);text-transform:uppercase;margin:0;font-size:.72rem}h1.svelte-1o0cf5o{font-family:var(--sr-display);margin:3px 0}.intro.svelte-1o0cf5o,.adjust.svelte-1o0cf5o p:where(.svelte-1o0cf5o){color:var(--rf-text-secondary);line-height:1.5}.rules.svelte-1o0cf5o{border:1px solid var(--rf-border);border-radius:7px;gap:1px;margin-top:25px;display:grid;overflow:hidden}label.svelte-1o0cf5o{background:var(--rf-surface);grid-template-columns:1fr 100px 55px;align-items:center;gap:8px;padding:12px;display:grid}input.svelte-1o0cf5o,textarea.svelte-1o0cf5o{border:1px solid var(--rf-border);color:var(--rf-text-primary);background:var(--rf-editor-bg);font:inherit;border-radius:5px;padding:8px}small.svelte-1o0cf5o{color:var(--rf-text-muted)}.save.svelte-1o0cf5o{color:#fff;background:var(--rf-accent);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;display:inline-flex}.adjust.svelte-1o0cf5o{border-top:1px solid var(--rf-border);margin-top:44px;padding-top:25px}.adjust.svelte-1o0cf5o h2:where(.svelte-1o0cf5o){font-family:var(--sr-display)}.adjust.svelte-1o0cf5o form:where(.svelte-1o0cf5o){grid-template-columns:1fr 120px;gap:10px;display:grid}.adjust.svelte-1o0cf5o label:where(.svelte-1o0cf5o){background:0 0;grid-template-columns:1fr;gap:5px;padding:0;font-size:.78rem;display:grid}.adjust.svelte-1o0cf5o .note:where(.svelte-1o0cf5o){grid-column:1/-1}.adjust.svelte-1o0cf5o textarea:where(.svelte-1o0cf5o){resize:vertical;min-height:64px}.success.svelte-1o0cf5o{color:#8ad9a5;align-self:center}.error.svelte-1o0cf5o{color:var(--rf-danger)}@media (width<=560px){.shell.svelte-1o0cf5o{width:min(100% - 28px,760px)}.adjust.svelte-1o0cf5o form:where(.svelte-1o0cf5o){grid-template-columns:1fr}.adjust.svelte-1o0cf5o .note:where(.svelte-1o0cf5o){grid-column:auto}}.shell.svelte-3i2id9{width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 72px}.back.svelte-3i2id9{color:var(--rf-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.78rem;display:inline-flex}.back.svelte-3i2id9:hover{color:var(--rf-accent)}header.svelte-3i2id9{align-items:center;gap:11px;margin-top:25px;display:flex}header.svelte-3i2id9 p:where(.svelte-3i2id9),.eyebrow.svelte-3i2id9{color:var(--rf-accent);font:700 .65rem var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}h1.svelte-3i2id9,h2.svelte-3i2id9{font-family:var(--sr-display);margin:0}h1.svelte-3i2id9{font-size:2.15rem}.intro.svelte-3i2id9{max-width:720px;color:var(--rf-text-secondary);line-height:1.55}.search.svelte-3i2id9{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:7px;align-items:center;gap:9px;max-width:620px;margin:27px 0 18px;padding:7px 8px 7px 11px;display:flex}.search.svelte-3i2id9 input:where(.svelte-3i2id9){min-width:0;color:var(--rf-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.search.svelte-3i2id9 button:where(.svelte-3i2id9){border:1px solid var(--rf-border);min-height:32px;color:var(--rf-text-primary);background:var(--rf-surface-hover);cursor:pointer;font:inherit;border-radius:4px;padding:5px 10px;font-size:.75rem}.search.svelte-3i2id9 button:where(.svelte-3i2id9):hover:not(:disabled){border-color:var(--rf-accent)}.search.svelte-3i2id9 button:where(.svelte-3i2id9):disabled{cursor:wait;opacity:.65}.search.svelte-3i2id9 .refresh:where(.svelte-3i2id9){place-items:center;padding:5px;display:inline-grid}.panel.svelte-3i2id9{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:8px;margin-top:18px;overflow:hidden}.panel-heading.svelte-3i2id9{border-bottom:1px solid var(--rf-border);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.panel-heading.svelte-3i2id9 h2:where(.svelte-3i2id9){font-size:1.05rem}.panel-heading.svelte-3i2id9>span:where(.svelte-3i2id9){color:var(--rf-text-muted);font-size:.73rem}.table-wrap.svelte-3i2id9{overflow-x:auto}table.svelte-3i2id9{border-collapse:collapse;width:100%;font-size:.78rem}th.svelte-3i2id9,td.svelte-3i2id9{border-bottom:1px solid var(--rf-border);text-align:left;vertical-align:middle;padding:12px 14px}th.svelte-3i2id9{color:var(--rf-text-muted);font:700 .63rem var(--sr-mono);letter-spacing:.08em;text-transform:uppercase}tbody.svelte-3i2id9 tr:where(.svelte-3i2id9):last-child td:where(.svelte-3i2id9){border-bottom:0}tbody.svelte-3i2id9 tr:where(.svelte-3i2id9):hover{background:var(--rf-surface-hover)}td.svelte-3i2id9 strong:where(.svelte-3i2id9),td.svelte-3i2id9 small:where(.svelte-3i2id9){display:block}td.svelte-3i2id9 strong:where(.svelte-3i2id9){color:var(--rf-text-primary);font-weight:600}td.svelte-3i2id9 small:where(.svelte-3i2id9){color:var(--rf-text-muted);margin-top:3px;font-size:.69rem}.credits.svelte-3i2id9{font:700 .86rem var(--sr-mono)}.positive.svelte-3i2id9{color:#5edb9a}.negative.svelte-3i2id9{color:#ff7e8e}.subscription.svelte-3i2id9,.kind.svelte-3i2id9,.connected.svelte-3i2id9{color:var(--rf-text-secondary);font-size:.72rem;display:inline-block}.subscription.svelte-3i2id9{max-width:210px}.kind.svelte-3i2id9{color:var(--rf-accent);background:var(--rf-accent-soft);text-transform:capitalize;border-radius:999px;padding:3px 6px}.connected.svelte-3i2id9{color:#5edb9a}.date.svelte-3i2id9{white-space:nowrap;color:var(--rf-text-secondary)}.empty.svelte-3i2id9,.muted.svelte-3i2id9{color:var(--rf-text-secondary);padding:0 18px 18px}.error.svelte-3i2id9{color:var(--rf-danger)}@keyframes svelte-3i2id9-spin{to{transform:rotate(360deg)}}@media (width<=700px){.shell.svelte-3i2id9{width:min(100% - 28px,1180px);padding-top:27px}.search.svelte-3i2id9{max-width:none}th.svelte-3i2id9,td.svelte-3i2id9{padding:10px}}.billing.svelte-1jbfdm7{width:min(900px,100% - 40px);margin:auto;padding:52px 0}.billing.svelte-1jbfdm7>p:where(.svelte-1jbfdm7):first-child{color:var(--rf-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.billing.svelte-1jbfdm7 h1:where(.svelte-1jbfdm7){font:700 3rem var(--sr-display);margin:8px 0}.intro.svelte-1jbfdm7,.notice.svelte-1jbfdm7{color:var(--rf-text-secondary)}.plans.svelte-1jbfdm7{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.plans.svelte-1jbfdm7 article:where(.svelte-1jbfdm7){border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:8px;padding:22px}h2.svelte-1jbfdm7{font-family:var(--sr-display)}strong.svelte-1jbfdm7{font-size:1.3rem}button.svelte-1jbfdm7{border:1px solid var(--rf-accent);color:#fff;background:var(--rf-accent);cursor:pointer;min-height:42px;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;transition:opacity .15s,transform .15s;display:inline-flex}button.svelte-1jbfdm7:not(:disabled):hover{transform:translateY(-1px)}button.svelte-1jbfdm7:disabled{cursor:wait;opacity:.72}.loading.svelte-1jbfdm7{min-width:220px}.topup.svelte-1jbfdm7{width:100%;color:var(--rf-text-primary);border-color:var(--rf-border);background:0 0;margin-top:8px;display:flex}.portal.svelte-1jbfdm7{color:var(--rf-text-primary);border-color:var(--rf-border);background:0 0;margin-top:18px}.progress.svelte-1jbfdm7{color:var(--rf-text-secondary);margin:10px 0 0;font-size:.9rem}.error.svelte-1jbfdm7{color:var(--rf-danger)}@keyframes svelte-1jbfdm7-spin{to{transform:rotate(360deg)}}@media (width<=600px){.billing.svelte-1jbfdm7{width:min(100% - 28px,900px)}.plans.svelte-1jbfdm7{grid-template-columns:1fr}}body{color:#f5f2f6;background:#0c0d12;margin:0;font-family:DM Sans,system-ui,sans-serif}main.svelte-2okrrm{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#292030 0,#0c0d12 48%);min-height:100dvh;padding:clamp(24px,5vw,70px)}header.svelte-2okrrm{width:min(1120px,100%);margin:0 auto 32px}.stage.svelte-2okrrm{background:linear-gradient(145deg,#1d1921,#0d0f14 62%);border:1px solid #3a3340;border-radius:12px;place-items:end center;min-height:430px;display:grid;position:relative;overflow:hidden}.stage.svelte-2okrrm:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000073);height:28%;position:absolute;bottom:0;left:0;right:0}header.svelte-2okrrm p:where(.svelte-2okrrm){color:#ff7aac;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-family:DM Mono,monospace;font-size:.7rem}h1.svelte-2okrrm{letter-spacing:-.07em;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.4rem,6vw,4.8rem)}header.svelte-2okrrm span:where(.svelte-2okrrm){color:#aaa1ad;max-width:540px;margin-top:10px;display:block}button.svelte-2okrrm{color:#fff;cursor:pointer;font:inherit;background:#d9236d;border:1px solid #ff4b91;border-radius:7px;margin-top:18px;padding:9px 13px;font-size:.8rem;font-weight:700}button.svelte-2okrrm:hover{background:#f33683}section.svelte-2okrrm{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}article.svelte-2okrrm{background:#15141a;border:1px solid #302a35;border-radius:12px;overflow:hidden}.portrait.svelte-2okrrm{z-index:1;filter:drop-shadow(0 16px 20px #0000008c);max-width:86%;max-height:390px;display:block;position:relative}.portrait.exit.svelte-2okrrm{aspect-ratio:2/3;justify-content:center;align-items:flex-end;width:min(86%,270px);max-height:390px;display:flex}.portrait.dissolve.svelte-2okrrm{animation:svelte-2okrrm-labDissolve var(--duration) ease-in forwards;transform-origin:bottom}@keyframes svelte-2okrrm-labDissolve{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px)saturate(.15);transform:scale(1.04)}}.caption.svelte-2okrrm{justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.caption.svelte-2okrrm strong:where(.svelte-2okrrm){text-transform:capitalize;display:block}.caption.svelte-2okrrm small:where(.svelte-2okrrm){color:#968c99;margin-top:3px;font-size:.72rem;display:block}.caption.svelte-2okrrm button:where(.svelte-2okrrm){margin:0;padding:7px 9px;font-size:.72rem}@media (width<=760px){section.svelte-2okrrm{grid-template-columns:1fr}.stage.svelte-2okrrm{min-height:360px}}.layout.svelte-1n46o8q{background:var(--rf-page-bg);height:100dvh;color:var(--rf-text-primary);flex-direction:column;display:flex}.bay-nav.svelte-1n46o8q{background:var(--rf-surface);border-bottom:1px solid var(--rf-border);flex-shrink:0;align-items:center;gap:20px;min-height:56px;padding:0 20px;display:flex}.bay-brand.svelte-1n46o8q{color:var(--rf-text-primary);font-family:var(--sr-display);letter-spacing:-.05em;white-space:nowrap;font-size:1.12rem;font-weight:700;text-decoration:none}.bay-brand.svelte-1n46o8q span:where(.svelte-1n46o8q),.public-header.svelte-1n46o8q span:where(.svelte-1n46o8q){color:var(--rf-accent)}.bay-nav.svelte-1n46o8q nav:where(.svelte-1n46o8q){align-items:center;gap:5px;display:flex}.bay-nav.svelte-1n46o8q nav:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q),.logout-btn.svelte-1n46o8q,.profile-link.svelte-1n46o8q,.verify-email.svelte-1n46o8q{color:var(--rf-text-secondary);border-radius:var(--rf-radius-sm);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 9px;font-size:.78rem;display:inline-flex}.bay-nav.svelte-1n46o8q nav:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q):hover,.bay-nav.svelte-1n46o8q nav:where(.svelte-1n46o8q) button.active:where(.svelte-1n46o8q){color:var(--rf-text-primary);background:var(--rf-surface-hover);border-color:var(--rf-border)}.user.svelte-1n46o8q{align-items:center;gap:10px;min-width:0;margin-left:auto;font-size:.75rem;display:flex}.profile-link.svelte-1n46o8q{border-color:var(--rf-border)}.profile-link.svelte-1n46o8q:hover,.logout-btn.svelte-1n46o8q:hover{color:var(--rf-accent);border-color:var(--rf-accent)}.logout-btn.svelte-1n46o8q{border-color:var(--rf-border)}.verify-email.svelte-1n46o8q{color:var(--rf-accent);border-color:var(--rf-accent)}main.svelte-1n46o8q{background:var(--rf-page-bg);flex:1;min-height:0;overflow:auto}.loading.svelte-1n46o8q{min-height:100vh;color:var(--rf-text-secondary);background:var(--rf-page-bg);place-items:center;display:grid}.public-shell.svelte-1n46o8q{background:var(--sr-page-bg);min-height:100vh}.public-header.svelte-1n46o8q{border-bottom:1px solid var(--rf-border);background:var(--sr-page-bg);justify-content:space-between;align-items:center;min-height:66px;padding:0 32px;display:flex}.public-header.svelte-1n46o8q nav:where(.svelte-1n46o8q){align-items:center;gap:18px;display:flex}.public-header.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--rf-text-secondary);font-size:.85rem;text-decoration:none}.public-header.svelte-1n46o8q>a:where(.svelte-1n46o8q):first-child{color:var(--rf-text-primary);font-family:var(--sr-display);letter-spacing:-.05em;font-size:1.15rem;font-weight:700}.public-header.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--rf-text-primary)}@media (width<=720px){.layout.svelte-1n46o8q{height:auto;min-height:100dvh}.bay-nav.svelte-1n46o8q{gap:8px;min-height:50px;padding:0 10px}.bay-nav.svelte-1n46o8q nav:where(.svelte-1n46o8q){gap:2px}.bay-nav.svelte-1n46o8q nav:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q),.logout-btn.svelte-1n46o8q{justify-content:center;min-width:34px;min-height:34px;padding:7px}.bay-nav.svelte-1n46o8q nav:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q),.logout-btn.svelte-1n46o8q span:where(.svelte-1n46o8q){display:none}main.svelte-1n46o8q{overflow:visible}.studio-main.svelte-1n46o8q{min-height:calc(100dvh - 50px)}}
