.timeline.svelte-426nec{position:relative;display:flex;flex-direction:column;gap:1.75rem;padding-left:1.5rem}.timeline.svelte-426nec:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:2px;background:linear-gradient(180deg,rgba(97,245,255,.55),rgba(255,179,71,.55))}.timeline-item.svelte-426nec{position:relative}.timeline-item.svelte-426nec:before{content:"";position:absolute;left:calc(-1.5rem - 3px);top:1.9rem;width:10px;height:10px;border-radius:50%;background:rgba(97,245,255,.9);box-shadow:0 0 10px #61f5ff8c}@media (min-width: 768px){.timeline.svelte-426nec{padding-left:2.5rem}.timeline-item.svelte-426nec:before{left:calc(-2.5rem - 3px);top:2.4rem}}.dock.svelte-1x3hpje.svelte-1x3hpje{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:40;width:min(92vw,42rem);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:1rem;background:linear-gradient(180deg,rgba(13,31,39,.92),rgba(7,17,23,.97));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000073,0 0 24px color-mix(in srgb,var(--accent) 18%,transparent);transition:border-color .4s ease,box-shadow .4s ease;overflow:hidden}.row.svelte-1x3hpje.svelte-1x3hpje{display:flex;align-items:center;gap:1rem;padding:.7rem 1rem .85rem}.meta.svelte-1x3hpje.svelte-1x3hpje{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0}.chapter.svelte-1x3hpje.svelte-1x3hpje{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);white-space:nowrap;transition:color .4s ease}.narration-box.svelte-1x3hpje.svelte-1x3hpje{flex:1;min-width:0;display:flex;align-items:center;min-height:2.6em}.narration.svelte-1x3hpje.svelte-1x3hpje{margin:0;font-size:.92rem;line-height:1.3;color:#eef8faf0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.controls.svelte-1x3hpje.svelte-1x3hpje{display:flex;gap:.35rem;flex-shrink:0}.controls.svelte-1x3hpje button.svelte-1x3hpje{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border-radius:.55rem;border:1px solid rgba(97,245,255,.24);background:rgba(97,245,255,.06);color:#dae7ebd9;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.controls.svelte-1x3hpje button.svelte-1x3hpje:hover,.controls.svelte-1x3hpje button.svelte-1x3hpje:focus-visible{color:#041218;background:var(--accent);border-color:var(--accent)}.progress.svelte-1x3hpje.svelte-1x3hpje{position:relative;height:3px;background:rgba(255,255,255,.06)}.progress-fill.svelte-1x3hpje.svelte-1x3hpje{height:100%;background:linear-gradient(90deg,#61f5ff,#ffb347)}.tick.svelte-1x3hpje.svelte-1x3hpje{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);background:rgba(7,17,23,.9)}@media (max-width: 767px){.dock.svelte-1x3hpje.svelte-1x3hpje{width:calc(100vw - 1.5rem);bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.row.svelte-1x3hpje.svelte-1x3hpje{gap:.7rem;padding:.55rem .8rem .7rem}.narration.svelte-1x3hpje.svelte-1x3hpje{font-size:.8rem;-webkit-line-clamp:unset;line-clamp:unset;display:block;white-space:normal;word-wrap:break-word}}@media (prefers-reduced-motion: reduce){.chapter.svelte-1x3hpje.svelte-1x3hpje,.controls.svelte-1x3hpje button.svelte-1x3hpje{transition:none}}.spine.svelte-svj2qq.svelte-svj2qq{position:fixed;left:1.25rem;top:50%;transform:translateY(-50%);z-index:30;display:none}@media (min-width: 1024px){.spine.svelte-svj2qq.svelte-svj2qq{display:block}}.line.svelte-svj2qq.svelte-svj2qq{position:absolute;left:calc(.875rem - 1px);top:.875rem;bottom:.875rem;width:2px;background:rgba(97,245,255,.16);overflow:hidden}.fill.svelte-svj2qq.svelte-svj2qq{width:100%;background:linear-gradient(180deg,#61f5ff,#ffb347);box-shadow:0 0 8px #61f5ff80}ul.svelte-svj2qq.svelte-svj2qq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}li.svelte-svj2qq.svelte-svj2qq{position:relative;height:4rem}li.svelte-svj2qq.svelte-svj2qq:last-child{height:auto}li.svelte-svj2qq button.svelte-svj2qq{display:flex;align-items:center;gap:.7rem;padding:0;border:0;background:transparent;cursor:pointer}.node.svelte-svj2qq.svelte-svj2qq{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;border:1px solid rgba(97,245,255,.4);background:rgba(7,19,26,.95);font-size:.62rem;font-weight:700;color:#dae7eb8c;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}li.done.svelte-svj2qq .node.svelte-svj2qq{border-color:color-mix(in srgb,var(--accent) 65%,transparent);color:var(--accent)}li.active.svelte-svj2qq .node.svelte-svj2qq{background:var(--accent);border-color:var(--accent);color:#041218;transform:scale(1.18);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 75%,transparent);animation:svelte-svj2qq-spine-pulse 2.2s ease-in-out infinite}@keyframes svelte-svj2qq-spine-pulse{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--accent) 95%,transparent)}}.label.svelte-svj2qq.svelte-svj2qq{padding:.22rem .65rem;border:1px solid rgba(97,245,255,.18);border-radius:999px;background:rgba(7,19,26,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#dae7ebc7;white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .25s ease,color .25s ease;pointer-events:none}li.done.svelte-svj2qq .label.svelte-svj2qq,li.active.svelte-svj2qq .label.svelte-svj2qq,li.svelte-svj2qq button:hover .label.svelte-svj2qq,li.svelte-svj2qq button:focus-visible .label.svelte-svj2qq{opacity:1;transform:translate(0)}li.done.svelte-svj2qq .label.svelte-svj2qq{opacity:.6}li.active.svelte-svj2qq .label.svelte-svj2qq{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 30%,transparent)}.ticks.svelte-svj2qq.svelte-svj2qq{position:absolute;left:calc(.875rem - 4px);top:2.15rem;display:flex;flex-direction:column;gap:3px}.tick.svelte-svj2qq.svelte-svj2qq{width:8px;height:3px;border-radius:2px;background:rgba(218,231,235,.22);transition:background-color .25s ease}.tick.filled.svelte-svj2qq.svelte-svj2qq{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent)}@media (max-width: 1023px){.ticks.svelte-svj2qq.svelte-svj2qq{display:none}}@media (prefers-reduced-motion: reduce){.node.svelte-svj2qq.svelte-svj2qq,.label.svelte-svj2qq.svelte-svj2qq,.tick.svelte-svj2qq.svelte-svj2qq{transition:none}li.active.svelte-svj2qq .node.svelte-svj2qq{animation:none}}.beat-pad{padding:1.1rem 1.25rem;margin-left:-1.25rem;margin-right:-1.25rem}[data-beat]{border-radius:18px;outline:1px solid transparent;outline-offset:6px;transition:outline-color .25s ease,box-shadow .25s ease,opacity .35s ease}.story-live.svelte-1lftpt0 [data-beat]:not([data-beat-active=true]){opacity:.78}.story-live.svelte-1lftpt0 [data-beat]:hover,.story-live.svelte-1lftpt0 [data-beat]:focus-within{opacity:1}[data-beat-active=true]{outline-color:#ffb347b8;box-shadow:0 0 0 4px #ffb34714,0 0 24px #ffb3474d,0 0 48px #ffb34724}@media (max-width: 767px){[data-beat]{outline-offset:4px;border-radius:14px}[data-beat-active=true]{outline-color:#ffb34794;box-shadow:0 0 0 3px #ffb3470f,0 0 18px #ffb34738}}@media (prefers-reduced-motion: reduce){[data-beat]{transition:none}}
