.timeline-card[data-v-7a63aa46]{flex:1;background:color-mix(in srgb,var(--bg-secondary) 85%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 16%,transparent);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .6s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.timeline-card[data-v-7a63aa46]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 4%,transparent) 0,transparent 50%);pointer-events:none}.is-active.timeline-card[data-v-7a63aa46]{border-color:var(--gold);box-shadow:0 12px 32px color-mix(in srgb,var(--accent-gold) 16%,transparent);transform:scale(1.03);background:color-mix(in srgb,var(--bg-secondary) 97%,transparent)}.is-active.is-important-card.timeline-card[data-v-7a63aa46]{border-color:var(--violet);box-shadow:0 12px 32px color-mix(in srgb,var(--accent-red) 16%,transparent)}.is-active.timeline-card[data-v-7a63aa46]:before{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 8%,transparent) 0,transparent 60%)}.is-active.is-important-card.timeline-card[data-v-7a63aa46]:before{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-red) 8%,transparent) 0,transparent 60%)}.card-header[data-v-7a63aa46]{justify-content:space-between;margin-bottom:12px}.card-header[data-v-7a63aa46],.card-time[data-v-7a63aa46]{display:flex;align-items:center}.card-time[data-v-7a63aa46]{gap:6px;font-size:13px;color:var(--cyan);font-family:JetBrains Mono,monospace;font-weight:500}.time-icon[data-v-7a63aa46]{font-size:10px}.card-badge[data-v-7a63aa46]{font-size:11px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--accent-gold) 24%,transparent);border-radius:20px;color:var(--text-dim);letter-spacing:.1em}.card-title[data-v-7a63aa46]{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.expand-icon[data-v-7a63aa46]{display:inline-block;font-size:10px;color:var(--text-dim);transition:transform .3s ease;margin-left:4px}.expand-icon.rotated[data-v-7a63aa46]{transform:rotate(180deg);color:var(--cyan)}.is-active .card-title[data-v-7a63aa46]{color:var(--gold)}.card-desc[data-v-7a63aa46]{font-size:14px;line-height:1.7;color:var(--text-dim);margin-bottom:16px}.expand-enter-active[data-v-7a63aa46]{transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-leave-active[data-v-7a63aa46]{transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from[data-v-7a63aa46],.expand-leave-to[data-v-7a63aa46]{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-10px)}.expand-enter-to[data-v-7a63aa46],.expand-leave-from[data-v-7a63aa46]{opacity:1;max-height:400px;margin-bottom:16px;transform:translateY(0)}.card-footer[data-v-7a63aa46]{display:flex;align-items:center;justify-content:space-between}.card-tag[data-v-7a63aa46]{font-size:11px;padding:3px 12px;border-radius:4px;letter-spacing:.1em;font-weight:500}.tag-key[data-v-7a63aa46]{background:color-mix(in srgb,var(--accent-gold) 15%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--accent-gold) 30%,transparent)}.tag-important[data-v-7a63aa46]{background:color-mix(in srgb,var(--accent-red) 12%,transparent);color:var(--violet);border:1px solid color-mix(in srgb,var(--accent-red) 28%,transparent)}.tag-normal[data-v-7a63aa46]{background:color-mix(in srgb,var(--accent-gold) 12%,transparent);color:var(--cyan);border:1px solid color-mix(in srgb,var(--accent-gold) 24%,transparent)}.card-duration[data-v-7a63aa46]{font-size:12px;color:var(--text-dim);font-family:JetBrains Mono,monospace}[data-theme=light] .timeline-card[data-v-7a63aa46]{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border-color:color-mix(in srgb,var(--gold-deep) 22%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--gold-deep) 7%,transparent)}[data-theme=light] .is-active.timeline-card[data-v-7a63aa46]{border-color:var(--accent-gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 35%,transparent),0 10px 28px -6px #1f243029;background:var(--bg-raised)}[data-theme=light] .is-active.is-important-card.timeline-card[data-v-7a63aa46]{border-color:var(--accent-red);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-red) 30%,transparent),0 10px 28px -6px #1f243029}[data-theme=light] .is-active.timeline-card[data-v-7a63aa46]:before{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 5%,transparent) 0,transparent 60%)}[data-theme=light] .tag-key[data-v-7a63aa46]{background:color-mix(in srgb,var(--accent-gold) 10%,transparent)}[data-theme=light] .tag-important[data-v-7a63aa46]{background:color-mix(in srgb,var(--accent-red) 8%,transparent)}[data-theme=light] .tag-normal[data-v-7a63aa46]{background:color-mix(in srgb,var(--accent-cyan) 7%,transparent)}.vertical-scroll[data-v-6a4942f6]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position;padding:38vh 0 42vh}@media(max-width:900px){.vertical-scroll[data-v-6a4942f6]{padding:32vh 0 40vh}}.timeline[data-v-6a4942f6]{z-index:2;max-width:900px;margin:0 auto;padding:0 24px}.timeline[data-v-6a4942f6],.timeline-track[data-v-6a4942f6]{position:relative}.timeline-line[data-v-6a4942f6]{width:1px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--accent-gold) 25%,transparent) 5%,color-mix(in srgb,var(--gold-soft) 55%,transparent) 50%,color-mix(in srgb,var(--accent-gold) 25%,transparent) 95%,transparent 100%)}.timeline-line[data-v-6a4942f6],.timeline-line-glow[data-v-6a4942f6]{position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%)}.timeline-line-glow[data-v-6a4942f6]{width:4px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--accent-gold) 18%,transparent) 5%,color-mix(in srgb,var(--gold-soft) 45%,transparent) 50%,color-mix(in srgb,var(--accent-gold) 18%,transparent) 95%,transparent 100%);filter:blur(4px)}.timeline-progress[data-v-6a4942f6]{width:2px;background:linear-gradient(180deg,var(--gold-soft) 0,var(--accent-gold) 50%,var(--accent-red) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--accent-gold) 80%,transparent),0 0 16px color-mix(in srgb,var(--accent-gold) 50%,transparent)}.timeline-progress[data-v-6a4942f6],.timeline-progress-glow[data-v-6a4942f6]{position:absolute;left:50%;top:0;transform:translate(-50%);transition:height .8s cubic-bezier(.4,0,.2,1);z-index:1}.timeline-progress-glow[data-v-6a4942f6]{width:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 35%,transparent) 0,color-mix(in srgb,var(--accent-gold) 45%,transparent),color-mix(in srgb,var(--accent-red) 35%,transparent));filter:blur(6px)}.timeline-item[data-v-6a4942f6]{position:relative;display:flex;align-items:flex-start;margin-bottom:40px;min-height:120px;transition:opacity .5s}.timeline-item.is-left[data-v-6a4942f6]{flex-direction:row;padding-right:calc(50% + 40px)}.timeline-item.is-right[data-v-6a4942f6]{flex-direction:row-reverse;padding-left:calc(50% + 40px)}.timeline-node[data-v-6a4942f6]{position:absolute;left:50%;top:24px;transform:translate(-50%,-50%);z-index:3;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.node-core[data-v-6a4942f6]{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 35%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 35%,transparent);transition:all .5s cubic-bezier(.4,0,.2,1)}.timeline-item.is-key .node-core[data-v-6a4942f6]{width:14px;height:14px;background:radial-gradient(circle,var(--gold-soft) 0,var(--accent-gold) 100%);border-color:color-mix(in srgb,var(--gold-soft) 80%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 70%,transparent),0 0 4px color-mix(in srgb,var(--gold-soft) 90%,transparent)}.timeline-item.is-important .node-core[data-v-6a4942f6]{width:12px;height:12px;background:radial-gradient(circle,var(--red-soft) 0,var(--accent-red) 100%);border-color:color-mix(in srgb,var(--accent-red) 80%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-red) 70%,transparent)}.timeline-item.is-active .node-core[data-v-6a4942f6]{background:radial-gradient(circle,var(--gold-pale) 0,var(--accent-gold) 60%,var(--gold-deep) 100%);border-color:var(--gold-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-gold) 20%,transparent),0 0 18px color-mix(in srgb,var(--gold-soft) 95%,transparent),0 0 36px color-mix(in srgb,var(--accent-gold) 70%,transparent),inset 0 0 6px color-mix(in srgb,var(--highlight) 40%,transparent);width:20px;height:20px;animation:active-pulse-6a4942f6 1.2s ease-in-out infinite}.timeline-item.is-active.is-important .node-core[data-v-6a4942f6]{background:radial-gradient(circle,var(--red-soft) 0,var(--accent-red) 60%,var(--rust) 100%);border-color:var(--red-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-red) 22%,transparent),0 0 18px color-mix(in srgb,var(--red-soft) 90%,transparent),0 0 36px color-mix(in srgb,var(--accent-red) 65%,transparent)}.timeline-item.is-visited .node-core[data-v-6a4942f6]{background:radial-gradient(circle,var(--cyan-mid) 0,var(--accent-cyan) 100%);border-color:color-mix(in srgb,var(--cyan-mid) 70%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--gold-soft) 70%,transparent);opacity:.95}.timeline-item.is-visited.is-key .node-core[data-v-6a4942f6]{background:radial-gradient(circle,var(--gold-soft) 0,var(--gold-deep) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 50%,transparent);opacity:.8}.timeline-item.is-visited.is-important .node-core[data-v-6a4942f6]{background:radial-gradient(circle,var(--red-soft) 0,var(--rust) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--accent-red) 50%,transparent);opacity:.8}@keyframes active-pulse-6a4942f6{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.node-ring[data-v-6a4942f6]{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-gold) 50%,transparent);animation:node-ring-6a4942f6 3s ease-in-out infinite}.timeline-item.is-active .node-ring[data-v-6a4942f6]{border-color:color-mix(in srgb,var(--gold-soft) 90%,transparent);animation-duration:1.2s}.timeline-item.is-active.is-important .node-ring[data-v-6a4942f6]{border-color:color-mix(in srgb,var(--red-soft) 90%,transparent)}@keyframes node-ring-6a4942f6{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.9);opacity:0}}.node-pulse[data-v-6a4942f6]{position:absolute;inset:-8px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-gold) 60%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 40%,transparent);animation:node-pulse-6a4942f6 2s ease-out infinite}.timeline-item.is-important .node-pulse[data-v-6a4942f6]{border-color:color-mix(in srgb,var(--accent-red) 60%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-red) 40%,transparent)}@keyframes node-pulse-6a4942f6{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}.timeline-item.is-visited[data-v-6a4942f6] .timeline-card{border-color:color-mix(in srgb,var(--accent-gold) 28%,transparent);opacity:.8}.timeline-item[data-v-6a4942f6]:not(.is-active):not(.is-visited) .timeline-card{opacity:.5;filter:grayscale(.5)}.timeline-item.is-left[data-v-6a4942f6] .timeline-card:after,.timeline-item.is-right[data-v-6a4942f6] .timeline-card:after{content:"";position:absolute;top:16px;width:8px;height:8px;background:var(--cyan);transform:rotate(45deg);opacity:.3}.timeline-item.is-left[data-v-6a4942f6] .timeline-card:after{right:-9px}.timeline-item.is-right[data-v-6a4942f6] .timeline-card:after{left:-9px}.timeline-item.is-active.is-left[data-v-6a4942f6] .timeline-card:after,.timeline-item.is-active.is-right[data-v-6a4942f6] .timeline-card:after{background:var(--gold);opacity:.8}.timeline-connector[data-v-6a4942f6]{position:absolute;left:50%;top:24px;width:40px;height:1px;transform:translate(-50%);background:color-mix(in srgb,var(--text-primary) 32%,transparent);transition:all .5s ease}.timeline-item.is-visited .timeline-connector[data-v-6a4942f6]{background:color-mix(in srgb,var(--gold-soft) 50%,transparent)}.timeline-item.is-active .timeline-connector[data-v-6a4942f6]{background:var(--gold);box-shadow:0 0 12px var(--gold)}.timeline-item.is-active.is-important .timeline-connector[data-v-6a4942f6]{background:var(--violet);box-shadow:0 0 12px var(--violet)}.timeline-footer[data-v-6a4942f6]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:32px 24px 16px;text-align:center}.footer-node[data-v-6a4942f6]{width:16px;height:16px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-gold) 12%,transparent),0 8px 18px color-mix(in srgb,var(--accent-gold) 18%,transparent);margin-bottom:24px;animation:diamond-pulse 2s ease-in-out infinite}.footer-text[data-v-6a4942f6]{font-size:18px;font-weight:600;color:var(--text);letter-spacing:.3em}@media(max-width:900px){.timeline-line[data-v-6a4942f6],.timeline-line-glow[data-v-6a4942f6]{left:20px}.timeline-item[data-v-6a4942f6]{flex-direction:row!important;padding-left:56px!important;padding-right:0!important;margin-bottom:48px}.timeline-node[data-v-6a4942f6]{left:20px}.timeline-item.is-left[data-v-6a4942f6] .timeline-card:after,.timeline-item.is-right[data-v-6a4942f6] .timeline-card:after{left:-9px;right:auto}}[data-theme=light] .timeline-line[data-v-6a4942f6]{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--gold-deep) 30%,transparent) 5%,color-mix(in srgb,var(--gold-deep) 45%,transparent) 50%,color-mix(in srgb,var(--gold-deep) 30%,transparent) 95%,transparent 100%)}[data-theme=light] .timeline-line-glow[data-v-6a4942f6]{display:none}[data-theme=light] .timeline-progress[data-v-6a4942f6]{background:linear-gradient(180deg,var(--accent-gold) 0,var(--gold-deep) 60%,var(--accent-red) 100%);box-shadow:none}[data-theme=light] .timeline-progress-glow[data-v-6a4942f6]{display:none}[data-theme=light] .timeline-item.is-key .node-core[data-v-6a4942f6]{background:var(--accent-gold);border-color:var(--gold-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 18%,transparent)}[data-theme=light] .timeline-item.is-important .node-core[data-v-6a4942f6]{background:var(--accent-red);border-color:var(--red-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-red) 16%,transparent)}[data-theme=light] .timeline-item.is-active .node-core[data-v-6a4942f6]{background:radial-gradient(circle,#fff 0,var(--accent-gold) 55%,var(--gold-deep) 100%);border-color:var(--gold-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-gold) 22%,transparent),0 2px 8px color-mix(in srgb,var(--gold-deep) 30%,transparent);animation:none}[data-theme=light] .timeline-item.is-active.is-important .node-core[data-v-6a4942f6]{background:radial-gradient(circle,#fff 0,var(--accent-red) 55%,var(--rust) 100%);border-color:var(--red-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-red) 20%,transparent),0 2px 8px color-mix(in srgb,var(--red-soft) 30%,transparent)}[data-theme=light] .timeline-item.is-visited .node-core[data-v-6a4942f6]{background:var(--accent-cyan);border-color:var(--cyan-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-cyan) 15%,transparent)}[data-theme=light] .timeline-item.is-visited.is-key .node-core[data-v-6a4942f6]{background:var(--accent-gold);border-color:var(--gold-deep);box-shadow:none;opacity:.75}[data-theme=light] .timeline-item.is-visited.is-important .node-core[data-v-6a4942f6]{background:var(--accent-red);box-shadow:none}[data-theme=light] .node-pulse[data-v-6a4942f6]{display:none}[data-theme=light] .timeline-item.is-active .timeline-connector[data-v-6a4942f6]{background:var(--gold-deep);box-shadow:none}[data-theme=light] .timeline-item.is-active.is-important .timeline-connector[data-v-6a4942f6]{background:var(--accent-red);box-shadow:none}[data-theme=light] .footer-node[data-v-6a4942f6]{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-gold) 14%,transparent),0 4px 10px color-mix(in srgb,var(--gold-deep) 20%,transparent);animation:none}.horizontal-timeline[data-v-efaa1ad5]{cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.horizontal-timeline[data-v-efaa1ad5]:active{cursor:grabbing}.timeline[data-v-efaa1ad5]{position:relative;max-width:none;margin:0 auto;padding:60px 10%;height:560px;min-height:0;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding:0 10%;z-index:2}.timeline.is-animating[data-v-efaa1ad5]{scroll-snap-type:none}.horizontal-timeline.is-overview[data-v-efaa1ad5]{height:560px;min-height:0;padding:60px 10%;overflow-x:auto;overflow-y:visible}.overview-track[data-v-efaa1ad5]{position:relative;display:flex;align-items:stretch;gap:0;width:-moz-max-content;width:max-content;min-width:100%;height:100%;padding:0}.ov-track-line[data-v-efaa1ad5]{right:80px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-gold) 25%,transparent) 0,color-mix(in srgb,var(--gold-soft) 50%,transparent),color-mix(in srgb,var(--accent-gold) 25%,transparent))}.ov-track-line[data-v-efaa1ad5],.ov-track-progress[data-v-efaa1ad5]{position:absolute;top:50%;left:80px;transform:translateY(-50%);pointer-events:none;z-index:0}.ov-track-progress[data-v-efaa1ad5]{height:2px;background:linear-gradient(90deg,var(--gold-soft) 0,var(--accent-gold) 50%,var(--accent-red) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--accent-gold) 80%,transparent),0 0 16px color-mix(in srgb,var(--accent-gold) 50%,transparent);transition:width .8s cubic-bezier(.4,0,.2,1)}.overview-item[data-v-efaa1ad5]{flex-shrink:0;width:160px;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-items:center;padding:0 8px;border:none;background:transparent;cursor:pointer;position:relative;scroll-snap-align:center;font-family:inherit;height:100%}.ov-time[data-v-efaa1ad5]{grid-row:1;align-self:end;margin-bottom:12px;font-size:12px;color:var(--text-dim);font-family:JetBrains Mono,monospace;letter-spacing:.02em;white-space:nowrap;text-align:center;transition:color .3s ease}.ov-node[data-v-efaa1ad5]{grid-row:2;position:relative;display:flex;align-items:center;justify-content:center}.ov-name[data-v-efaa1ad5]{grid-row:3;align-self:start;margin-top:12px;font-size:14px;color:var(--text-dim);text-align:center;line-height:1.4;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.ov-dot[data-v-efaa1ad5]{position:relative;z-index:2;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 30%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 40%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1)}.overview-item.is-key .ov-dot[data-v-efaa1ad5]{width:11px;height:11px;background:radial-gradient(circle,var(--gold-soft),var(--accent-gold));border-color:color-mix(in srgb,var(--gold-soft) 80%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent-gold) 70%,transparent)}.overview-item.is-important .ov-dot[data-v-efaa1ad5]{width:9px;height:9px;background:radial-gradient(circle,var(--red-soft),var(--accent-red));border-color:color-mix(in srgb,var(--red-soft) 80%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--accent-red) 60%,transparent)}.overview-item.is-visited .ov-dot[data-v-efaa1ad5]{background:radial-gradient(circle,var(--cyan-mid),var(--accent-cyan));border-color:color-mix(in srgb,var(--cyan-mid) 70%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--gold-soft) 60%,transparent);opacity:.9}.overview-item:hover .ov-dot[data-v-efaa1ad5]{transform:scale(1.4);background:radial-gradient(circle,var(--gold-soft),var(--accent-gold));box-shadow:0 0 14px color-mix(in srgb,var(--gold-soft) 80%,transparent)}.overview-item.is-active .ov-dot[data-v-efaa1ad5]{width:14px;height:14px;background:radial-gradient(circle,var(--gold-pale) 0,var(--accent-gold) 60%,var(--gold-deep) 100%);border-color:var(--gold-soft);box-shadow:0 0 14px color-mix(in srgb,var(--gold-soft) 95%,transparent),0 0 28px color-mix(in srgb,var(--accent-gold) 70%,transparent),0 0 48px color-mix(in srgb,var(--accent-gold) 40%,transparent);animation:h-ov-pulse-efaa1ad5 1.4s ease-in-out infinite}.overview-item.is-active.is-important .ov-dot[data-v-efaa1ad5]{background:radial-gradient(circle,var(--red-soft) 0,var(--accent-red) 60%,var(--rust) 100%);border-color:var(--red-soft);box-shadow:0 0 14px color-mix(in srgb,var(--red-soft) 90%,transparent),0 0 28px color-mix(in srgb,var(--accent-red) 65%,transparent)}@keyframes h-ov-pulse-efaa1ad5{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.overview-item.is-active .ov-name[data-v-efaa1ad5],.overview-item.is-active .ov-time[data-v-efaa1ad5]{color:var(--gold);font-weight:600}.overview-item.is-active.is-important .ov-name[data-v-efaa1ad5],.overview-item.is-active.is-important .ov-time[data-v-efaa1ad5]{color:var(--violet)}.overview-item.is-visited .ov-name[data-v-efaa1ad5]{color:color-mix(in srgb,var(--text-primary) 62%,transparent)}.overview-item:hover .ov-name[data-v-efaa1ad5]{color:var(--cyan)}.timeline[data-v-efaa1ad5]::-webkit-scrollbar{height:4px}.timeline[data-v-efaa1ad5]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--accent-gold) 7%,transparent)}.timeline[data-v-efaa1ad5]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-gold) 28%,transparent);border-radius:2px}.timeline-track[data-v-efaa1ad5]{display:flex;flex-direction:row;align-items:stretch;height:100%;padding:0;position:relative;width:-moz-max-content;width:max-content;min-width:100%}.timeline-item[data-v-efaa1ad5]{flex-shrink:0;width:380px;height:100%;display:block;padding:0!important;margin:0!important;min-height:0!important;position:relative;scroll-snap-align:center;overflow:visible}.timeline-line[data-v-efaa1ad5]{height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent-gold) 25%,transparent) 5%,color-mix(in srgb,var(--gold-soft) 55%,transparent) 50%,color-mix(in srgb,var(--accent-gold) 25%,transparent) 95%,transparent 100%)}.timeline-line[data-v-efaa1ad5],.timeline-line-glow[data-v-efaa1ad5]{position:absolute;inset:50% 0 auto;width:100%;transform:translateY(-50%);z-index:1;pointer-events:none}.timeline-line-glow[data-v-efaa1ad5]{height:4px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent-gold) 18%,transparent) 5%,color-mix(in srgb,var(--gold-soft) 45%,transparent) 50%,color-mix(in srgb,var(--accent-gold) 18%,transparent) 95%,transparent 100%);filter:blur(3px)}.timeline-progress[data-v-efaa1ad5]{height:2px;background:linear-gradient(90deg,var(--gold-soft) 0,var(--accent-gold) 50%,var(--accent-red) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--accent-gold) 80%,transparent),0 0 16px color-mix(in srgb,var(--accent-gold) 50%,transparent)}.timeline-progress[data-v-efaa1ad5],.timeline-progress-glow[data-v-efaa1ad5]{position:absolute;left:0;top:50%;bottom:auto;transform:translateY(-50%);transition:width .8s cubic-bezier(.4,0,.2,1);z-index:2;pointer-events:none}.timeline-progress-glow[data-v-efaa1ad5]{height:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold-soft) 35%,transparent) 0,color-mix(in srgb,var(--accent-gold) 45%,transparent),color-mix(in srgb,var(--accent-red) 35%,transparent));filter:blur(6px)}.timeline-node[data-v-efaa1ad5]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.node-core[data-v-efaa1ad5]{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 35%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 35%,transparent);transition:all .5s cubic-bezier(.4,0,.2,1)}.timeline-item.is-key .node-core[data-v-efaa1ad5]{width:14px;height:14px;background:radial-gradient(circle,var(--gold-soft) 0,var(--accent-gold) 100%);border-color:color-mix(in srgb,var(--gold-soft) 80%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 70%,transparent),0 0 4px color-mix(in srgb,var(--gold-soft) 90%,transparent)}.timeline-item.is-important .node-core[data-v-efaa1ad5]{width:12px;height:12px;background:radial-gradient(circle,var(--red-soft) 0,var(--accent-red) 100%);border-color:color-mix(in srgb,var(--accent-red) 80%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-red) 70%,transparent)}.timeline-item.is-active .node-core[data-v-efaa1ad5]{background:radial-gradient(circle,var(--gold-pale) 0,var(--accent-gold) 60%,var(--gold-deep) 100%);border-color:var(--gold-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-gold) 20%,transparent),0 0 18px color-mix(in srgb,var(--gold-soft) 95%,transparent),0 0 36px color-mix(in srgb,var(--accent-gold) 70%,transparent),inset 0 0 6px color-mix(in srgb,var(--highlight) 40%,transparent);width:20px;height:20px;animation:h-active-pulse-efaa1ad5 1.2s ease-in-out infinite}.timeline-item.is-active.is-important .node-core[data-v-efaa1ad5]{background:radial-gradient(circle,var(--red-soft) 0,var(--accent-red) 60%,var(--rust) 100%);border-color:var(--red-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-red) 22%,transparent),0 0 18px color-mix(in srgb,var(--red-soft) 90%,transparent),0 0 36px color-mix(in srgb,var(--accent-red) 65%,transparent)}.timeline-item.is-visited .node-core[data-v-efaa1ad5]{background:radial-gradient(circle,var(--cyan-mid) 0,var(--accent-cyan) 100%);border-color:color-mix(in srgb,var(--cyan-mid) 70%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--gold-soft) 70%,transparent);opacity:.95}@keyframes h-active-pulse-efaa1ad5{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.node-ring[data-v-efaa1ad5]{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-gold) 50%,transparent);animation:h-node-ring-efaa1ad5 3s ease-in-out infinite}.timeline-item.is-active .node-ring[data-v-efaa1ad5]{border-color:color-mix(in srgb,var(--gold-soft) 90%,transparent);animation-duration:1.2s}.timeline-item.is-active.is-important .node-ring[data-v-efaa1ad5]{border-color:color-mix(in srgb,var(--red-soft) 90%,transparent)}@keyframes h-node-ring-efaa1ad5{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.9);opacity:0}}.node-pulse[data-v-efaa1ad5]{position:absolute;inset:-8px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-gold) 60%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 40%,transparent);animation:h-node-pulse-efaa1ad5 2s ease-out infinite}.timeline-item.is-important .node-pulse[data-v-efaa1ad5]{border-color:color-mix(in srgb,var(--accent-red) 60%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-red) 40%,transparent)}@keyframes h-node-pulse-efaa1ad5{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}.timeline-item[data-v-efaa1ad5] .timeline-card{position:absolute;left:50%;transform:translate(-50%);width:300px;padding:16px;overflow:visible}.timeline-item.is-left[data-v-efaa1ad5] .timeline-card{bottom:calc(50% + 32px);top:auto}.timeline-item.is-right[data-v-efaa1ad5] .timeline-card{top:calc(50% + 32px);bottom:auto}.timeline-item.is-visited[data-v-efaa1ad5] .timeline-card{border-color:color-mix(in srgb,var(--accent-gold) 28%,transparent);opacity:.8}.timeline-item[data-v-efaa1ad5]:not(.is-active):not(.is-visited) .timeline-card{opacity:.5;filter:grayscale(.5)}.timeline-item.is-left[data-v-efaa1ad5] .timeline-card:after,.timeline-item.is-right[data-v-efaa1ad5] .timeline-card:after{content:"";position:absolute;width:8px;height:8px;background:var(--cyan);transform:rotate(45deg);opacity:.3;left:50%;right:auto}.timeline-item.is-left[data-v-efaa1ad5] .timeline-card:after{bottom:-4px;top:auto;transform:translate(-50%) rotate(45deg)}.timeline-item.is-right[data-v-efaa1ad5] .timeline-card:after{top:-4px;bottom:auto;transform:translate(-50%) rotate(45deg)}.timeline-item.is-active.is-left[data-v-efaa1ad5] .timeline-card:after,.timeline-item.is-active.is-right[data-v-efaa1ad5] .timeline-card:after{background:var(--gold);opacity:.8}.timeline-item.is-active[data-v-efaa1ad5] .timeline-card{transform:translate(-50%) scale(1.03)}.timeline-connector[data-v-efaa1ad5]{position:absolute;left:50%;width:1px;height:32px;transform:translate(-50%);background:color-mix(in srgb,var(--text-primary) 32%,transparent);transition:all .5s ease;top:auto}.timeline-item.is-left .timeline-connector[data-v-efaa1ad5]{bottom:calc(50% - 8px)}.timeline-item.is-right .timeline-connector[data-v-efaa1ad5]{top:calc(50% - 8px)}.timeline-item.is-visited .timeline-connector[data-v-efaa1ad5]{background:color-mix(in srgb,var(--accent-cyan) 40%,transparent)}.timeline-item.is-active .timeline-connector[data-v-efaa1ad5]{background:var(--gold);box-shadow:0 0 12px var(--gold)}.timeline-item.is-active.is-important .timeline-connector[data-v-efaa1ad5]{background:var(--violet);box-shadow:0 0 12px var(--violet)}.timeline-item[data-v-efaa1ad5] .card-title{font-size:16px;margin-bottom:6px}.timeline-item[data-v-efaa1ad5] .card-desc{font-size:12px;line-height:1.5}.timeline-item[data-v-efaa1ad5] .card-time{font-size:11px;margin-bottom:8px}.timeline-item[data-v-efaa1ad5] .card-footer{margin-top:8px}@media(max-width:900px){.timeline-item[data-v-efaa1ad5]{width:300px}.timeline-item[data-v-efaa1ad5] .timeline-card{width:270px}.timeline-track[data-v-efaa1ad5]{padding:0 5%}}body.is-horizontal-layout .time-scale{z-index:101}body.is-horizontal-layout .hero-root{min-height:auto;padding:40px 24px 20px}.timeline-page.is-horizontal .timeline-footer{display:none}.player-panel[data-v-e4db2195]{position:fixed;bottom:40px;right:28px;z-index:110;transform:translateZ(0);will-change:contents}.player-shell[data-v-e4db2195]{position:relative;display:flex;align-items:center;gap:0;padding:0;height:56px;border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 96%,transparent),color-mix(in srgb,var(--bg-tertiary) 96%,transparent));border:1px solid color-mix(in srgb,var(--accent-gold) 26%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--accent-gold) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-gold) 7%,transparent),inset 0 1px color-mix(in srgb,var(--accent-gold) 9%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.player-shell[data-v-e4db2195]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 35%,transparent),color-mix(in srgb,var(--accent-gold) 7%,transparent) 50%,color-mix(in srgb,var(--accent-gold) 24%,transparent));-webkit-mask:linear-gradient(var(--text-primary) 0 0) content-box,linear-gradient(var(--text-primary) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.player-body[data-v-e4db2195]{display:flex;align-items:center;gap:4px;padding:8px 12px;max-width:600px;overflow:hidden;transition:max-width .6s cubic-bezier(.65,0,.35,1),padding .6s cubic-bezier(.65,0,.35,1),opacity .5s cubic-bezier(.65,0,.35,1)}.player-body.menu-open[data-v-e4db2195]{overflow:visible}.player-shell.collapsed[data-v-e4db2195]{width:auto;padding:11px;border-color:color-mix(in srgb,var(--accent-gold) 35%,transparent);box-shadow:0 4px 24px color-mix(in srgb,var(--accent-gold) 16%,transparent),0 0 20px color-mix(in srgb,var(--accent-gold) 28%,transparent),inset 0 0 16px color-mix(in srgb,var(--accent-gold) 12%,transparent)}.player-shell.collapsed .player-body[data-v-e4db2195]{opacity:0;max-width:0;width:0;padding:0;margin:0;overflow:hidden;pointer-events:none}.player-shell.collapsed .shell-toggle[data-v-e4db2195]{margin:0}.ctrl-group[data-v-e4db2195]{gap:6px}.ctrl-btn[data-v-e4db2195],.ctrl-group[data-v-e4db2195]{display:flex;align-items:center}.ctrl-btn[data-v-e4db2195]{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-gold) 28%,transparent);background:color-mix(in srgb,var(--accent-gold) 8%,transparent);color:var(--gold);cursor:pointer;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.ctrl-btn[data-v-e4db2195]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gold) 16%,transparent);border-color:color-mix(in srgb,var(--gold-soft) 55%,transparent);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-gold) 28%,transparent)}.ctrl-btn[data-v-e4db2195]:active:not(:disabled){transform:translateY(0)}.ctrl-btn[data-v-e4db2195]:disabled{opacity:.3;cursor:not-allowed}.ctrl-btn.play[data-v-e4db2195]{width:42px;height:42px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 24%,transparent),color-mix(in srgb,var(--accent-gold) 7%,transparent));border-color:color-mix(in srgb,var(--gold-soft) 45%,transparent)}.ctrl-btn.play[data-v-e4db2195]:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 40%,transparent),color-mix(in srgb,var(--accent-gold) 15%,transparent));box-shadow:0 4px 16px color-mix(in srgb,var(--gold-soft) 50%,transparent)}.ctrl-btn.layout.is-active[data-v-e4db2195],.ctrl-btn.overview.is-active[data-v-e4db2195]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 24%,transparent),color-mix(in srgb,var(--accent-gold) 7%,transparent));border-color:color-mix(in srgb,var(--gold-soft) 45%,transparent);color:var(--gold);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 28%,transparent)}.ctrl-btn.overview[data-v-e4db2195]:not(.is-visible){opacity:0;pointer-events:none;background:transparent;border-color:transparent;box-shadow:none;transform:scale(.6);transition:opacity .25s ease,transform .25s ease}.ctrl-btn.overview.is-visible[data-v-e4db2195]{transition:opacity .25s ease,transform .25s ease,background .25s ease,border-color .25s ease}.sep[data-v-e4db2195]{width:1px;height:22px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-gold) 35%,transparent),transparent);margin:0 4px;flex-shrink:0}.speed-wrap[data-v-e4db2195]{position:relative}.speed-btn[data-v-e4db2195]{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-gold) 24%,transparent);background:color-mix(in srgb,var(--accent-gold) 6%,transparent);color:var(--text-dim);font-size:12px;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .25s ease;white-space:nowrap}.speed-btn[data-v-e4db2195]:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold-soft) 45%,transparent);background:color-mix(in srgb,var(--accent-gold) 12%,transparent)}.speed-btn .chev[data-v-e4db2195]{transition:transform .25s ease}.speed-menu-open .speed-btn .chev[data-v-e4db2195]{transform:rotate(180deg)}.speed-menu[data-v-e4db2195]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:120px;padding:6px;background:color-mix(in srgb,var(--bg-secondary) 98%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 28%,transparent);border-radius:12px;box-shadow:0 12px 40px color-mix(in srgb,var(--accent-gold) 16%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10}.speed-menu-enter-active[data-v-e4db2195],.speed-menu-leave-active[data-v-e4db2195]{transition:all .25s cubic-bezier(.4,0,.2,1)}.speed-menu-enter-from[data-v-e4db2195],.speed-menu-leave-to[data-v-e4db2195]{opacity:0;transform:translate(-50%) translateY(8px)}.speed-option[data-v-e4db2195]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:12px;cursor:pointer;transition:all .2s ease}.speed-option[data-v-e4db2195]:hover{background:color-mix(in srgb,var(--accent-gold) 12%,transparent);color:var(--gold)}.speed-option.active[data-v-e4db2195]{color:var(--gold);background:color-mix(in srgb,var(--accent-gold) 16%,transparent)}.speed-option.active svg[data-v-e4db2195]{color:var(--gold)}.progress-wrap[data-v-e4db2195]{display:flex;align-items:center;gap:2px;padding:0 4px;font-family:JetBrains Mono,monospace}.p-current[data-v-e4db2195]{color:var(--gold);font-size:13px;font-weight:600;min-width:18px;text-align:center}.p-sep[data-v-e4db2195]{color:var(--muted);font-size:11px;margin:0 2px}.p-total[data-v-e4db2195]{color:var(--text-dim);font-size:13px;min-width:18px;text-align:center}.shell-toggle[data-v-e4db2195]{width:34px;height:34px;margin:0 4px 0 0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-gold) 35%,transparent);background:color-mix(in srgb,var(--accent-gold) 10%,transparent);color:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;flex-shrink:0}.shell-toggle[data-v-e4db2195]:hover{background:color-mix(in srgb,var(--accent-gold) 24%,transparent);border-color:color-mix(in srgb,var(--gold-soft) 55%,transparent);transform:scale(1.05)}@media(max-width:900px){.player-panel[data-v-e4db2195]{bottom:16px;right:16px}.player-body[data-v-e4db2195]{padding:6px 8px;gap:2px}.sep[data-v-e4db2195],.speed-wrap[data-v-e4db2195]{display:none}}[data-theme=light] .player-shell[data-v-e4db2195]{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 97%,transparent),color-mix(in srgb,var(--bg-tertiary) 97%,transparent));border-color:color-mix(in srgb,var(--gold-deep) 24%,transparent);box-shadow:0 6px 24px -4px #1f243024,inset 0 1px #fff}.time-scale[data-v-13481a2d]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:95;display:flex;align-items:center;width:min(520px,calc(100vw - 760px));min-width:200px;pointer-events:none}.scale-track[data-v-13481a2d]{position:relative;flex:1;height:36px;pointer-events:auto}.scale-base[data-v-13481a2d]{background:color-mix(in srgb,var(--text-primary) 35%,transparent)}.scale-base[data-v-13481a2d],.scale-fill[data-v-13481a2d]{position:absolute;top:50%;height:2px;transform:translateY(-50%);border-radius:1px}.scale-fill[data-v-13481a2d]{background:linear-gradient(90deg,var(--violet),var(--cyan),var(--gold));box-shadow:0 0 8px color-mix(in srgb,var(--gold-soft) 60%,transparent);transition:width .6s cubic-bezier(.4,0,.2,1)}.scale-node[data-v-13481a2d]{position:absolute;top:50%;transform:translate(-50%,-50%);border:none;background:transparent;cursor:pointer;padding:10px 6px;display:flex;flex-direction:column;align-items:center;z-index:1}.scale-dot[data-v-13481a2d]{width:8px;height:8px;border-radius:50%;background:var(--muted);border:1px solid color-mix(in srgb,var(--accent-gold) 18%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1)}.scale-node.is-key .scale-dot[data-v-13481a2d]{background:var(--gold);box-shadow:0 0 6px color-mix(in srgb,var(--accent-gold) 60%,transparent)}.scale-node.is-important .scale-dot[data-v-13481a2d]{background:var(--violet);box-shadow:0 0 6px color-mix(in srgb,var(--accent-red) 26%,transparent)}.scale-node.is-visited .scale-dot[data-v-13481a2d]{background:var(--cyan);opacity:.85;box-shadow:0 0 5px color-mix(in srgb,var(--gold-soft) 50%,transparent)}.scale-node:hover .scale-dot[data-v-13481a2d]{transform:scale(1.4);background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.scale-node.is-active .scale-dot[data-v-13481a2d]{width:14px;height:14px;background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px var(--gold),0 0 24px color-mix(in srgb,var(--accent-gold) 40%,transparent);animation:scale-pulse-13481a2d 1.2s ease-in-out infinite}.scale-node.is-active.is-important .scale-dot[data-v-13481a2d]{background:var(--violet);border-color:var(--violet);box-shadow:0 0 12px var(--violet),0 0 24px color-mix(in srgb,var(--accent-red) 40%,transparent)}@keyframes scale-pulse-13481a2d{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.scale-tip[data-v-13481a2d]{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;color:var(--cyan);font-family:JetBrains Mono,monospace;background:color-mix(in srgb,var(--bg-secondary) 96%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 28%,transparent);border-radius:6px;padding:3px 8px;cursor:pointer;opacity:0;transition:opacity .25s ease,transform .25s ease,color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.scale-node:hover .scale-tip[data-v-13481a2d],.scale-tip[data-v-13481a2d]:hover{opacity:1;transform:translate(-50%) translateY(-2px);color:var(--gold);border-color:color-mix(in srgb,var(--accent-gold) 60%,transparent);background:color-mix(in srgb,var(--accent-gold) 12%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent-gold) 30%,transparent)}.time-scale.is-expanded .scale-tip[data-v-13481a2d]{opacity:.85;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;padding:8px 4px;letter-spacing:1px;transform:translate(-50%);bottom:calc(100% + 6px);max-height:200px;overflow:hidden}.time-scale.is-expanded .scale-node:hover .scale-tip[data-v-13481a2d],.time-scale.is-expanded .scale-tip[data-v-13481a2d]:hover{opacity:1;transform:translate(-50%) translateY(2px)}.scale-node.is-active .scale-tip[data-v-13481a2d],.time-scale.is-expanded .scale-node.is-active .scale-tip[data-v-13481a2d]{opacity:1;color:var(--gold);border-color:color-mix(in srgb,var(--accent-gold) 40%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 20%,transparent)}.scale-node.is-active.is-important .scale-tip[data-v-13481a2d],.time-scale.is-expanded .scale-node.is-active.is-important .scale-tip[data-v-13481a2d]{color:var(--violet);border-color:color-mix(in srgb,var(--accent-red) 40%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 20%,transparent)}.scale-toggle[data-v-13481a2d]{position:absolute;top:50%;right:-22px;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-gold) 40%,transparent);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);color:var(--gold);cursor:pointer;padding:0;z-index:2;box-shadow:0 0 8px color-mix(in srgb,var(--accent-gold) 25%,transparent);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.scale-toggle[data-v-13481a2d]:hover{background:color-mix(in srgb,var(--accent-gold) 18%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 50%,transparent);transform:translateY(-50%) scale(1.08)}.scale-toggle-icon[data-v-13481a2d]{width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.scale-toggle-icon.is-open[data-v-13481a2d]{transform:rotate(180deg)}@media(max-width:900px){.time-scale[data-v-13481a2d]{width:calc(100vw - 360px);min-width:0;width:calc(100vw - 32px);bottom:72px}}[data-theme=light] .scale-base[data-v-13481a2d]{background:color-mix(in srgb,var(--gold-deep) 35%,transparent)}[data-theme=light] .scale-fill[data-v-13481a2d]{background:linear-gradient(90deg,var(--accent-red),var(--accent-cyan),var(--gold-deep));box-shadow:none}[data-theme=light] .scale-node.is-key .scale-dot[data-v-13481a2d]{background:var(--accent-gold);box-shadow:none}[data-theme=light] .scale-node.is-important .scale-dot[data-v-13481a2d]{background:var(--accent-red);box-shadow:none}[data-theme=light] .scale-node.is-visited .scale-dot[data-v-13481a2d]{background:var(--accent-cyan);box-shadow:none}[data-theme=light] .scale-node:hover .scale-dot[data-v-13481a2d]{background:var(--accent-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-cyan) 18%,transparent)}[data-theme=light] .scale-node.is-active .scale-dot[data-v-13481a2d]{background:var(--accent-gold);border-color:var(--gold-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-gold) 20%,transparent)}[data-theme=light] .scale-node.is-active.is-important .scale-dot[data-v-13481a2d]{background:var(--accent-red);border-color:var(--red-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-red) 18%,transparent)}[data-theme=light] .scale-tip[data-v-13481a2d]{background:var(--bg-raised);border-color:color-mix(in srgb,var(--gold-deep) 25%,transparent)}[data-theme=light] .scale-node.is-active .scale-tip[data-v-13481a2d]{box-shadow:none}[data-theme=light] .scale-toggle[data-v-13481a2d]{box-shadow:0 1px 6px color-mix(in srgb,var(--gold-deep) 12%,transparent)}.left-rail[data-v-2a6cbde4]{position:fixed;left:28px;top:50%;transform:translateY(-50%);z-index:95;display:none;flex-direction:column;align-items:center;height:min(62vh,620px);width:44px;pointer-events:none}.rail-track[data-v-2a6cbde4]{position:relative;flex:1;width:24px;pointer-events:auto}.rail-base[data-v-2a6cbde4]{width:1px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--accent-gold) 25%,transparent) 8%,color-mix(in srgb,var(--gold-soft) 45%,transparent) 50%,color-mix(in srgb,var(--accent-gold) 25%,transparent) 92%,transparent 100%)}.rail-base[data-v-2a6cbde4],.rail-fill[data-v-2a6cbde4]{position:absolute;left:50%;transform:translate(-50%)}.rail-fill[data-v-2a6cbde4]{width:2px;background:linear-gradient(180deg,var(--violet),var(--cyan),var(--gold));box-shadow:0 0 8px color-mix(in srgb,var(--gold-soft) 60%,transparent);border-radius:1px;transition:height .6s cubic-bezier(.4,0,.2,1)}.rail-node[data-v-2a6cbde4]{position:absolute;left:50%;transform:translate(-50%,-50%);border:none;background:transparent;cursor:pointer;padding:8px 6px;display:flex;align-items:center;justify-content:center;z-index:1}.rail-dot[data-v-2a6cbde4]{width:8px;height:8px;border-radius:50%;background:var(--muted);border:1px solid color-mix(in srgb,var(--accent-gold) 18%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1)}.rail-node.is-key .rail-dot[data-v-2a6cbde4]{background:var(--gold);box-shadow:0 0 6px color-mix(in srgb,var(--accent-gold) 60%,transparent)}.rail-node.is-important .rail-dot[data-v-2a6cbde4]{background:var(--violet);box-shadow:0 0 6px color-mix(in srgb,var(--accent-red) 26%,transparent)}.rail-node.is-visited .rail-dot[data-v-2a6cbde4]{background:var(--cyan);opacity:.85;box-shadow:0 0 5px color-mix(in srgb,var(--gold-soft) 50%,transparent)}.rail-node:hover .rail-dot[data-v-2a6cbde4]{transform:scale(1.4);background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.rail-node.is-active .rail-dot[data-v-2a6cbde4]{width:14px;height:14px;background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px var(--gold),0 0 24px color-mix(in srgb,var(--accent-gold) 40%,transparent);animation:rail-pulse-2a6cbde4 1.2s ease-in-out infinite}.rail-node.is-active.is-important .rail-dot[data-v-2a6cbde4]{background:var(--violet);border-color:var(--violet);box-shadow:0 0 12px var(--violet),0 0 24px color-mix(in srgb,var(--accent-red) 40%,transparent)}@keyframes rail-pulse-2a6cbde4{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.rail-tip[data-v-2a6cbde4]{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:10px;color:var(--cyan);font-family:JetBrains Mono,monospace;background:color-mix(in srgb,var(--bg-secondary) 96%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 28%,transparent);border-radius:6px;padding:3px 8px;cursor:pointer;opacity:0;transition:opacity .25s ease,color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.rail-node:hover .rail-tip[data-v-2a6cbde4],.rail-tip[data-v-2a6cbde4]:hover{opacity:1;color:var(--gold);border-color:color-mix(in srgb,var(--accent-gold) 60%,transparent);background:color-mix(in srgb,var(--accent-gold) 12%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent-gold) 30%,transparent)}.left-rail.is-expanded .rail-tip[data-v-2a6cbde4]{opacity:.85}.left-rail.is-expanded .rail-tip[data-v-2a6cbde4]:hover{opacity:1}.left-rail.is-expanded .rail-node.is-active .rail-tip[data-v-2a6cbde4],.rail-node.is-active .rail-tip[data-v-2a6cbde4]{opacity:1;color:var(--gold);border-color:color-mix(in srgb,var(--accent-gold) 40%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 20%,transparent)}.left-rail.is-expanded .rail-node.is-active.is-important .rail-tip[data-v-2a6cbde4],.rail-node.is-active.is-important .rail-tip[data-v-2a6cbde4]{color:var(--violet);border-color:color-mix(in srgb,var(--accent-red) 40%,transparent)}.rail-toggle[data-v-2a6cbde4]{position:absolute;left:50%;bottom:-22px;transform:translate(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-gold) 40%,transparent);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);color:var(--gold);cursor:pointer;padding:0;z-index:2;box-shadow:0 0 8px color-mix(in srgb,var(--accent-gold) 25%,transparent);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.rail-toggle[data-v-2a6cbde4]:hover{background:color-mix(in srgb,var(--accent-gold) 18%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 50%,transparent);transform:translate(-50%) scale(1.08)}.rail-toggle-icon[data-v-2a6cbde4]{width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.rail-toggle-icon.is-open[data-v-2a6cbde4]{transform:rotate(180deg)}@media(min-width:1201px){.left-rail[data-v-2a6cbde4]{display:flex}}@media(max-width:900px){.left-rail[data-v-2a6cbde4]{display:none!important}}[data-theme=light] .rail-base[data-v-2a6cbde4]{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--gold-deep) 30%,transparent) 8%,color-mix(in srgb,var(--gold-deep) 45%,transparent) 50%,color-mix(in srgb,var(--gold-deep) 30%,transparent) 92%,transparent 100%)}[data-theme=light] .rail-fill[data-v-2a6cbde4]{background:linear-gradient(180deg,var(--accent-red),var(--accent-cyan),var(--gold-deep));box-shadow:none}[data-theme=light] .rail-node.is-key .rail-dot[data-v-2a6cbde4]{background:var(--accent-gold);box-shadow:none}[data-theme=light] .rail-node.is-important .rail-dot[data-v-2a6cbde4]{background:var(--accent-red);box-shadow:none}[data-theme=light] .rail-node.is-visited .rail-dot[data-v-2a6cbde4]{background:var(--accent-cyan);box-shadow:none}[data-theme=light] .rail-node:hover .rail-dot[data-v-2a6cbde4]{background:var(--accent-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-cyan) 18%,transparent)}[data-theme=light] .rail-node.is-active .rail-dot[data-v-2a6cbde4]{background:var(--accent-gold);border-color:var(--gold-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-gold) 20%,transparent)}.toc-wrap[data-v-763edd99]{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:90;display:flex;align-items:stretch}.toc-card[data-v-763edd99]{width:260px;max-height:72vh;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 97%,transparent),color-mix(in srgb,var(--bg-tertiary) 97%,transparent));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--accent-gold) 24%,transparent);border-right:none;border-radius:14px 0 0 14px;box-shadow:-8px 0 32px color-mix(in srgb,var(--accent-gold) 16%,transparent),inset 1px 0 color-mix(in srgb,var(--accent-gold) 12%,transparent);overflow:hidden;transition:width .5s cubic-bezier(.4,0,.2,1),opacity .3s ease}.toc-wrap.collapsed .toc-card[data-v-763edd99]{width:0;opacity:0;pointer-events:none;border-width:0;box-shadow:none}.toc-edge-btn[data-v-763edd99]{position:absolute;top:50%;left:-32px;transform:translateY(-50%);width:32px;height:40px;border-radius:10px 0 0 10px;border:1px solid color-mix(in srgb,var(--accent-gold) 26%,transparent);border-right:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 98%,transparent),color-mix(in srgb,var(--bg-tertiary) 98%,transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--cyan);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:91;box-shadow:-4px 0 16px color-mix(in srgb,var(--accent-gold) 16%,transparent);transition:left .5s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease}.toc-edge-btn[data-v-763edd99]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 28%,transparent),color-mix(in srgb,var(--accent-gold) 10%,transparent));border-color:color-mix(in srgb,var(--gold-soft) 55%,transparent);color:var(--text-primary)}.toc-wrap.collapsed .toc-edge-btn[data-v-763edd99]{left:-32px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 35%,transparent),color-mix(in srgb,var(--accent-gold) 10%,transparent))}.toc-head[data-v-763edd99]{justify-content:space-between;padding:16px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 14%,transparent);flex-shrink:0}.toc-head[data-v-763edd99],.toc-title[data-v-763edd99]{display:flex;align-items:center}.toc-title[data-v-763edd99]{gap:10px;font-size:12px;font-weight:600;color:var(--cyan);letter-spacing:.2em;text-transform:uppercase}.title-bar[data-v-763edd99]{width:3px;height:14px;background:linear-gradient(180deg,var(--cyan),transparent);border-radius:2px}.toc-count[data-v-763edd99]{font-size:11px;color:var(--text-dim);font-family:JetBrains Mono,monospace;padding:3px 10px;border-radius:12px;background:color-mix(in srgb,var(--accent-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 16%,transparent);min-width:32px;text-align:center}.toc-list[data-v-763edd99]{flex:1;overflow-y:auto;padding:8px 0}.toc-list[data-v-763edd99]::-webkit-scrollbar{width:4px}.toc-list[data-v-763edd99]::-webkit-scrollbar-track{background:transparent}.toc-list[data-v-763edd99]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-gold) 24%,transparent);border-radius:2px}.toc-list[data-v-763edd99]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--gold-soft) 50%,transparent)}.toc-item[data-v-763edd99]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 18px;cursor:pointer;transition:all .2s ease}.toc-rail[data-v-763edd99]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--cyan);border-radius:0 2px 2px 0;transition:height .3s ease,background .3s ease,box-shadow .3s ease}.toc-item[data-v-763edd99]:hover{background:color-mix(in srgb,var(--accent-gold) 6%,transparent)}.toc-item:hover .toc-rail[data-v-763edd99]{height:16px;background:color-mix(in srgb,var(--gold-soft) 55%,transparent)}.toc-item.is-active[data-v-763edd99]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-gold) 8%,transparent),color-mix(in srgb,var(--accent-gold) 2%,transparent))}.toc-item.is-active .toc-rail[data-v-763edd99]{height:24px;background:linear-gradient(180deg,var(--gold-soft),var(--accent-gold));box-shadow:0 0 10px color-mix(in srgb,var(--gold-soft) 90%,transparent),0 0 20px color-mix(in srgb,var(--accent-gold) 60%,transparent)}.toc-item.is-active.is-important[data-v-763edd99]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-red) 10%,transparent),color-mix(in srgb,var(--accent-gold) 2%,transparent))}.toc-item.is-active.is-important .toc-rail[data-v-763edd99]{background:linear-gradient(180deg,var(--red-soft),var(--accent-red));box-shadow:0 0 10px color-mix(in srgb,var(--red-soft) 85%,transparent),0 0 20px color-mix(in srgb,var(--accent-red) 55%,transparent)}.toc-item.is-visited:not(.is-active) .toc-rail[data-v-763edd99]{height:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 75%,transparent),color-mix(in srgb,var(--accent-gold) 55%,transparent));box-shadow:0 0 6px color-mix(in srgb,var(--gold-soft) 40%,transparent)}.toc-item.is-visited.is-important:not(.is-active) .toc-rail[data-v-763edd99]{background:linear-gradient(180deg,color-mix(in srgb,var(--red-soft) 70%,transparent),color-mix(in srgb,var(--accent-red) 50%,transparent));box-shadow:0 0 6px color-mix(in srgb,var(--red-soft) 35%,transparent)}.toc-dot[data-v-763edd99]{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 30%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 35%,transparent);flex-shrink:0;transition:all .3s ease;position:relative;z-index:1}.toc-item.is-key .toc-dot[data-v-763edd99]{background:radial-gradient(circle,var(--gold-soft),var(--accent-gold));border-color:color-mix(in srgb,var(--gold-soft) 80%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent-gold) 60%,transparent)}.toc-item.is-important .toc-dot[data-v-763edd99]{background:radial-gradient(circle,var(--red-soft),var(--accent-red));border-color:color-mix(in srgb,var(--red-soft) 80%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent-red) 55%,transparent)}.toc-item.is-active .toc-dot[data-v-763edd99]{width:12px;height:12px;background:radial-gradient(circle,var(--gold-pale) 0,var(--accent-gold) 60%,var(--gold-deep) 100%);border-color:var(--gold-soft);box-shadow:0 0 14px color-mix(in srgb,var(--gold-soft) 95%,transparent),0 0 28px color-mix(in srgb,var(--accent-gold) 70%,transparent),0 0 48px color-mix(in srgb,var(--accent-gold) 40%,transparent);animation:toc-pulse-763edd99 1.4s ease-in-out infinite}.toc-item.is-active.is-important .toc-dot[data-v-763edd99]{background:radial-gradient(circle,var(--red-soft) 0,var(--accent-red) 60%,var(--rust) 100%);border-color:var(--red-soft);box-shadow:0 0 14px color-mix(in srgb,var(--red-soft) 90%,transparent),0 0 28px color-mix(in srgb,var(--accent-red) 65%,transparent)}@keyframes toc-pulse-763edd99{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.toc-content[data-v-763edd99]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.toc-name[data-v-763edd99]{font-size:13px;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .25s ease}.toc-item.is-active .toc-name[data-v-763edd99]{color:var(--gold);font-weight:600}.toc-item.is-active.is-important .toc-name[data-v-763edd99]{color:var(--violet)}.toc-time[data-v-763edd99]{font-size:10.5px;color:var(--text-dim);font-family:JetBrains Mono,monospace;letter-spacing:.05em}.toc-arrow[data-v-763edd99]{color:var(--gold);flex-shrink:0;opacity:0;transform:translate(-4px);transition:all .3s ease}.toc-item.is-active .toc-arrow[data-v-763edd99]{opacity:1;transform:translate(0)}.toc-item.is-important.is-active .toc-arrow[data-v-763edd99]{color:var(--violet)}.toc-item.is-visited:not(.is-active) .toc-name[data-v-763edd99]{color:var(--text-dim)}.toc-foot[data-v-763edd99]{padding:12px 18px;border-top:1px solid color-mix(in srgb,var(--accent-gold) 12%,transparent);flex-shrink:0}.toc-feedback[data-v-763edd99]{margin-top:10px}.legend[data-v-763edd99]{justify-content:space-around}.legend[data-v-763edd99],.legend-item[data-v-763edd99]{display:flex;align-items:center}.legend-item[data-v-763edd99]{gap:6px;font-size:11px;color:var(--text-dim);letter-spacing:.05em}.legend-item i[data-v-763edd99]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-key[data-v-763edd99]{background:var(--gold);box-shadow:0 0 6px color-mix(in srgb,var(--accent-gold) 60%,transparent)}.dot-imp[data-v-763edd99]{background:var(--violet);box-shadow:0 0 6px color-mix(in srgb,var(--accent-gold) 50%,transparent)}.dot-norm[data-v-763edd99]{background:var(--muted)}@media(max-width:900px){.toc-card[data-v-763edd99]{width:200px}.toc-time[data-v-763edd99]{font-size:9px}.toc-name[data-v-763edd99]{font-size:11px}}[data-theme=light] .toc-card[data-v-763edd99]{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 97%,transparent),color-mix(in srgb,var(--bg-tertiary) 97%,transparent));border-color:color-mix(in srgb,var(--gold-deep) 20%,transparent);box-shadow:-6px 0 24px color-mix(in srgb,var(--gold-deep) 8%,transparent)}[data-theme=light] .toc-item.is-active[data-v-763edd99]{background:color-mix(in srgb,var(--accent-gold) 9%,transparent)}[data-theme=light] .toc-item.is-active.is-important[data-v-763edd99]{background:color-mix(in srgb,var(--accent-red) 7%,transparent)}[data-theme=light] .toc-item.is-active .toc-rail[data-v-763edd99]{background:var(--gold-deep);box-shadow:none}[data-theme=light] .toc-item.is-active.is-important .toc-rail[data-v-763edd99]{background:var(--accent-red);box-shadow:none}[data-theme=light] .toc-item.is-visited:not(.is-active) .toc-rail[data-v-763edd99]{background:color-mix(in srgb,var(--gold-deep) 45%,transparent);box-shadow:none}[data-theme=light] .toc-item.is-key .toc-dot[data-v-763edd99]{background:var(--accent-gold);border-color:var(--gold-deep);box-shadow:none}[data-theme=light] .toc-item.is-important .toc-dot[data-v-763edd99]{background:var(--accent-red);border-color:var(--red-soft);box-shadow:none}[data-theme=light] .toc-item.is-active .toc-dot[data-v-763edd99]{background:radial-gradient(circle,#fff 0,var(--accent-gold) 55%,var(--gold-deep) 100%);border-color:var(--gold-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 20%,transparent);animation:none}[data-theme=light] .toc-item.is-active.is-important .toc-dot[data-v-763edd99]{background:radial-gradient(circle,#fff 0,var(--accent-red) 55%,var(--rust) 100%);border-color:var(--red-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-red) 18%,transparent)}[data-theme=light] .dot-key[data-v-763edd99]{background:var(--accent-gold);box-shadow:none}[data-theme=light] .dot-imp[data-v-763edd99]{background:var(--accent-red);box-shadow:none}
