.scene-background[data-v-a7784380]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.scene-media-wrapper[data-v-a7784380]{width:100%;height:100%}.scene-media[data-v-a7784380]{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--transition-node-fade) ease}.character-wrapper[data-v-acba10e7]{position:relative;width:76px;height:82px;flex-shrink:0;margin:0 8px}.character-avatar[data-v-acba10e7]{border-radius:50%;border:1px solid var(--color-primary);object-fit:cover;width:100%;aspect-ratio:1 / 1;display:block}.character-labels[data-v-acba10e7]{text-align:center;background:var(--color-primary);padding:1px 5px;display:flex;justify-content:center;align-items:center;white-space:nowrap;border-radius:20px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.character-name[data-v-acba10e7]{font:var(--font-label);color:#000}.node-collapse-toggle[data-v-cfcb904d]{position:absolute;top:var(--space-sm-md);right:var(--space-sm-md);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-main);transition:transform .2s,opacity .2s;opacity:.7;z-index:10}.node-collapse-toggle[data-v-cfcb904d]:hover{opacity:1;transform:scale(1.1)}.node-collapse-toggle[data-v-cfcb904d]:active{transform:scale(.95)}.story-container[data-v-a7044906]{display:flex;flex-direction:row;align-items:center;height:100%;gap:var(--space-md);margin-right:calc(1.5 * var(--space-xxl))}.story-node-continue-btn[data-v-a7044906]{all:unset;position:relative;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;flex-shrink:0;background:none;position:absolute;bottom:23px;right:16px}.continue-circle[data-v-a7044906]{position:absolute;inset:0;pointer-events:none}.choice-content[data-v-32dd0d74]{display:flex;flex-direction:row;gap:var(--space-md);align-items:flex-start}.node-body[data-v-32dd0d74]{margin:0;margin-bottom:var(--space-sm);margin-right:var(--space-lg2)}.confirm-container[data-v-32dd0d74]{display:flex;justify-content:flex-end;margin:0 var(--space-lg2)}.progress-btn[data-v-32dd0d74]{padding:14px 27px}.progress-btn[data-v-32dd0d74]:disabled{opacity:.5;cursor:not-allowed}.choices-column[data-v-32dd0d74]{display:flex;flex-direction:column;justify-content:space-between;gap:10px;margin-top:var(--space-lg);margin-bottom:var(--space-lg);margin-left:var(--space-lg2);margin-right:var(--space-lg2)}.choice-card[data-v-32dd0d74]{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.33);border-radius:8px;cursor:pointer;background:#fff0;transition:background .2s,border-color .2s;-webkit-user-select:none;user-select:none}.choice-card[data-v-32dd0d74]:hover:not(.disabled){background:#ffffff0a;border-color:#ffffffb3}.choice-card.selected[data-v-32dd0d74]{border-color:#fff;background:#fff0}.choice-card.disabled[data-v-32dd0d74]{opacity:.45;cursor:not-allowed}.radio-circle[data-v-32dd0d74]{width:16px;height:16px;border-radius:50%;border:1px solid white;background:#2626264d;display:inline-block;position:relative}.choice-card.selected .radio-circle[data-v-32dd0d74]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.visually-hidden[data-v-32dd0d74]{position:absolute;opacity:0;pointer-events:none}.choice-label[data-v-32dd0d74]{font:var(--font-choice-card);letter-spacing:var(--font-choice-card-letter-spacing);color:var(--color-text-muted);position:relative;top:1px}.disabled-hint[data-v-32dd0d74]{display:block;font-size:.8rem;opacity:.75;margin-top:2px}.text-input[data-v-9dc4aafe],.number-input[data-v-d4c10788]{width:100%}.format-display[data-v-d4c10788]{margin-top:var(--space-sm);font:var(--font-body);letter-spacing:var(--font-body-letter-spacing);color:var(--color-text-secondary);text-align:center}.dropdown-input[data-v-bbbbb8bd]{width:100%}.slider-container[data-v-de914b7a]{--track-height: 14px;--thumb-size: 32px;--track-radius: 30px;--thumb-shadow: -4px 4px 4px rgba(0, 0, 0, .25);width:100%;display:flex;flex-direction:column;gap:var(--space-lg2)}.slider-input[data-v-de914b7a]{appearance:none;width:100%;height:var(--track-height);border-radius:var(--track-radius);background:none;outline:1px solid white;cursor:pointer;margin-bottom:var(--space-md)}.slider-input[data-v-de914b7a]:disabled{opacity:.5;cursor:not-allowed}.slider-value-row[data-v-de914b7a]{display:flex;justify-content:space-between;align-items:center;width:100%}.slider-min-max[data-v-de914b7a]{flex:0 0 auto;font:var(--font-slider-min-max);letter-spacing:var(--font-slider-min-max-letter-spacing);color:var(--color-text-faint);-webkit-user-select:none;user-select:none}.slider-value[data-v-de914b7a]{flex:1;text-align:center;font:var(--font-slider-value);letter-spacing:var(--font-slider-value-letter-spacing);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.slider-input[data-v-de914b7a]::-webkit-slider-runnable-track{-webkit-appearance:none;width:100%;height:var(--track-height);border-radius:var(--track-radius);background:linear-gradient(to right,var(--color-primary) 0%,var(--color-primary) var(--fill-percentage),rgba(255,255,255,0) var(--fill-percentage),rgba(255,255,255,0) 100%)}.slider-input[data-v-de914b7a]::-moz-range-track{width:100%;height:var(--track-height);border-radius:var(--track-radius);background:linear-gradient(to right,var(--color-primary) 0%,var(--color-primary) var(--fill-percentage),rgba(255,255,255,0) var(--fill-percentage),rgba(255,255,255,0) 100%)}.slider-input[data-v-de914b7a]::-webkit-slider-thumb{appearance:none;width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:#fff;cursor:pointer;transition:transform .2s;box-shadow:var(--thumb-shadow);margin-top:calc((var(--track-height) - var(--thumb-size)) / 2)}.slider-input[data-v-de914b7a]::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-input[data-v-de914b7a]::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:#fff;cursor:pointer;border:none;transition:transform .2s;box-shadow:var(--thumb-shadow)}.slider-input[data-v-de914b7a]::-moz-range-thumb:hover{transform:scale(1.1)}.input-content[data-v-8e66cc83]{display:flex;flex-direction:row;gap:var(--space-md);align-items:flex-start;margin-bottom:var(--space-lg)}.input-form[data-v-8e66cc83]{display:flex;flex-direction:column;gap:var(--space-lg);margin:0 var(--space-lg2);margin-top:var(--space-lg2)}.submit-container[data-v-8e66cc83]{display:flex;justify-content:flex-end}.progress-btn[data-v-8e66cc83]{padding:14px 27px}.progress-btn[data-v-8e66cc83]:disabled{opacity:.5;cursor:not-allowed}.start-node[data-v-c51b6f8b]{padding:var(--space-xxl)}.duration-frame[data-v-c51b6f8b]{display:flex;align-items:center;gap:var(--space-sm)}.duration-frame p[data-v-c51b6f8b]{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.continue-container[data-v-c51b6f8b]{display:flex;flex-direction:column;align-items:flex-end;margin-top:88px}.continue-icon[data-v-c51b6f8b]{margin:auto}.fade-enter-active[data-v-4119a066],.fade-leave-active[data-v-4119a066]{transition:opacity var(--transition-node-fade) ease}.fade-enter-from[data-v-4119a066],.fade-leave-to[data-v-4119a066]{opacity:0}.status-bar[data-v-0099f51a]{position:fixed;top:var(--space-lg);right:var(--space-lg);background-color:var(--color-surface);z-index:100;display:flex;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;align-items:center;pointer-events:none}.status-bar-item[data-v-0099f51a]{display:flex;align-items:center;padding:0 var(--space-sm-md) 0 var(--space-xs);gap:var(--space-sm);pointer-events:auto}.status-bar-item.has-left-border[data-v-0099f51a]{border-left:1px solid rgba(255,255,255,.2);padding-left:var(--space-sm-md)}.status-icon[data-v-0099f51a]{width:18px;height:18px;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.status-text[data-v-0099f51a]{display:flex;flex-direction:column}.status-label[data-v-0099f51a]{font:var(--font-status-bar-label);color:var(--color-text-muted)}.status-value[data-v-0099f51a]{font:var(--font-status-bar-value);color:var(--color-text-main)}.altitude-gauge[data-v-595e6148]{--color-gauge: white;--color-gauge-fill: #3f93f5;position:absolute;top:140px;right:var(--space-lg)}.gauge-track[data-v-595e6148]{position:relative;width:15px;height:200px;background:#0f172b33;border-radius:var(--radius-lg);border:1px solid var(--color-gauge)}.gauge-fill-container[data-v-595e6148]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:inherit}.gauge-tick[data-v-595e6148]{position:absolute;left:0;width:5px;height:1px;background:var(--color-gauge)}.gauge-fill[data-v-595e6148]{position:absolute;bottom:0;left:0;width:100%;background:var(--color-gauge-fill);transition:height 1s ease-out}.gauge-pointer[data-v-595e6148]{position:absolute;left:0;width:0;height:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;transition:bottom 1s ease-out}.gauge-label[data-v-595e6148]{display:flex;position:absolute;background:var(--color-surface);right:100%;top:50%;transform:translateY(-50%);margin-right:var(--space-md);padding:var(--space-sm) var(--space-sm-md);gap:var(--space-sm);border-radius:10px;border:1px solid var(--color-border);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;align-items:center}.label-icon[data-v-595e6148]{width:18px;height:18px;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.label-text[data-v-595e6148]{display:flex;flex-direction:column;gap:2px}.label-name[data-v-595e6148]{font:var(--font-status-bar-label);color:var(--color-text-main)}.label-value[data-v-595e6148]{font:var(--font-status-bar-value);font-weight:700;color:var(--color-text-main);white-space:nowrap;line-height:1}.pointer-triangle[data-v-595e6148]{width:22px;height:22px;color:var(--color-gauge-fill);transform:translate(-20%)}.gauge-labels[data-v-595e6148]{display:flex;flex-direction:column;justify-content:space-between;height:200px;font:var(--font-slider-min-max);letter-spacing:var(--font-slider-min-max-letter-spacing);color:var(--color-text-faint)}.gauge-label-max[data-v-595e6148],.gauge-label-min[data-v-595e6148]{align-self:flex-start}.minimap-widget[data-v-f4d0ddb6]{position:fixed;top:var(--space-lg);left:var(--space-lg);width:170px;height:170px;z-index:100;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.minimap-widget[data-v-f4d0ddb6]:hover{transform:scale(1.02)}.minimap-thumbnail[data-v-f4d0ddb6]{width:100%;height:100%;object-fit:cover;display:block}.minimap-placeholder[data-v-f4d0ddb6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface)}.minimap-placeholder-icon[data-v-f4d0ddb6]{width:48px;height:48px;color:var(--color-text-muted)}.minimap-circle[data-v-f4d0ddb6]{width:100%;height:100%;border-radius:50%;overflow:hidden;box-sizing:border-box;border:3px solid var(--color-persistent-ui-bg)}.minimap-expand[data-v-f4d0ddb6]{position:absolute;top:50%;right:0;width:36px;height:36px;transform:translateY(-50%) translate(45%);background:var(--color-persistent-ui-bg);border-radius:50%;border:3px solid white;box-sizing:border-box;box-shadow:0 1.063px 1.063px #00000040;padding:4px;display:flex;align-items:center;justify-content:center}.minimap-expand-icon[data-v-f4d0ddb6]{width:20px;height:20px;color:var(--color-text-main)}.map-modal-overlay[data-v-f4d0ddb6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.map-modal-container[data-v-f4d0ddb6]{width:100%;height:100%;padding:var(--space-lg2);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.map-modal-sizer[data-v-f4d0ddb6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.map-modal-content[data-v-f4d0ddb6]{position:relative;width:auto;height:100%;max-width:100%;max-height:100%}.map-modal-viewer[data-v-f4d0ddb6]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.map-markers-layer[data-v-f4d0ddb6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:hidden;border-radius:var(--radius-md)}.map-marker[data-v-f4d0ddb6]{position:absolute;pointer-events:none;color:#e74c3c}.marker-shape[data-v-f4d0ddb6]{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));color:inherit}.map-marker[data-shape=pin] .marker-shape[data-v-f4d0ddb6]{width:auto;height:38px}.map-marker[data-shape=dot] .marker-shape[data-v-f4d0ddb6]{width:28px;height:28px}.marker-icon[data-v-f4d0ddb6]{position:absolute;left:50%;color:#fff}.map-marker[data-shape=pin] .marker-icon[data-v-f4d0ddb6]{top:10px;transform:translate(-50%);width:10px;height:10px}.map-marker[data-shape=dot] .marker-icon[data-v-f4d0ddb6]{top:50%;transform:translate(-50%,-50%)}.marker-label[data-v-f4d0ddb6]{position:absolute;white-space:nowrap;font:var(--font-map-label);letter-spacing:var(--font-map-label-letter-spacing);color:var(--color-text-main);padding:4px 4px 3px;border-radius:3px;display:flex;pointer-events:none}.map-marker[data-label-anchor=bottom] .marker-label[data-v-f4d0ddb6]{top:100%;left:50%;transform:translate(-50%);margin-top:4px}.map-marker[data-label-anchor=bottom-right] .marker-label[data-v-f4d0ddb6]{top:100%;left:100%}.map-modal-close[data-v-f4d0ddb6]{position:absolute;top:var(--space-sm);right:var(--space-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;padding:0;color:var(--color-text-main);cursor:pointer;z-index:10;transition:color .15s ease}.map-modal-close[data-v-f4d0ddb6]:hover{color:var(--color-text-muted)}.map-title[data-v-f4d0ddb6]{position:absolute;top:var(--space-md-lg);left:var(--space-lg);padding:var(--space-sm-md) var(--space-md);border-radius:var(--radius-md);background:var(--color-map-controls);font:var(--font-map-title);color:var(--color-text-main);letter-spacing:var(--font-map-title-letter-spacing);pointer-events:none;z-index:10}.map-controls[data-v-f4d0ddb6]{position:absolute;bottom:var(--space-lg);right:var(--space-lg);display:flex;align-items:flex-end;flex-direction:column;gap:var(--space-lg);z-index:10;pointer-events:none}.map-info-box[data-v-f4d0ddb6]{width:130px;padding:var(--space-sm-md) var(--space-md);background:var(--color-map-controls);color:var(--color-text-map-controls);font:var(--font-map-controls);border-radius:var(--radius-md);pointer-events:none}.map-zoom-buttons[data-v-f4d0ddb6]{display:flex;gap:10px;pointer-events:auto}.map-zoom-buttons button[data-v-f4d0ddb6]{width:51px;height:43px;background:var(--color-surface-opaque);opacity:95%;border-radius:10px;border:0;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.map-zoom-buttons button[data-v-f4d0ddb6]:disabled{opacity:.55}.map-zoom-icon[data-v-f4d0ddb6]{width:23px;height:23px}.map-modal-enter-active[data-v-f4d0ddb6],.map-modal-leave-active[data-v-f4d0ddb6]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.map-modal-enter-from[data-v-f4d0ddb6],.map-modal-leave-to[data-v-f4d0ddb6]{opacity:0}.widget-layer[data-v-fa58c188]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;pointer-events:none}.widget-layer[data-v-fa58c188]>*{pointer-events:auto}.settings-bar[data-v-0f78c9ce]{position:fixed;bottom:var(--space-lg);right:var(--space-lg);width:48px;background-color:var(--color-surface);z-index:100;display:flex;flex-direction:column;align-items:stretch;padding:var(--space-sm) 0;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;pointer-events:none}.settings-bar-item[data-v-0f78c9ce]{display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;background:none;border:none;padding:0;color:inherit;transition:color .2s ease;width:100%;height:48px}.settings-bar-item[data-v-0f78c9ce]:hover{color:var(--color-primary)}.settings-bar-divider[data-v-0f78c9ce]{height:1px;width:70%;align-self:center;background:#fff3}.settings-icon[data-v-0f78c9ce]{width:20px;height:20px}.volume-control-wrapper[data-v-0f78c9ce]{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:auto}.volume-panel[data-v-0f78c9ce]{position:absolute;right:100%;top:50%;transform:translateY(-50%);background:var(--color-surface);border-radius:var(--radius-sm);padding:14px;margin-right:var(--space-xs);box-shadow:0 4px 4px #00000040;display:flex;align-items:center}.volume-panel[data-v-0f78c9ce]:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--space-xs)}.volume-panel .volume-slider[data-v-0f78c9ce]{width:100px;height:12px}.slide-fade-enter-active[data-v-0f78c9ce],.slide-fade-leave-active[data-v-0f78c9ce]{transition:opacity .15s ease,transform .15s ease}.slide-fade-enter-from[data-v-0f78c9ce],.slide-fade-leave-to[data-v-0f78c9ce]{opacity:0;transform:translateY(-50%) translate(8px)}.settings-overlay[data-v-c93322d9]{position:fixed;inset:0;background:#00000059;display:flex;justify-content:flex-end;z-index:9999}.panel-content[data-v-c93322d9]{position:fixed;top:0;right:0;width:518px;height:100%;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:10px 0 0 10px;background:var(--color-surface-opaque);padding:var(--space-lg);box-shadow:-4px 0 12px #00000040;overflow-y:auto;z-index:10000}.panel-header[data-v-c93322d9]{display:flex;flex-direction:column;margin-bottom:var(--space-lg)}.panel-header h2[data-v-c93322d9]{margin:0;font:var(--font-settings-title);color:var(--color-text-main)}.panel-header p[data-v-c93322d9]{margin-top:8px;font:var(--font-settings-subtitle);letter-spacing:var(--font-settings-subtitle-letter-spacing);color:var(--color-text-faint)}.panel-footer[data-v-c93322d9]{margin-top:0;font:var(--font-settings-subtitle);letter-spacing:var(--font-settings-subtitle-letter-spacing);color:var(--color-text-faint)}.close-btn[data-v-c93322d9]{background:none;border:none;color:var(--color-text-main);font:var(--font-settings-back-btn);letter-spacing:var(--font-settings-back-btn-letter-spacing);cursor:pointer;padding:0 0 22px;line-height:1;transition:color .15s ease;display:flex;align-items:center;gap:var(--space-xs)}.close-btn[data-v-c93322d9]:hover{color:var(--color-text-main)}.settings-section[data-v-c93322d9]{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid #314158;gap:var(--space-sm-md);display:flex;flex-direction:column}.settings-section h3[data-v-c93322d9]{font:var(--font-settings-section-title);letter-spacing:var(--font-settings-header-letter-spacing);color:var(--color-primary);margin:0 0 var(--space-sm) 0;padding-bottom:0}.settings-button[data-v-c93322d9]{background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-text-muted);border-radius:var(--radius-lg);padding:var(--space-sm-md) var(--space-lg);font:var(--font-settings-subtitle);letter-spacing:var(--font-settings-subtitle-letter-spacing);line-height:1;cursor:pointer;display:flex;align-items:center;gap:var(--space-sm);width:fit-content;transition:background .2s ease}.settings-button[data-v-c93322d9]:hover{background:var(--color-surface-light)}.settings-button span[data-v-c93322d9]{transform:translateY(.05em)}.volume-control[data-v-c93322d9]{display:flex;flex-direction:column;gap:var(--space-sm)}.volume-control label[data-v-c93322d9]{font:var(--font-settings-option);letter-spacing:var(--font-settings-option-letter-spacing);color:var(--color-text-slightly-muted)}.volume-control .slider-row[data-v-c93322d9]{display:flex;align-items:center;gap:var(--space-sm)}.volume-control .volume-value[data-v-c93322d9]{font:var(--font-settings-subtitle);letter-spacing:var(--font-settings-subtitle-letter-spacing);color:var(--color-text-primary);min-width:3.5em;text-align:right}.volume-control .volume-slider[data-v-c93322d9]{flex:1}.fade-enter-from[data-v-c93322d9],.fade-leave-to[data-v-c93322d9]{opacity:0}.fade-enter-active[data-v-c93322d9],.fade-leave-active[data-v-c93322d9]{transition:opacity .25s ease}.slide-in-right-enter-from[data-v-c93322d9],.slide-in-right-leave-to[data-v-c93322d9]{transform:translate(100%)}.slide-in-right-enter-active[data-v-c93322d9],.slide-in-right-leave-active[data-v-c93322d9]{transition:transform .25s ease}#app-wrapper[data-v-2d2b4166]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:var(--color-letterbox)}#adventure-root[data-v-2d2b4166]{position:absolute;display:flex;flex-direction:column;width:var(--v77f53ecd);height:var(--v5d8a1100);transform-origin:top left;overflow:hidden;background:#0a0e17;background:var(--color-surface-light)}.adventure-header[data-v-2d2b4166]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adventure-header h1[data-v-2d2b4166]{margin:0;font:var(--font-title);font-size:20px}.adventure-main[data-v-2d2b4166]{position:relative;flex:1;display:flex;padding:var(--space-lg);padding-bottom:var(--space-xl);min-height:0}.adventure-error[data-v-2d2b4166],.adventure-loading[data-v-2d2b4166]{padding:var(--space-lg);color:var(--color-text-muted)}.adventure-debug[data-v-2d2b4166]{width:260px;margin-left:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-muted);font-size:14px;overflow-y:auto}.adventure-debug h2[data-v-2d2b4166]{margin-top:0;font-size:16px;color:var(--color-text-main)}.adventure-debug pre[data-v-2d2b4166]{max-height:40vh;overflow:auto;font-size:12px;white-space:pre-wrap;word-break:break-word}:root{--color-primary: #53eafd;--color-secondary: #49ff9c;--color-letterbox: #0e0e0e;--color-surface: #0f172b8c;--color-surface-light: rgba(255, 255, 255, .1);--color-surface-opaque: #0f172b;--color-text-main: #ffffff;--color-text-slightly-muted: #e2e8f0;--color-text-muted: #d0d0d0;--color-text-faint: #90a1b9;--color-text-progress-btn: #000;--color-text-primary: #00d3f2;--color-border: rgba(83, 234, 253, .2);--color-map-controls: rgba(34, 48, 70, .8);--color-text-map-controls: #cad5e2;--color-persistent-ui-bg: #314158;--radius-xl: 48px;--radius-lg: 24px;--radius-md: 14px;--radius-sm: 8px;--space-xxl: 56px;--space-xl: 40px;--space-lg2: 32px;--space-lg: 24px;--space-md-lg: 20px;--space-md: 16px;--space-sm-md: 12px;--space-sm: 8px;--space-xs: 4px;--shadow-card: 0 20px 25px rgba(0, 0, 0, .1);--font-title: 900 56px/.96 "Roboto", sans-serif;--font-title-letter-spacing: -3%;--font-subtitle: 400 24px/30px "Roboto", sans-serif;--font-subtitle-letter-spacing: -.02em;--font-meta: 400 20px/.96 "Roboto", sans-serif;--font-meta-letter-spacing: -2%;--font-body: 500 20px/28px "Roboto", sans-serif;--font-body-letter-spacing: -.44px;--font-label: 500 8px/1.75 "Roboto", sans-serif;--font-label-letter-spacing: -.15px;--font-progress-btn: 700 16px/.96 "Roboto", sans-serif;--font-progress-btn-letter-spacing: -1%;--font-choice-card: 500 14px/18px "Roboto", sans-serif;--font-choice-card-letter-spacing: -.15px;--font-node-italic: 400 20px/28px "Roboto", sans-serif;--font-node-italic-letter-spacing: -.44px;--font-node-bold: 800 20px/28px "Roboto", sans-serif;--font-node-bold-letter-spacing: -.44px;--font-slider-value: 700 24px/32px "Roboto", sans-serif;--font-slider-value-letter-spacing: .07px;--font-slider-min-max: 400 14px/20px "Roboto", sans-serif;--font-slider-min-max-letter-spacing: -.15px;--font-node-collapsed: 500 16px/28px "Roboto", sans-serif;--font-node-collapsed-letter-spacing: -.44px;--font-status-bar-label: 400 12px/16px "Roboto", sans-serif;--font-status-bar-value: 400 14px/20px "Roboto", sans-serif;--font-status-bar-value-letter-spacing: -.15px;--font-map-controls: 400 12px/18px "Roboto", sans-serif;--font-map-title: 600 22px/22px "Roboto", sans-serif;--font-map-title-letter-spacing: -.522px;--font-map-label: 700 12px/14px "Roboto", sans-serif;--font-map-label-letter-spacing: -.15px;--font-settings-back-btn: 400 14px/.96 "Roboto", sans-serif;--font-settings-back-btn-letter-spacing: -.14px;--font-settings-title: 600 24px/18px "Roboto", sans-serif;--font-settings-title-letter-spacing: -.439px;--font-settings-subtitle: 400 14px/20px "Roboto", sans-serif;--font-settings-subtitle-letter-spacing: -.15px;--font-settings-header: 400 16px/24px "Roboto", sans-serif;--font-settings-header-letter-spacing: -.312px;--font-settings-option: 500 14px/14px "Roboto", sans-serif;--font-settings-option-letter-spacing: -.15px;--anim-fade: .5s ease;--transition-node-fade: .3s;--transition-node-resize: .3s}.node-card{white-space:pre-line;background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-lg);color:var(--color-text-main);box-shadow:var(--shadow-card);border:1px solid var(--color-border);animation:fadeIn var(--anim-fade);max-width:32rem;position:relative}.node-card.collapsed{padding:var(--space-sm-md) var(--space-lg);cursor:pointer}.node-card-collapsed-preview{font:var(--font-node-collapsed);letter-spacing:var(--font-node-collapsed-letter-spacing);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--space-xxl)}.node-title{font:var(--font-title);margin:0 0 var(--space-md) 0;text-shadow:0px 8px 8px #00000040}.node-subtitle{font:var(--font-subtitle);text-shadow:0px 4px 4px #00000040;margin-top:var(--space-xl);margin-bottom:var(--space-lg2)}.node-meta{font:var(--font-meta);color:var(--color-text-muted)}.node-body{font:var(--font-body);color:var(--color-text-muted);align-content:center;margin-right:var(--space-lg2)}.node-body.is-markdown{white-space:normal;display:flex;flex-direction:column;gap:var(--space-lg)}.node-body.is-markdown p{margin:0}.node-body.is-markdown strong,.node-body.is-markdown b{font:var(--font-node-bold);letter-spacing:var(--font-node-bold-letter-spacing)}.node-body.is-markdown em,.node-body.is-markdown i{font:var(--font-node-italic);letter-spacing:var(--font-node-italic-letter-spacing);font-style:italic}.node-body.is-plain-text{white-space:pre-line}.node-btn{background:var(--color-primary);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font:var(--font-label);border:none;cursor:pointer;transition:background var(--anim-fade);color:#000}.node-btn:disabled{opacity:.5;cursor:not-allowed}.node-bottom-center{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:910px;box-sizing:border-box}.node-top-left{position:absolute;top:var(--space-xl);left:var(--space-xl)}.progress-btn{padding:16px 24px;border-radius:99px;background:#fff;cursor:pointer;font:var(--font-progress-btn);letter-spacing:var(--font-progress-btn-letter-spacing);color:var(--color-text-progress-btn);border:none;display:flex;align-items:center;gap:var(--space-sm)}.progress-btn svg{width:var(--space-md);height:var(--space-md)}.input-field{padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.33);background:#ffffff0d;color:var(--color-text-main);font:var(--font-body);outline:none;transition:border-color .2s,background .2s}.input-field:focus{border-color:#ffffffb3;background:#ffffff14}.input-field:disabled{opacity:.5;cursor:not-allowed}.input-field::placeholder{color:var(--color-text-muted);opacity:.6}.scene-fade-enter-active,.scene-fade-leave-active{transition:opacity var(--transition-node-fade) ease}.scene-fade-enter-from,.scene-fade-leave-to{opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.volume-slider{height:16px;-webkit-appearance:none;appearance:none;border-radius:20px;cursor:pointer;background:linear-gradient(to right,var(--color-primary) 0%,var(--color-primary) var(--fill-percent, 100%),var(--color-surface-light) var(--fill-percent, 100%),var(--color-surface-light) 100%)}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-text-main);border-radius:50%;cursor:pointer;box-shadow:0 2.296px 2.296px #00000040;transition:transform .1s ease}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.volume-slider::-moz-range-thumb{width:16px;height:16px;background:var(--color-text-main);border:none;border-radius:50%;cursor:pointer;box-shadow:0 2.296px 2.296px #00000040}.volume-slider::-moz-range-progress{background:var(--color-primary);border-radius:20px;height:16px}.volume-slider::-moz-range-track{background:var(--color-surface-light);border-radius:20px;height:16px}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#0a0e17;font-family:Inter,sans-serif;color:var(--color-text-main)}.node-container{position:relative;width:100%;height:100%;padding:0 var(--space-xxl);box-sizing:border-box}
