.scene-container[data-v-77aa1df8]{display:flex;flex-direction:column;gap:24px}.scene-image-wrapper[data-v-77aa1df8]{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000080;animation:imageFadeIn-77aa1df8 .8s ease}.scene-image[data-v-77aa1df8]{display:block;width:100%;height:auto;max-height:300px;object-fit:cover;transition:opacity .5s ease}.scene-image-overlay[data-v-77aa1df8]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);pointer-events:none}.story-text[data-v-77aa1df8]{white-space:pre-wrap;line-height:1.9;color:#e0e0ee;font-size:15px;text-shadow:0 1px 3px rgba(0,0,0,.3)}@keyframes imageFadeIn-77aa1df8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.choices[data-v-c248e332]{display:flex;flex-direction:column;gap:12px;animation:fadeIn .6s ease}.choice-btn[data-v-c248e332]{width:100%;padding:16px 20px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;color:#b0b0c8;font-size:15px;line-height:1.6;cursor:pointer;text-align:left;transition:all .2s ease}.choice-btn[data-v-c248e332]:hover:not(:disabled){background:#25254a;border-color:#4a4a8a;color:#e0e0f0;transform:translateY(-1px)}.choice-btn[data-v-c248e332]:disabled{opacity:.4;cursor:not-allowed}.time-cost[data-v-c248e332]{float:right;font-size:12px;color:#69c;opacity:.8}.choice-key[data-v-c248e332]{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;background:#2a2a4a;border-radius:4px;font-weight:700;font-size:13px;color:#7a7aaa;margin-right:12px}.ending[data-v-1d5b8872]{text-align:center;padding:32px 0;animation:slideUp .8s ease}.ending-scene[data-v-1d5b8872]{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000080;margin-bottom:24px}.ending-bg[data-v-1d5b8872]{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}.ending-bg-overlay[data-v-1d5b8872]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f0f1a,#0f0f1a80,#0f0f1a4d);pointer-events:none}.ending-content[data-v-1d5b8872]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.reaper-symbol[data-v-1d5b8872]{font-size:64px;margin-bottom:16px;animation:reaperPulse-1d5b8872 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(170,50,50,.5))}.reaper-title[data-v-1d5b8872]{font-size:24px;color:#a33;margin-bottom:16px;letter-spacing:6px;animation:fadeIn 1s ease .5s both}.reaper-sub[data-v-1d5b8872]{font-size:14px;color:#b0b0c8;margin-bottom:4px;font-style:italic;animation:fadeIn 1s ease 1s both}.survive-scene[data-v-1d5b8872]{animation:fadeIn .8s ease}.survive-symbol[data-v-1d5b8872]{font-size:48px;margin-bottom:12px;color:#3a5}.ending-title[data-v-1d5b8872]{font-size:22px;margin-bottom:16px;color:#3a5}.restart-btn[data-v-1d5b8872]{margin-top:8px;padding:14px 40px;background:#2a2a4a;border:1px solid #4a4a8a;border-radius:8px;color:#b0b0c8;font-size:16px;cursor:pointer;transition:all .2s ease;z-index:10;position:relative}.restart-btn[data-v-1d5b8872]:hover{background:#35356a;color:#e0e0f0}.ending.death .restart-btn[data-v-1d5b8872]{animation:fadeIn 1s ease 2s both}@keyframes reaperPulse-1d5b8872{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.loading-screen[data-v-750e4957]{text-align:center;padding:80px 24px;color:#585873;font-size:18px;letter-spacing:2px}.loading-text[data-v-750e4957]{margin-bottom:8px}.loading-dots[data-v-750e4957]{font-size:24px}.dot[data-v-750e4957]{animation:pulse 1.5s ease-in-out infinite}.dot[data-v-750e4957]:nth-child(1){animation-delay:0s}.dot[data-v-750e4957]:nth-child(2){animation-delay:.3s}.dot[data-v-750e4957]:nth-child(3){animation-delay:.6s}.hp-hud[data-v-bd52b40e]{margin-bottom:24px;transition:all .3s ease}.hp-bar-container[data-v-bd52b40e]{width:100%;height:8px;background:#1a1a2e;border-radius:4px;overflow:hidden;border:1px solid #2a2a4a}.hp-bar[data-v-bd52b40e]{height:100%;border-radius:3px;transition:width .5s ease,background .3s ease}.vital .hp-bar[data-v-bd52b40e]{background:linear-gradient(90deg,#3a5,#5c7)}.waning .hp-bar[data-v-bd52b40e]{background:linear-gradient(90deg,#aa3,#cb4)}.critical .hp-bar[data-v-bd52b40e]{background:linear-gradient(90deg,#c63,#e84)}.deaths-door .hp-bar[data-v-bd52b40e]{background:linear-gradient(90deg,#c33,#f44);animation:pulse-bar-bd52b40e .8s ease-in-out infinite}.hp-info[data-v-bd52b40e]{display:flex;justify-content:space-between;margin-top:6px;font-size:13px}.hp-value[data-v-bd52b40e]{font-weight:700;transition:color .3s ease}.vital .hp-value[data-v-bd52b40e]{color:#5c7}.waning .hp-value[data-v-bd52b40e]{color:#cb4}.critical .hp-value[data-v-bd52b40e]{color:#e84}.deaths-door .hp-value[data-v-bd52b40e]{color:#f44;animation:pulse-text-bd52b40e 1s ease-in-out infinite}.hp-status[data-v-bd52b40e]{color:#585873;font-style:italic}@keyframes pulse-bar-bd52b40e{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-text-bd52b40e{0%,to{opacity:1}50%{opacity:.5}}.time-hud[data-v-ea7666ab]{margin-bottom:16px;transition:all .3s ease}.time-bar-container[data-v-ea7666ab]{width:100%;height:6px;background:#1a1a2e;border-radius:3px;overflow:hidden;border:1px solid #2a2a4a}.time-bar[data-v-ea7666ab]{height:100%;border-radius:2px;transition:width .5s ease,background .3s ease}.plenty .time-bar[data-v-ea7666ab]{background:linear-gradient(90deg,#38c,#5ae)}.moderate .time-bar[data-v-ea7666ab]{background:linear-gradient(90deg,#38c,#69c)}.urgent .time-bar[data-v-ea7666ab]{background:linear-gradient(90deg,#c83,#ea4)}.critical .time-bar[data-v-ea7666ab]{background:linear-gradient(90deg,#c33,#f44);animation:pulse-bar-ea7666ab .8s ease-in-out infinite}.time-info[data-v-ea7666ab]{display:flex;justify-content:space-between;margin-top:4px;font-size:12px}.time-value[data-v-ea7666ab]{font-weight:700;transition:color .3s ease}.plenty .time-value[data-v-ea7666ab]{color:#5ae}.moderate .time-value[data-v-ea7666ab]{color:#69c}.urgent .time-value[data-v-ea7666ab]{color:#ea4}.critical .time-value[data-v-ea7666ab]{color:#f44;animation:pulse-text-ea7666ab 1s ease-in-out infinite}.time-label[data-v-ea7666ab]{color:#585873;font-style:italic}@keyframes pulse-bar-ea7666ab{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-text-ea7666ab{0%,to{opacity:1}50%{opacity:.5}}.causality-overlay[data-v-85be2625]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100}.causality-card[data-v-85be2625]{max-width:440px;width:90%;padding:32px 28px;border-radius:12px;text-align:center;animation:slideUp .5s ease}.causality-card.damage[data-v-85be2625]{background:#1a0a0a;border:1px solid #4a1a1a}.causality-card.recovery[data-v-85be2625]{background:#0a1a0a;border:1px solid #1a4a1a}.causality-icon[data-v-85be2625]{font-size:32px;margin-bottom:12px}.damage .causality-icon[data-v-85be2625]{color:#a33}.recovery .causality-icon[data-v-85be2625]{color:#3a5}.causality-label[data-v-85be2625]{font-size:18px;font-weight:700;margin-bottom:12px}.damage .causality-label[data-v-85be2625]{color:#c55}.recovery .causality-label[data-v-85be2625]{color:#5c7}.causality-desc[data-v-85be2625]{font-size:14px;line-height:1.8;color:#b0b0c8;margin-bottom:16px}.causality-change[data-v-85be2625]{font-size:20px;font-weight:700;margin-bottom:20px}.causality-change.damage[data-v-85be2625]{color:#f44}.causality-change.recovery[data-v-85be2625]{color:#4f7}.causality-confirm[data-v-85be2625]{padding:10px 32px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;border:1px solid;background:transparent}.damage .causality-confirm[data-v-85be2625]{color:#a55;border-color:#4a2a2a}.damage .causality-confirm[data-v-85be2625]:hover{background:#2a0a0a;border-color:#6a3a3a}.recovery .causality-confirm[data-v-85be2625]{color:#5a5;border-color:#2a4a2a}.recovery .causality-confirm[data-v-85be2625]:hover{background:#0a2a0a;border-color:#3a6a3a}.feedback-enter-active[data-v-85be2625]{transition:opacity .3s ease}.feedback-leave-active[data-v-85be2625]{transition:opacity .2s ease}.feedback-enter-from[data-v-85be2625],.feedback-leave-to[data-v-85be2625]{opacity:0}.history-overlay[data-v-688b3dad]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:200}.history-panel[data-v-688b3dad]{max-width:480px;width:90%;max-height:80vh;background:#12121e;border:1px solid #2a2a4a;border-radius:12px;overflow:hidden;animation:slideUp .4s ease}.history-header[data-v-688b3dad]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #1a1a2e}.history-title[data-v-688b3dad]{font-size:16px;color:#b0b0c8;letter-spacing:2px}.close-btn[data-v-688b3dad]{background:none;border:none;color:#585873;font-size:18px;cursor:pointer;transition:color .2s}.close-btn[data-v-688b3dad]:hover{color:#b0b0c8}.history-summary[data-v-688b3dad]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;background:#0a0a14}.summary-item[data-v-688b3dad]{text-align:center}.summary-label[data-v-688b3dad]{display:block;font-size:11px;color:#585873;margin-bottom:4px}.summary-value[data-v-688b3dad]{font-size:20px;font-weight:700}.summary-value.vital[data-v-688b3dad]{color:#5c7}.summary-value.waning[data-v-688b3dad]{color:#cb4}.summary-value.critical[data-v-688b3dad]{color:#e84}.summary-value.death-door[data-v-688b3dad]{color:#f44}.summary-value.reaper[data-v-688b3dad]{color:#a33}.summary-value.damage[data-v-688b3dad]{color:#f64}.summary-value.recovery[data-v-688b3dad]{color:#4f6}.history-list[data-v-688b3dad]{max-height:50vh;overflow-y:auto;padding:8px 0}.history-record[data-v-688b3dad]{display:flex;align-items:center;padding:12px 24px;transition:background .2s}.history-record[data-v-688b3dad]:hover{background:#1a1a2e}.record-index[data-v-688b3dad]{width:24px;height:24px;line-height:24px;text-align:center;background:#1a1a2e;border-radius:50%;font-size:11px;color:#585873;margin-right:12px;flex-shrink:0}.record-body[data-v-688b3dad]{flex:1;min-width:0}.record-label[data-v-688b3dad]{font-size:14px;color:#b0b0c8}.record-change[data-v-688b3dad]{font-size:12px;font-weight:700;margin-top:2px}.record-change.damage[data-v-688b3dad]{color:#f64}.record-change.recovery[data-v-688b3dad]{color:#4f6}.record-hp[data-v-688b3dad]{font-size:13px;color:#585873;margin-left:12px;flex-shrink:0}.history-record.damage[data-v-688b3dad]{border-left:2px solid rgba(255,50,20,.3)}.history-record.recovery[data-v-688b3dad]{border-left:2px solid rgba(50,255,80,.3)}.empty-state[data-v-688b3dad]{text-align:center;padding:40px;color:#585873;font-style:italic}.error-msg[data-v-9f8ba491]{color:#a33;text-align:center;padding:16px;margin-top:16px;background:#1a0a0a;border-radius:8px;border:1px solid #3a1a1a;animation:fadeIn .3s ease}.connect-error[data-v-9f8ba491]{text-align:center;padding:60px 24px;animation:fadeIn .6s ease}.error-icon[data-v-9f8ba491]{font-size:48px;margin-bottom:16px}.error-text[data-v-9f8ba491]{color:#a33;font-size:16px;margin-bottom:8px}.error-hint[data-v-9f8ba491]{color:#585873;font-size:13px;margin-bottom:24px}.retry-btn[data-v-9f8ba491]{padding:12px 36px;background:#2a2a4a;border:1px solid #4a4a8a;border-radius:8px;color:#b0b0c8;font-size:15px;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-9f8ba491]:hover{background:#35356a;color:#e0e0f0}.reaper-overlay[data-v-9f8ba491]{animation:reaperOverlay-9f8ba491 2s ease}.history-btn[data-v-9f8ba491]{display:block;margin:24px auto 0;padding:8px 20px;background:transparent;border:1px solid #2a2a4a;border-radius:6px;color:#585873;font-size:12px;cursor:pointer;transition:all .2s ease;letter-spacing:1px}.history-btn[data-v-9f8ba491]:hover{border-color:#4a4a8a;color:#b0b0c8}.story-selector[data-v-9f8ba491]{text-align:center;margin-bottom:12px}.story-selector select[data-v-9f8ba491]{background:#1a1a2e;border:1px solid #3a3a6a;border-radius:6px;color:#b0b0c8;padding:6px 14px;font-size:14px;cursor:pointer;outline:none}.story-selector select[data-v-9f8ba491]:hover{border-color:#6a6aee}@keyframes reaperOverlay-9f8ba491{0%{opacity:0}50%{opacity:.5}to{opacity:1}}
