.menu-container[data-v-a07f83fe]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a1a;display:flex;flex-direction:column;align-items:center;padding-top:60px;padding-bottom:env(safe-area-inset-bottom,80px);box-sizing:border-box;z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none}.menu-container[data-v-a07f83fe]>*{pointer-events:auto}.game-title[data-v-a07f83fe]{color:#0f8;font-size:48px;font-weight:700;text-align:center;margin-bottom:40px}.version-info[data-v-a07f83fe]{position:absolute;bottom:15px;right:20px;color:#555;font-size:12px}.chapter-list[data-v-a07f83fe]{display:flex;flex-direction:column;gap:10px;max-height:60vh}.chapter-item[data-v-a07f83fe]{display:flex;justify-content:space-between;align-items:center;width:500px;padding:15px 20px;background:#00aaff1a;border:2px solid #00aaff;border-radius:8px;cursor:pointer;transition:all .2s}.chapter-item.hovered[data-v-a07f83fe]:not(.locked){background:#0f83;border-color:#0f8;transform:translate(10px)}.chapter-item.locked[data-v-a07f83fe]{background:#4444441a;border-color:#444;cursor:not-allowed}.chapter-info[data-v-a07f83fe]{display:flex;flex-direction:column;gap:5px}.chapter-name[data-v-a07f83fe]{color:#0af;font-size:20px;font-weight:700}.chapter-levels[data-v-a07f83fe]{color:#888;font-size:14px}.chapter-item.locked .chapter-name[data-v-a07f83fe]{color:#444}.play-icon[data-v-a07f83fe]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#00ff8826;border:2px solid #00ff88;border-radius:50%;color:#0f8;transition:all .2s}.play-icon svg[data-v-a07f83fe]{margin-left:3px}.chapter-item.hovered:not(.locked) .play-icon[data-v-a07f83fe]{background:#00ff884d;transform:scale(1.1);box-shadow:0 0 15px #00ff8880}.lock-icon[data-v-a07f83fe]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#4443;border:2px solid #444;border-radius:50%;color:#666}.loading-hint[data-v-a07f83fe]{color:#888;font-size:18px;text-align:center}.btn-editor[data-v-a07f83fe]{position:absolute;bottom:80px;right:20px;width:160px;height:40px;background:#00aaff1a;border:2px solid #00aaff;border-radius:8px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.btn-editor[data-v-a07f83fe]:hover{background:#0f83;border-color:#0f8;color:#0f8}.btn-upgrade[data-v-a07f83fe]{position:absolute;bottom:80px;left:20px;width:160px;height:40px;background:#ffaa001a;border:2px solid #ffaa00;border-radius:8px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.btn-upgrade[data-v-a07f83fe]:hover{background:#ffaa004d;color:#fa0}.credits-display[data-v-a07f83fe]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffaa001a;border:1px solid #ffaa00;border-radius:20px}.credits-icon[data-v-a07f83fe]{font-size:18px}.credits-value[data-v-a07f83fe]{color:#fa0;font-size:18px;font-weight:700}@media(max-width:600px){.game-title[data-v-a07f83fe]{font-size:36px}.chapter-list[data-v-a07f83fe]{width:95%}.chapter-item[data-v-a07f83fe]{width:100%;padding:12px 15px}.chapter-name[data-v-a07f83fe]{font-size:16px}.chapter-levels[data-v-a07f83fe]{font-size:12px}.btn-editor[data-v-a07f83fe]{width:120px;font-size:14px;right:10px;bottom:20px}.btn-upgrade[data-v-a07f83fe]{width:120px;font-size:14px;left:10px;bottom:20px}.level-select-modal .level-select-content[data-v-a07f83fe]{width:90%;min-width:auto;padding:15px}.modal-title[data-v-a07f83fe]{font-size:20px;margin-bottom:15px}.levels-grid[data-v-a07f83fe]{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px}.level-item[data-v-a07f83fe]{width:50px;height:50px}.level-number[data-v-a07f83fe]{font-size:18px}.level-check[data-v-a07f83fe]{font-size:12px;bottom:2px;right:4px}.level-lock[data-v-a07f83fe]{bottom:2px;right:2px}.level-lock svg[data-v-a07f83fe]{width:14px;height:14px}}.level-select-modal[data-v-a07f83fe]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:auto}.level-select-content[data-v-a07f83fe]{background:#0a0a1af2;border:2px solid #00aaff;border-radius:12px;padding:30px;min-width:400px;max-width:600px;position:relative}.modal-title[data-v-a07f83fe]{color:#0f8;font-size:24px;font-weight:700;text-align:center;margin-bottom:20px}.levels-grid[data-v-a07f83fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:15px;margin-bottom:20px}.level-item[data-v-a07f83fe]{position:relative;width:80px;height:80px;background:#0af3;border:2px solid #00aaff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.level-item[data-v-a07f83fe]:hover:not(.locked){background:#00ff884d;border-color:#0f8;transform:scale(1.05)}.level-item.completed[data-v-a07f83fe]{background:#00ff8826;border-color:#0f8}.level-item.completed .level-number[data-v-a07f83fe]{color:#0f8}.level-item.locked[data-v-a07f83fe]{background:#4443;border-color:#444;cursor:not-allowed}.level-number[data-v-a07f83fe]{color:#0af;font-size:24px;font-weight:700}.level-item.locked .level-number[data-v-a07f83fe]{color:#666}.level-check[data-v-a07f83fe]{position:absolute;bottom:5px;right:5px;color:#0f8;font-size:16px;font-weight:700}.level-lock[data-v-a07f83fe]{position:absolute;bottom:5px;right:5px;color:#555;background:#1e1e1ecc;border-radius:4px;padding:2px}.btn-close[data-v-a07f83fe]{position:absolute;top:15px;right:15px;width:30px;height:30px;background:transparent;border:none;color:#888;font-size:20px;cursor:pointer;transition:all .2s}.btn-close[data-v-a07f83fe]:hover{color:#0f8}.hud-container[data-v-817366aa]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.hud-bar[data-v-817366aa]{position:absolute;left:15px;display:flex;align-items:center;gap:8px}.hud-bar[data-v-817366aa]:first-child{top:15px}.mp-bar[data-v-817366aa]{top:38px}.hud-label[data-v-817366aa]{color:#fff;font-size:14px;font-weight:700;min-width:24px}.bar-container[data-v-817366aa]{width:80px;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.bar-fill[data-v-817366aa]{height:100%;transition:width .2s}.energy-bar[data-v-817366aa]{background:#0af}.hud-value[data-v-817366aa]{color:#fff;font-size:14px;min-width:40px}.hud-score[data-v-817366aa]{position:absolute;top:10px;right:15px;color:#0f8;font-size:16px;font-weight:700;text-align:right}.hud-wave-countdown[data-v-817366aa]{position:absolute;top:35px;right:15px;color:#fc0;font-size:16px;font-weight:700;text-align:right}.hud-switch-hint[data-v-817366aa]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#0af;font-size:14px;text-align:center}.hud-overlay[data-v-817366aa]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000c;pointer-events:auto;cursor:pointer}.overlay-title[data-v-817366aa]{font-size:36px;font-weight:700;margin-bottom:20px}.gameover .overlay-title[data-v-817366aa]{color:#f44}.level-complete .overlay-title[data-v-817366aa]{color:#0f8}.overlay-score[data-v-817366aa]{font-size:24px;color:#fff;margin-bottom:20px}.overlay-hint[data-v-817366aa]{font-size:18px;color:#fff}@media(max-width:600px){.hud-bar[data-v-817366aa]{left:10px}.hud-bar[data-v-817366aa]:first-child{top:10px}.mp-bar[data-v-817366aa]{top:32px}.bar-container[data-v-817366aa]{width:60px;height:5px}.hud-label[data-v-817366aa]{font-size:12px;min-width:22px}.hud-value[data-v-817366aa]{font-size:12px;min-width:32px}.hud-score[data-v-817366aa]{top:5px;font-size:14px}.hud-level-info[data-v-817366aa]{top:28px;font-size:10px}.hud-switch-hint[data-v-817366aa]{bottom:20px;font-size:12px}}.editor-container[data-v-53d37f29]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a1a;display:flex;flex-direction:column;z-index:100;padding-bottom:env(safe-area-inset-bottom,20px);box-sizing:border-box}.editor-header[data-v-53d37f29]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#000c;border-bottom:1px solid #00aaff;flex-wrap:wrap;gap:10px}.energy-section[data-v-53d37f29]{display:flex;flex-direction:column;gap:6px;flex:1;max-width:300px}.energy-bar[data-v-53d37f29]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#00aaff1a;border:1px solid #00aaff;border-radius:4px;font-size:14px}.energy-bar.ok[data-v-53d37f29]{background:#00ff881a;border-color:#0f8;color:#0f8}.energy-bar.warning[data-v-53d37f29]{background:#ffaa001a;border-color:#fa0;color:#fa0}.energy-icon[data-v-53d37f29]{font-size:16px}.energy-text[data-v-53d37f29]{font-weight:700}.energy-warning[data-v-53d37f29]{font-size:12px}.energy-ok[data-v-53d37f29]{font-size:14px}.energy-categories[data-v-53d37f29]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.category-item[data-v-53d37f29]{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#00aaff26;border-radius:3px}.category-label[data-v-53d37f29]{color:#8cf}.category-value[data-v-53d37f29]{color:#fff;font-weight:700}.btn-back[data-v-53d37f29],.btn-save[data-v-53d37f29]{background:#0af3;border:1px solid #00aaff;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-back[data-v-53d37f29]:hover,.btn-save[data-v-53d37f29]:hover{background:#00ff884d;border-color:#0f8}.editor-title[data-v-53d37f29]{color:#fff;font-size:20px;font-weight:700}.editor-main[data-v-53d37f29]{flex:1;display:flex;flex-direction:column;padding:20px;gap:20px;overflow-y:auto}.slots-container[data-v-53d37f29]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.slot[data-v-53d37f29]{height:80px;background:#00aaff1a;border:2px solid #00aaff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:4px}.slot[data-v-53d37f29]:hover{background:#0af3}.slot.selected[data-v-53d37f29]{background:#0f83;border-color:#0f8}.slot.empty[data-v-53d37f29]{border-style:dashed}.slot.high-consumption[data-v-53d37f29]{border-color:#f44;background:#ff44441a}.slot-content[data-v-53d37f29]{display:flex;flex-direction:column;align-items:center;gap:2px}.slot-icon[data-v-53d37f29]{font-size:20px}.slot-name[data-v-53d37f29]{color:#fff;font-size:11px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-energy[data-v-53d37f29]{color:#fa0;font-size:9px}.slot-energy.high-energy[data-v-53d37f29]{color:#f44;font-weight:700}.slot-hint[data-v-53d37f29]{color:#888;font-size:9px}.slot-empty[data-v-53d37f29]{color:#888;font-size:12px}.slot[draggable=true][data-v-53d37f29]:active{opacity:.6;cursor:grabbing}.slot[data-v-53d37f29]:has(.slot-content):hover{cursor:grab}.params-panel[data-v-53d37f29]{background:#00000080;border:1px solid #00aaff;border-radius:8px;padding:10px}.params-content[data-v-53d37f29]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.param-item[data-v-53d37f29]{display:flex;align-items:center;gap:4px}.param-item label[data-v-53d37f29]{color:#fff;font-size:12px;white-space:nowrap}.param-item input[data-v-53d37f29]{width:60px;background:#00000080;border:1px solid #444;color:#fff;padding:4px 6px;border-radius:4px;font-size:12px}.preview-container[data-v-53d37f29]{flex:1;display:flex;flex-direction:column;min-height:200px}.preview-container canvas[data-v-53d37f29]{flex:1;width:100%;background:#00000080;border:1px solid #00aaff;border-radius:8px}.btn-remove[data-v-53d37f29]{background:#f443;border:1px solid #ff4444;color:#f66;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.btn-remove[data-v-53d37f29]:hover{background:#ff44444d}.modal-overlay[data-v-53d37f29]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:200}.modal-content[data-v-53d37f29]{background:#0a0a1a;border:2px solid #00aaff;border-radius:12px;width:80%;max-width:600px;max-height:80vh;overflow-y:auto}.library-modal[data-v-53d37f29]{padding:20px}.modal-header[data-v-53d37f29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-53d37f29]{color:#0af;font-size:24px}.btn-close[data-v-53d37f29]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.category-tabs[data-v-53d37f29]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.tab-btn[data-v-53d37f29]{background:#00aaff1a;border:1px solid #00aaff;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-53d37f29]{background:#0f83;border-color:#0f8}.tab-btn[data-v-53d37f29]:hover{background:#0af3}.module-list[data-v-53d37f29]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.module-item[data-v-53d37f29]{display:flex;align-items:center;gap:10px;padding:12px;background:#00aaff1a;border:1px solid #00aaff;border-radius:8px;cursor:pointer;transition:all .2s}.module-item[data-v-53d37f29]:hover{background:#0f83;border-color:#0f8}.module-icon[data-v-53d37f29]{font-size:24px}.module-name[data-v-53d37f29]{color:#fff;font-size:16px}.toast[data-v-53d37f29]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#0f80;border:1px solid #00ff88;color:#0f8;padding:15px 30px;border-radius:8px;font-size:18px;font-weight:700;animation:fadeInOut-53d37f29 2s ease-in-out}.toast-success[data-v-53d37f29]{background:#00ff881a;border-color:#0f8;color:#0f8}.toast-warning[data-v-53d37f29]{background:#ffaa001a;border-color:#fa0;color:#fa0;animation:fadeInOutWarning-53d37f29 3s ease-in-out}@keyframes fadeInOut-53d37f29{0%,to{opacity:0}20%,80%{opacity:1}}@keyframes fadeInOutWarning-53d37f29{0%,to{opacity:0}10%,90%{opacity:1}}@media(max-width:600px){.slots-container[data-v-53d37f29]{grid-template-columns:repeat(3,1fr)}.module-list[data-v-53d37f29]{grid-template-columns:1fr}}.settings-container[data-v-fa054ee6]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a1a;display:flex;flex-direction:column;z-index:100}.settings-header[data-v-fa054ee6]{display:flex;align-items:center;padding:15px 20px;background:#000c;border-bottom:1px solid #00aaff}.btn-back[data-v-fa054ee6]{background:#0af3;border:1px solid #00aaff;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-back[data-v-fa054ee6]:hover{background:#00ff884d;border-color:#0f8}.settings-title[data-v-fa054ee6]{flex:1;color:#fff;font-size:20px;font-weight:700;text-align:center;margin-right:60px}.settings-main[data-v-fa054ee6]{flex:1;padding:20px;overflow-y:auto}.settings-section[data-v-fa054ee6]{margin-bottom:30px}.settings-section h2[data-v-fa054ee6]{color:#0af;font-size:18px;margin-bottom:15px;border-bottom:1px solid #00aaff;padding-bottom:5px}.setting-item[data-v-fa054ee6]{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid rgba(0,170,255,.2)}.setting-item label[data-v-fa054ee6]{color:#fff;font-size:16px;min-width:120px}.setting-item input[type=range][data-v-fa054ee6]{flex:1;max-width:200px}.setting-item input[type=checkbox][data-v-fa054ee6]{width:20px;height:20px;cursor:pointer}.setting-item span[data-v-fa054ee6]{color:#888;font-size:14px;min-width:40px}.btn-danger[data-v-fa054ee6]{background:#f443;border:1px solid #ff4444;color:#f44;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s}.btn-danger[data-v-fa054ee6]:hover{background:#f446}@media(max-width:600px){.settings-title[data-v-fa054ee6]{margin-right:40px}.setting-item[data-v-fa054ee6]{flex-direction:column;align-items:flex-start;gap:8px}.setting-item label[data-v-fa054ee6]{min-width:auto}.setting-item input[type=range][data-v-fa054ee6]{width:100%;max-width:none}}.upgrade-shop[data-v-730f0cae]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a1a;display:flex;flex-direction:column;z-index:100}.shop-header[data-v-730f0cae]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#000c;border-bottom:1px solid #00aaff}.btn-back[data-v-730f0cae]{background:#0af3;border:1px solid #00aaff;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-back[data-v-730f0cae]:hover{background:#00ff884d;border-color:#0f8}.shop-title[data-v-730f0cae]{color:#fff;font-size:20px;font-weight:700}.credits-display[data-v-730f0cae]{display:flex;align-items:center;gap:5px}.credits-icon[data-v-730f0cae]{font-size:20px}.credits-value[data-v-730f0cae]{color:#0f8;font-size:18px;font-weight:700}.shop-main[data-v-730f0cae]{flex:1;padding:20px;overflow-y:auto}.upgrade-list[data-v-730f0cae]{display:flex;flex-direction:column;gap:15px}.upgrade-item[data-v-730f0cae]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#00aaff1a;border:1px solid #00aaff;border-radius:8px}.upgrade-info[data-v-730f0cae]{display:flex;align-items:center;gap:15px}.upgrade-icon[data-v-730f0cae]{font-size:32px}.upgrade-details[data-v-730f0cae]{display:flex;flex-direction:column;gap:5px}.upgrade-name[data-v-730f0cae]{color:#fff;font-size:16px;font-weight:700}.upgrade-value[data-v-730f0cae]{color:#888;font-size:14px}.btn-upgrade[data-v-730f0cae]{background:#0f83;border:1px solid #00ff88;color:#0f8;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s;font-weight:700}.btn-upgrade[data-v-730f0cae]:hover:not(:disabled){background:#0f86}.btn-upgrade[data-v-730f0cae]:disabled{opacity:.5;cursor:not-allowed}.stats-panel[data-v-730f0cae]{margin-top:30px;padding:15px;background:#00000080;border:1px solid #00aaff;border-radius:8px}.stat-item[data-v-730f0cae]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-730f0cae]{color:#888;font-size:14px}.stat-value[data-v-730f0cae]{color:#fa0;font-size:16px;font-weight:700}@media(max-width:600px){.upgrade-item[data-v-730f0cae]{flex-direction:column;align-items:flex-start;gap:10px}.btn-upgrade[data-v-730f0cae]{width:100%}}.game-canvas[data-v-f7823aa1]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;touch-action:auto}.story-overlay[data-v-13914bb7]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:transparent;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;cursor:pointer}.story-container[data-v-13914bb7]{width:100%;max-width:800px;margin:0 auto;text-align:left;font-family:Microsoft YaHei,SimHei,PingFang SC,Hiragino Sans GB,system-ui,-apple-system,sans-serif}.story-header[data-v-13914bb7]{margin-bottom:20px}.story-title[data-v-13914bb7]{color:#fff;font-size:24px;font-weight:700;margin:0 0 8px}.story-subtitle[data-v-13914bb7]{color:#888;font-size:14px}.story-content[data-v-13914bb7]{display:flex;flex-direction:column;gap:4px;animation:storyScroll-13914bb7 var(--scroll-duration, 15s) linear forwards}.story-line[data-v-13914bb7]{line-height:1.8;transition:opacity .3s ease}@keyframes storyScroll-13914bb7{0%{transform:translateY(0);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(-150vh);opacity:0}}.story-segment.normal[data-v-13914bb7],.story-segment.quote[data-v-13914bb7]{color:#fff;font-size:18px}.story-segment.name[data-v-13914bb7],.story-segment.highlight[data-v-13914bb7]{color:#fff;font-size:20px;font-weight:700}.story-segment.danger[data-v-13914bb7]{color:#f66;font-size:20px;font-weight:700}.story-segment.warning[data-v-13914bb7]{color:#fa4;font-size:18px;font-weight:700}.story-segment.system[data-v-13914bb7]{color:#888;font-size:14px}.story-segment.hint[data-v-13914bb7]{color:#0f8;font-size:14px}.story-segment.label[data-v-13914bb7]{color:#888;font-size:14px}.story-segment.location[data-v-13914bb7],.story-segment.objective[data-v-13914bb7]{color:#fff;font-size:18px;font-weight:700}.story-segment.list[data-v-13914bb7]{color:#fff;font-size:18px}.story-segment.log[data-v-13914bb7]{color:#888;font-size:14px}.story-segment.speaker[data-v-13914bb7]{color:#fff;font-size:18px;font-weight:700}.story-segment.speaker-sys[data-v-13914bb7]{color:#888;font-size:14px;font-weight:700}.story-segment.speaker-ai[data-v-13914bb7]{color:#fff;font-size:18px;font-weight:700}.story-segment.dialogue[data-v-13914bb7]{color:#fff;font-size:18px}.story-segment.dialogue-sys[data-v-13914bb7]{color:#888;font-size:14px}.story-segment.dialogue-ai[data-v-13914bb7]{color:#fff;font-size:18px}.story-segment.choice[data-v-13914bb7]{color:#fff;font-size:18px;font-weight:700}.story-segment.choice-desc[data-v-13914bb7]{color:#aaa;font-size:14px}.story-skip-hint[data-v-13914bb7]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);color:#888;font-size:12px;opacity:.6}@media(max-width:600px){.story-overlay[data-v-13914bb7]{padding:16px}.story-title[data-v-13914bb7]{font-size:18px}.story-subtitle[data-v-13914bb7]{font-size:12px}.story-segment.normal[data-v-13914bb7],.story-segment.quote[data-v-13914bb7]{font-size:14px}.story-segment.name[data-v-13914bb7],.story-segment.highlight[data-v-13914bb7],.story-segment.danger[data-v-13914bb7]{font-size:16px}.story-segment.warning[data-v-13914bb7]{font-size:14px}.story-segment.system[data-v-13914bb7],.story-segment.hint[data-v-13914bb7],.story-segment.label[data-v-13914bb7]{font-size:12px}.story-segment.location[data-v-13914bb7],.story-segment.objective[data-v-13914bb7],.story-segment.list[data-v-13914bb7]{font-size:14px}.story-segment.log[data-v-13914bb7]{font-size:12px}.story-segment.speaker[data-v-13914bb7]{font-size:14px}.story-segment.speaker-sys[data-v-13914bb7]{font-size:12px}.story-segment.speaker-ai[data-v-13914bb7],.story-segment.dialogue[data-v-13914bb7]{font-size:14px}.story-segment.dialogue-sys[data-v-13914bb7]{font-size:12px}.story-segment.dialogue-ai[data-v-13914bb7],.story-segment.choice[data-v-13914bb7]{font-size:14px}.story-segment.choice-desc[data-v-13914bb7]{font-size:12px}.story-skip-hint[data-v-13914bb7]{font-size:10px}}.toast[data-v-4e9e3d34]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:15px 30px;border-radius:8px;font-size:18px;font-weight:700;z-index:500;pointer-events:none;text-align:center;max-width:80vw}.toast-success[data-v-4e9e3d34]{background:#00ff881a;border:1px solid #00ff88;color:#0f8}.toast-warning[data-v-4e9e3d34]{background:#ffaa001a;border:1px solid #ffaa00;color:#fa0}.toast-error[data-v-4e9e3d34]{background:#ff44441a;border:1px solid #ff4444;color:#f44}.toast-fade-enter-active[data-v-4e9e3d34]{animation:fadeIn-4e9e3d34 .2s ease-out}.toast-fade-leave-active[data-v-4e9e3d34]{animation:fadeOut-4e9e3d34 .3s ease-in}@keyframes fadeIn-4e9e3d34{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeOut-4e9e3d34{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@media(max-width:600px){.toast[data-v-4e9e3d34]{font-size:16px;padding:12px 24px;max-width:90vw}}*{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden;background:#0a0a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:"Segoe UI Emoji","Apple Color Emoji",Segoe UI,Arial,sans-serif;user-select:none;-webkit-user-select:none}#app{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden}
