html,body,#app{width:100%;height:calc(var(--vh, 1vh) * 100);margin:0;padding:0;overflow:hidden}.rotate-hint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a0a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#fff;font-size:18px;font-weight:600}.rotate-phone{width:44px;height:72px;border:3px solid #fff;border-radius:8px;position:relative;animation:rotate-device 1.6s ease-in-out infinite}.rotate-phone:before{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#fff}@keyframes rotate-device{0%{transform:rotate(0)}40%{transform:rotate(90deg)}60%{transform:rotate(90deg)}to{transform:rotate(0)}}.start-screen[data-v-9c08de2f]{width:100vw;height:calc(var(--vh, 1vh) * 100);position:relative;overflow:hidden}.bg-image[data-v-9c08de2f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.menu-buttons[data-v-9c08de2f]{position:absolute;bottom:4vh;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-evenly;padding:0 5vw}.menu-btn[data-v-9c08de2f]{background:none;border:none;cursor:pointer;padding:0;flex:1;max-width:28%;transition:transform .15s}.menu-btn[data-v-9c08de2f]:hover{transform:scale(1.07)}.menu-btn[data-v-9c08de2f]:active{transform:scale(.95)}.menu-btn img[data-v-9c08de2f]{width:100%;height:auto;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.corner-btn[data-v-9c08de2f]{position:absolute;bottom:25vh;background:none;border:none;cursor:pointer;z-index:5;transition:transform .15s}.corner-btn[data-v-9c08de2f]:hover{transform:scale(1.15)}.corner-btn[data-v-9c08de2f]:active{transform:scale(.92)}.corner-btn img[data-v-9c08de2f]{width:54px;height:54px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.settings-corner[data-v-9c08de2f]{left:19vw}.help-corner[data-v-9c08de2f]{right:17vw}.modal-overlay[data-v-9c08de2f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10;display:flex;align-items:center;justify-content:center}.tip-modal[data-v-9c08de2f]{position:relative;display:flex;flex-direction:column;align-items:center}.tip-img[data-v-9c08de2f]{width:60vw;max-width:400px}.know-btn[data-v-9c08de2f]{background:none;border:none;cursor:pointer;position:absolute;bottom:15%;right:20%;transition:transform .15s}.know-btn[data-v-9c08de2f]:hover{transform:scale(1.1)}.know-btn img[data-v-9c08de2f]{width:60px}.level-select[data-v-53ab27da]{width:100vw;height:100vh;position:relative;overflow:hidden}.bg-image[data-v-53ab27da]{width:100%;height:100%;object-fit:cover}.back-btn[data-v-53ab27da]{position:absolute;top:3vh;left:3vw;background:none;border:none;cursor:pointer;z-index:5}.back-btn img[data-v-53ab27da]{width:50px}.top-label[data-v-53ab27da]{position:absolute;top:3vh;left:50%;transform:translate(-50%);color:#fff;font-size:24px;z-index:5}.page-view[data-v-53ab27da]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.page-btn[data-v-53ab27da]{background:none;border:none;cursor:pointer;z-index:5;transition:transform .15s}.page-btn[data-v-53ab27da]:hover{transform:scale(1.1)}.page-btn[data-v-53ab27da]:disabled{opacity:.4;cursor:default}.page-btn img[data-v-53ab27da]{width:40px}.left-btn[data-v-53ab27da]{position:absolute;left:3vw}.right-btn[data-v-53ab27da]{position:absolute;right:3vw}.page-content[data-v-53ab27da]{position:relative;width:85%;height:80%;display:flex;align-items:center;justify-content:center}.map-wrap[data-v-53ab27da]{position:relative;width:100%;height:100%}.map-bg[data-v-53ab27da]{width:100%;height:100%;object-fit:fill;display:block}.level-icon[data-v-53ab27da]{cursor:pointer;transition:transform .15s}.level-icon.clickable[data-v-53ab27da]:hover{transform:scale(1.15)}.gold-carrot[data-v-53ab27da],.lock-icon[data-v-53ab27da]{width:50px}.level-dot[data-v-53ab27da]{width:22px;height:22px;border-radius:50%;background:#ffffffd9;border:2px solid rgba(255,255,255,.6);box-shadow:0 2px 8px #00000059;transition:transform .15s,box-shadow .15s,background .15s}.level-dot.level-dot-selected[data-v-53ab27da]{background:#7ed957;box-shadow:0 3px 12px #00000073,0 0 16px #78e65ae6;transform:scale(1.25)}.bottom-actions[data-v-53ab27da]{position:absolute;bottom:5vh;left:50%;transform:translate(-50%);z-index:5}.start-btn[data-v-53ab27da]{display:flex;align-items:center;gap:8px;padding:12px 36px;background:linear-gradient(180deg,#6ed840,#3aaa18 60%,#2a8a10);border:3px solid rgba(255,255,255,.6);border-radius:32px;box-shadow:0 5px 16px #00000073,0 0 20px #64e63c80;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}.start-btn[data-v-53ab27da]:disabled{opacity:.4;cursor:default;filter:grayscale(.5)}.start-btn[data-v-53ab27da]:not(:disabled):active{transform:scale(.95);box-shadow:0 3px 10px #0006}.start-arrow[data-v-53ab27da]{font-size:20px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.start-label[data-v-53ab27da]{font-size:20px;font-weight:900;color:#fff;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.modal-overlay[data-v-53ab27da]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10;display:flex;align-items:center;justify-content:center}.tip-modal[data-v-53ab27da]{position:relative;display:flex;flex-direction:column;align-items:center}.tip-img[data-v-53ab27da]{width:50vw;max-width:350px}.know-btn[data-v-53ab27da]{background:none;border:none;cursor:pointer;position:absolute;bottom:18%;right:28%}.know-btn img[data-v-53ab27da]{width:60px}.coming-soon[data-v-53ab27da]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#cba87e}.coming-soon p[data-v-53ab27da]{font-size:32px;margin:4px 0;text-shadow:0 2px 4px rgba(0,0,0,.6)}.coming-soon .sub[data-v-53ab27da]{font-size:18px;color:#8b7355}.game-view[data-v-ce96c132]{width:100vw;height:calc(var(--vh, 1vh) * 100);background:#0a0a1a;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.canvas-container[data-v-ce96c132]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#2a2a3e;z-index:0}.canvas-container canvas[data-v-ce96c132]{display:block;image-rendering:auto}.hud[data-v-ce96c132]{position:absolute;top:6px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:940px;height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:linear-gradient(180deg,#3a2a10,#2a1a08);border:2px solid #7a5020;border-radius:12px;box-shadow:0 3px 12px #0009,inset 0 1px #ffdc6426;z-index:10;color:#fff;font-size:14px}.hud-gold[data-v-ce96c132]{display:flex;align-items:center;gap:6px;background:#0000004d;border:1px solid rgba(255,200,50,.3);border-radius:20px;padding:3px 10px 3px 4px}.hud-coin-icon[data-v-ce96c132]{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.hud-gold-val[data-v-ce96c132]{font-size:18px;font-weight:900;color:#ffd54f;text-shadow:0 1px 3px rgba(0,0,0,.7);min-width:40px}.hud-center[data-v-ce96c132]{display:flex;align-items:center;gap:8px}.hud-wave-box[data-v-ce96c132]{display:flex;align-items:center;background:#0006;border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:2px 10px;gap:4px}.wave-cur[data-v-ce96c132]{font-size:20px;font-weight:900;color:#ffeb3b}.wave-sep[data-v-ce96c132]{color:#fff6;font-size:16px}.wave-total[data-v-ce96c132]{font-size:14px;color:#ccc}.hud-monster-info[data-v-ce96c132]{display:flex;align-items:baseline;gap:3px;font-size:14px;color:#eee}.monster-killed[data-v-ce96c132]{color:#ff8a65;font-weight:700;font-size:16px}.monster-sep[data-v-ce96c132]{color:#888}.monster-total[data-v-ce96c132]{color:#eee;font-weight:700}.monster-label[data-v-ce96c132]{color:#aaa;font-size:12px;margin-left:2px}.hud-next-wave[data-v-ce96c132]{background:#ffeb3b33;border:1px solid rgba(255,235,59,.4);color:#ffeb3b;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.hud-right[data-v-ce96c132]{display:flex;align-items:center;gap:8px}.hud-hp[data-v-ce96c132]{display:flex;align-items:center;gap:4px;background:#0000004d;border:1px solid rgba(255,100,100,.4);border-radius:20px;padding:3px 10px 3px 4px}.hud-carrot-icon[data-v-ce96c132]{width:26px;height:26px;object-fit:contain}.hud-hp-val[data-v-ce96c132]{font-size:18px;font-weight:900;color:#a5d6a7;text-shadow:0 1px 3px rgba(0,0,0,.7)}.hud-hp.hp-danger .hud-hp-val[data-v-ce96c132]{color:#ef5350;animation:hp-blink-ce96c132 .5s ease-in-out infinite alternate}.hud-speed-btn[data-v-ce96c132],.hud-pause-btn[data-v-ce96c132]{width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s}.hud-speed-btn[data-v-ce96c132]:hover,.hud-pause-btn[data-v-ce96c132]:hover{transform:scale(1.12)}.hud-speed-btn.speed-active .btn-img[data-v-ce96c132]{filter:drop-shadow(0 0 6px rgba(255,200,0,.8))}.btn-img[data-v-ce96c132]{width:34px;height:34px;object-fit:contain}@keyframes hp-blink-ce96c132{0%{opacity:1}to{opacity:.4}}.hud-btn[data-v-ce96c132]{width:34px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:background .15s,border-color .15s}.hud-btn[data-v-ce96c132]:hover{background:#ffffff38;border-color:#fff6}.hud-home-btn[data-v-ce96c132]{color:#ff8a80;border-color:#ff8a804d}.hud-home-btn[data-v-ce96c132]:hover{background:#ff8a8033;border-color:#ff8a8099}.sheet-mask[data-v-ce96c132]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#140a0533}.sheet[data-v-ce96c132]{position:fixed;background:#fff8e1f7;border:3px solid #f0b860;border-radius:18px;padding:12px;z-index:100;box-shadow:0 8px 30px #643c1466;max-width:calc(100vw - 8px)}.tower-grid[data-v-ce96c132]{display:grid;grid-template-columns:repeat(2,60px);gap:10px}.t-item[data-v-ce96c132]{display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;padding:2px}.t-item[disabled][data-v-ce96c132]{opacity:.4;cursor:not-allowed}.t-icon[data-v-ce96c132]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fffc,#fff0c880);border:2.5px solid rgba(240,184,96,.7);box-shadow:0 3px 8px #8b5a2b33;transition:transform .12s;overflow:hidden}.t-item:not([disabled]):active .t-icon[data-v-ce96c132]{transform:scale(1.12);box-shadow:0 4px 14px #ff980066}.t-img[data-v-ce96c132]{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.t-emoji[data-v-ce96c132]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;border:2px solid rgba(255,255,255,.4)}.t-price[data-v-ce96c132]{margin-top:4px;background:linear-gradient(135deg,#f0a830,#d4881e);color:#fff8e1;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;box-shadow:0 2px 5px #c8821e4d}.info-sheet[data-v-ce96c132]{position:fixed;background:#fffcf0f7;border:2px solid #f0b860;padding:12px 14px;border-radius:14px;z-index:100;box-shadow:0 6px 20px #643c1459;display:flex;flex-direction:column;gap:6px;min-width:150px}.info-title[data-v-ce96c132]{font-size:14px;font-weight:700;color:#5d4037}.info-sub[data-v-ce96c132]{font-size:12px;color:#8d6e63;margin-bottom:4px}.act-btn[data-v-ce96c132]{padding:7px 12px;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:transform .1s}.act-btn[data-v-ce96c132]:active{transform:scale(.95)}.act-btn.upg[data-v-ce96c132]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.act-btn.sell[data-v-ce96c132]{background:linear-gradient(135deg,#ef5350,#e53935)}.maxlv[data-v-ce96c132]{text-align:center;color:#aaa;font-size:12px;padding:6px 0}.countdown-overlay[data-v-ce96c132]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:30}.countdown-text[data-v-ce96c132]{font-size:80px;color:#fff;font-weight:900;text-shadow:0 0 30px rgba(255,215,0,.6),0 0 60px rgba(255,215,0,.3);animation:countdown-pulse-ce96c132 .6s ease-in-out}@keyframes countdown-pulse-ce96c132{0%{transform:scale(1.4);opacity:.3}50%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:1}}.pause-overlay[data-v-ce96c132]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:30;color:#fff;gap:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pause-title[data-v-ce96c132]{font-size:48px;font-weight:900;letter-spacing:8px;text-shadow:0 0 20px rgba(255,255,255,.3)}.pause-resume-btn[data-v-ce96c132]{padding:12px 40px;background:linear-gradient(135deg,#4a90ff,#3570d8);border:none;color:#fff;border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.pause-resume-btn[data-v-ce96c132]:hover{transform:scale(1.05);box-shadow:0 4px 20px #4a90ff66}.game-over-overlay[data-v-ce96c132]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:30;color:#fff;gap:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-over-overlay h2[data-v-ce96c132]{font-size:48px;margin:0;text-shadow:0 0 20px rgba(0,0,0,.5)}.game-over-hint[data-v-ce96c132]{font-size:16px;color:#ccc;margin:0 0 8px}.game-over-btns[data-v-ce96c132]{display:flex;gap:16px}.game-over-btns button[data-v-ce96c132]{padding:12px 32px;border:none;color:#fff;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.btn-restart[data-v-ce96c132]{background:linear-gradient(135deg,#f44336,#d32f2f)}.btn-restart[data-v-ce96c132]:hover{transform:scale(1.05);box-shadow:0 4px 16px #f4433666}.btn-levels[data-v-ce96c132]{background:linear-gradient(135deg,#4a90ff,#3570d8)}.btn-levels[data-v-ce96c132]:hover{transform:scale(1.05);box-shadow:0 4px 16px #4a90ff66}.init-error-overlay[data-v-ce96c132]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:30;color:#fff;gap:16px}.init-error-overlay h2[data-v-ce96c132]{font-size:36px;color:#f44336;margin:0}.init-error-overlay .error-msg[data-v-ce96c132]{font-size:14px;color:#aaa;max-width:80%;text-align:center;line-height:1.6}.init-error-overlay button[data-v-ce96c132]{padding:10px 28px;background:linear-gradient(135deg,#4a90ff,#3570d8);border:none;color:#fff;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s}.init-error-overlay button[data-v-ce96c132]:hover{transform:scale(1.05)}.settings[data-v-9bf2ba4f]{width:100vw;height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.bg-image[data-v-9bf2ba4f]{position:absolute;width:100%;height:100%;object-fit:cover}.back-btn[data-v-9bf2ba4f]{position:absolute;top:3vh;left:3vw;background:none;border:none;cursor:pointer;z-index:5}.back-btn img[data-v-9bf2ba4f]{width:50px}.settings-card[data-v-9bf2ba4f]{background:#2a1a0ae6;border:2px solid #8B7355;border-radius:16px;padding:32px 40px;z-index:3;min-width:320px}.settings-card h2[data-v-9bf2ba4f]{color:gold;font-size:28px;text-align:center;margin-bottom:24px}.setting-item[data-v-9bf2ba4f]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(139,115,85,.3)}.setting-item span[data-v-9bf2ba4f]{color:#ddd;font-size:18px}.toggle[data-v-9bf2ba4f]{position:relative;display:inline-block;width:50px;height:26px}.toggle input[data-v-9bf2ba4f]{display:none}.slider[data-v-9bf2ba4f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#555;border-radius:26px;cursor:pointer;transition:.3s}.slider[data-v-9bf2ba4f]:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle input:checked+.slider[data-v-9bf2ba4f]{background:#4caf50}.toggle input:checked+.slider[data-v-9bf2ba4f]:before{transform:translate(24px)}.dev-info[data-v-9bf2ba4f]{margin-top:24px;text-align:center;color:#999;font-size:14px}.dev-info p[data-v-9bf2ba4f]{margin:4px 0}.terminal-root[data-v-e024f78c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0f;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:Courier New,SF Mono,Menlo,monospace}.scanlines[data-v-e024f78c]{position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,180,.015) 2px,rgba(0,255,180,.015) 4px);pointer-events:none;z-index:10}.particles[data-v-e024f78c]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.particle[data-v-e024f78c]{position:absolute;top:-10px;background:linear-gradient(180deg,rgba(0,255,200,.6),transparent);border-radius:1px;animation:particleFall-e024f78c linear infinite}@keyframes particleFall-e024f78c{0%{transform:translateY(-10px);opacity:0}10%{opacity:1}90%{opacity:.3}to{transform:translateY(105vh);opacity:0}}.terminal-window[data-v-e024f78c]{width:90vw;max-width:480px;background:#0a0c14eb;border:1px solid rgba(0,255,180,.25);border-radius:8px;box-shadow:0 0 40px #00ffb414,0 0 80px #00b4ff0a,inset 0 1px #00ffb40d;overflow:hidden;z-index:5}.term-header[data-v-e024f78c]{display:flex;align-items:center;padding:10px 14px;background:#00141e99;border-bottom:1px solid rgba(0,255,180,.12)}.term-dots[data-v-e024f78c]{display:flex;gap:6px;margin-right:14px}.dot[data-v-e024f78c]{width:10px;height:10px;border-radius:50%}.dot-red[data-v-e024f78c]{background:#ff5f57;box-shadow:0 0 6px #ff5f5766}.dot-yellow[data-v-e024f78c]{background:#febc2e;box-shadow:0 0 6px #febc2e66}.dot-green[data-v-e024f78c]{background:#28c840;box-shadow:0 0 6px #28c84066}.term-title[data-v-e024f78c]{font-size:11px;color:#00ffb480;letter-spacing:1.5px}.term-body[data-v-e024f78c]{padding:18px;min-height:340px;max-height:55vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.term-body[data-v-e024f78c]::-webkit-scrollbar{display:none}.term-content[data-v-e024f78c]{display:flex;flex-direction:column;gap:6px}.line[data-v-e024f78c]{font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-all;display:block}.line.dim[data-v-e024f78c]{color:#00ffb459}.line.cyan[data-v-e024f78c]{color:#00e5b0}.line.white[data-v-e024f78c]{color:#e0f0e8}.line.amber[data-v-e024f78c]{color:#f0c060}.line.warn[data-v-e024f78c]{color:#ff8c42}.line.large[data-v-e024f78c]{font-size:22px;font-weight:700;color:#0fc;text-align:center;letter-spacing:4px}.line.gap[data-v-e024f78c]{height:6px}.delay-1[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease .3s forwards}.delay-2[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease .6s forwards}.delay-3[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease .9s forwards}.delay-4[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease 1.2s forwards}.delay-5[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease 1.8s forwards}.delay-6[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease 2.1s forwards}.delay-7[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease 2.4s forwards}.delay-8[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease 2.7s forwards}.narrative .type-1[data-v-e024f78c],.narrative .type-2[data-v-e024f78c],.narrative .type-3[data-v-e024f78c],.narrative .type-4[data-v-e024f78c],.narrative .type-5[data-v-e024f78c],.narrative .type-6[data-v-e024f78c],.narrative .type-7[data-v-e024f78c],.narrative .type-8[data-v-e024f78c],.narrative .type-9[data-v-e024f78c],.narrative .type-10[data-v-e024f78c],.narrative .type-11[data-v-e024f78c],.narrative .type-12[data-v-e024f78c],.narrative .type-13[data-v-e024f78c],.narrative .type-14[data-v-e024f78c],.narrative .type-15[data-v-e024f78c],.narrative .type-16[data-v-e024f78c],.narrative .type-17[data-v-e024f78c],.narrative .type-18[data-v-e024f78c],.narrative .type-19[data-v-e024f78c],.narrative .type-20[data-v-e024f78c],.narrative .type-21[data-v-e024f78c],.narrative .type-22[data-v-e024f78c],.narrative .type-23[data-v-e024f78c],.narrative .type-24[data-v-e024f78c]{animation:fadeIn-e024f78c .2s ease forwards}@keyframes fadeIn-e024f78c{0%{opacity:0}to{opacity:1}}.glitch-container[data-v-e024f78c]{position:relative}.glitch-text[data-v-e024f78c]{position:relative;font-size:14px;font-weight:700;color:#0fc;text-shadow:0 0 10px rgba(0,255,200,.6),0 0 30px rgba(0,255,200,.3);animation:glitchFlicker-e024f78c .15s infinite alternate}.glitch-text[data-v-e024f78c]:before,.glitch-text[data-v-e024f78c]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text[data-v-e024f78c]:before{color:#f0a;animation:glitchShift1-e024f78c .3s infinite;clip-path:inset(0 0 60% 0)}.glitch-text[data-v-e024f78c]:after{color:#0af;animation:glitchShift2-e024f78c .4s infinite;clip-path:inset(40% 0 30% 0)}@keyframes glitchFlicker-e024f78c{0%{opacity:1}50%{opacity:.85}to{opacity:1}}@keyframes glitchShift1-e024f78c{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes glitchShift2-e024f78c{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px)}to{transform:translate(0)}}.blink[data-v-e024f78c]{animation:blinkAnim-e024f78c .8s step-end infinite}@keyframes blinkAnim-e024f78c{0%,to{opacity:1}50%{opacity:0}}.cursor-line[data-v-e024f78c]{display:flex;align-items:center;margin-top:12px}.prompt[data-v-e024f78c]{color:#00e5b0}.term-footer[data-v-e024f78c]{padding:10px 18px 14px;border-top:1px solid rgba(0,255,180,.08)}.progress-bar[data-v-e024f78c]{width:100%;height:3px;background:#00ffb414;border-radius:2px;overflow:hidden}.progress-fill[data-v-e024f78c]{height:100%;background:linear-gradient(90deg,#0fa,#0cf);border-radius:2px;box-shadow:0 0 10px #0fa6;transition:width .3s linear}.progress-label[data-v-e024f78c]{font-size:10px;color:#00ffb473;margin-top:6px;display:block;letter-spacing:1px}.bottom-hint[data-v-e024f78c]{margin-top:24px;z-index:5}.hint-text[data-v-e024f78c]{font-size:12px;color:#00ffb466;letter-spacing:2px;animation:hintPulse-e024f78c 2s ease-in-out infinite}@keyframes hintPulse-e024f78c{0%,to{opacity:.3}50%{opacity:.7}}.btn-row[data-v-e024f78c]{display:flex;gap:16px;margin-top:20px;opacity:0;animation:fadeIn-e024f78c .4s ease 1.8s forwards}.term-btn[data-v-e024f78c]{background:transparent;border:1px solid currentColor;border-radius:4px;padding:8px 22px;font-family:Courier New,SF Mono,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s}.term-btn[data-v-e024f78c]:active{transform:scale(.95)}.btn-accept[data-v-e024f78c]{color:#0fa;border-color:#0fa;text-shadow:0 0 8px rgba(0,255,170,.6)}.btn-accept[data-v-e024f78c]:hover{background:#00ffaa1f;box-shadow:0 0 14px #00ffaa4d}.btn-reject[data-v-e024f78c]{color:#f56;border-color:#f56;text-shadow:0 0 8px rgba(255,85,102,.6)}.btn-reject[data-v-e024f78c]:hover{background:#ff55661f;box-shadow:0 0 14px #ff55664d}.fireworks-canvas[data-v-e024f78c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.handwrite-canvas[data-v-e024f78c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21;pointer-events:none}.hand-heart-canvas[data-v-e024f78c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22;pointer-events:none}.line.green[data-v-e024f78c]{color:#0fa}.resp-1[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease .1s forwards}.resp-2[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease .5s forwards}.resp-3[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease 1s forwards}.resp-4[data-v-e024f78c]{opacity:0;animation:fadeIn-e024f78c .3s ease 1.6s forwards}
