.overview.svelte-1doqglq{position:relative;width:100%;aspect-ratio:10 / 7;min-height:25rem;overflow:hidden;background:radial-gradient(circle at 45% 42%,rgba(34,63,72,.2),transparent 44%),#030608}.map.svelte-1doqglq,.trajectories.svelte-1doqglq,.markers.svelte-1doqglq{position:absolute;top:0;right:0;bottom:0;left:0}.trajectories.svelte-1doqglq{z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.trajectories.svelte-1doqglq path:where(.svelte-1doqglq){fill:none;stroke:#e5c57a;stroke-width:.35;stroke-linecap:round;stroke-dasharray:.08 .06;opacity:.8;animation:svelte-1doqglq-trace-route 1.4s linear infinite;vector-effect:non-scaling-stroke}@keyframes svelte-1doqglq-trace-route{to{stroke-dashoffset:-.28}}@media (prefers-reduced-motion: reduce){.trajectories.svelte-1doqglq path:where(.svelte-1doqglq){animation:none}}.map.svelte-1doqglq svg{width:100%;height:100%}.marker.svelte-1doqglq{position:absolute;z-index:2;display:flex;align-items:center;gap:.3rem;transform:translate(-50%,-50%);max-width:8.5rem;border:1px solid rgba(144,174,178,.5);border-radius:999px;background:#071014e6;padding:.18rem .42rem .18rem .24rem;color:#eef4f2db;font-size:.62rem;line-height:1;box-shadow:0 .15rem .7rem #00000073;transition:border-color .16s ease,background .16s ease,transform .16s ease}.marker.svelte-1doqglq:hover,.marker.svelte-1doqglq:focus-visible,.marker.selected.svelte-1doqglq{z-index:4;transform:translate(-50%,-50%) scale(1.08);border-color:#e5c57a;background:#181d1bf5}.marker[data-certainty=PROBABLE].svelte-1doqglq{border-style:dashed}.marker[data-certainty=LAST_KNOWN].svelte-1doqglq{border-style:dotted;opacity:.72}.marker[data-precision=TIER].svelte-1doqglq,.marker[data-precision=ZONE].svelte-1doqglq{background:#0d1a20d6}.marker[data-change=arrived].svelte-1doqglq{border-color:#78c6a3}.marker[data-change=moved].svelte-1doqglq{border-color:#e5c57a;box-shadow:0 0 .8rem #e5c57a38}.marker[data-change=departed].svelte-1doqglq{border-color:#cf806c;opacity:.46;text-decoration:line-through}.pulse.svelte-1doqglq{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:#6faeb2}.marker.active.svelte-1doqglq .pulse:where(.svelte-1doqglq){background:#e5c57a;box-shadow:0 0 0 .2rem #e5c57a33}.name.svelte-1doqglq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.overview.svelte-1doqglq{min-height:20rem}.name.svelte-1doqglq{display:none}.marker.svelte-1doqglq{padding:.28rem}}body{background:#030608}.reconstruction-shell.svelte-wu50tt{min-height:100vh;background:#030608;color:#edf1ee;padding:6rem 1.25rem 5.5rem}.error-state.svelte-wu50tt{max-width:46rem;margin:5rem auto;padding:2rem;border:1px solid rgba(207,128,108,.55);background:#271110b8}.error-state.svelte-wu50tt h2:where(.svelte-wu50tt){margin:.35rem 0 .7rem}.error-state.svelte-wu50tt button:where(.svelte-wu50tt){margin-top:1rem;border:1px solid #e5c57a;background:transparent;padding:.55rem .9rem;color:#e5c57a;cursor:pointer}.error-state.svelte-wu50tt details:where(.svelte-wu50tt){margin-top:1.25rem;color:#edf1eea6}.error-state.svelte-wu50tt code:where(.svelte-wu50tt){display:block;margin-top:.6rem;overflow-wrap:anywhere}.evidence-panel.svelte-wu50tt ul:where(.svelte-wu50tt){display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.evidence-panel.svelte-wu50tt li:where(.svelte-wu50tt){display:grid;grid-template-columns:auto 1fr;gap:.2rem .55rem;border-left:2px solid #6faeb2;padding-left:.65rem}.evidence-panel.svelte-wu50tt li[data-evidence=derived]:where(.svelte-wu50tt){border-left-style:dashed;border-left-color:#e5c57a}.evidence-panel.svelte-wu50tt li[data-evidence=inferred]:where(.svelte-wu50tt){border-left-style:dotted;border-left-color:#cf806c}.evidence-panel.svelte-wu50tt li:where(.svelte-wu50tt) span:where(.svelte-wu50tt),.change-list.svelte-wu50tt small[data-evidence]:where(.svelte-wu50tt){color:#edf1ee8c;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.evidence-panel.svelte-wu50tt li:where(.svelte-wu50tt) code:where(.svelte-wu50tt){grid-column:2;overflow-wrap:anywhere;color:#edf1ee7a;font-size:.66rem}.perspective-select.svelte-wu50tt{display:flex;align-items:center;gap:.5rem}.perspective-select.svelte-wu50tt span:where(.svelte-wu50tt){font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.perspective-status.svelte-wu50tt{border-top:1px solid rgba(111,174,178,.35);background:#050f13e6;padding:.55rem .8rem;color:#edf1eeb3;font-size:.72rem}.scene-hatsu-report.svelte-wu50tt{position:absolute;right:1rem;bottom:1rem;z-index:5;display:grid;gap:.2rem;border:1px solid color-mix(in srgb,var(--hatsu, #6faeb2) 65%,transparent);background:#03080ae6;padding:.65rem .85rem;color:#edf1ee}.scene-hatsu-report.svelte-wu50tt span:where(.svelte-wu50tt){color:#edf1ee94;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.masthead.svelte-wu50tt{max-width:1600px;margin:0 auto 1.2rem;display:flex;align-items:end;justify-content:space-between;gap:2rem}.masthead.svelte-wu50tt h1:where(.svelte-wu50tt){margin:.15rem 0 .35rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;line-height:1}.masthead.svelte-wu50tt>div:where(.svelte-wu50tt)>p:where(.svelte-wu50tt):last-child{max-width:48rem;margin:0;color:#edf1ee9e}.eyebrow.svelte-wu50tt{margin:0;color:#d5b86e;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.mode-switch.svelte-wu50tt{display:flex;border:1px solid rgba(237,241,238,.16);padding:.2rem}.mode-switch.svelte-wu50tt button:where(.svelte-wu50tt){border:0;background:transparent;padding:.65rem .9rem;color:#edf1ee94;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.mode-switch.svelte-wu50tt button.active:where(.svelte-wu50tt){background:#e5c57a21;color:#f2ddb0}.workspace.svelte-wu50tt{max-width:1600px;height:min(70vh,760px);min-height:36rem;margin:auto;display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(32rem,2.2fr) minmax(18rem,.9fr);border:1px solid rgba(237,241,238,.15);background:#071014}.timeline-panel.svelte-wu50tt,.event-panel.svelte-wu50tt{min-width:0;background:#050a0df5}.timeline-panel.svelte-wu50tt{display:flex;flex-direction:column;border-right:1px solid rgba(237,241,238,.12)}.search.svelte-wu50tt{padding:1rem;border-bottom:1px solid rgba(237,241,238,.1)}.search.svelte-wu50tt span:where(.svelte-wu50tt){display:block;margin-bottom:.4rem;color:#edf1ee7a;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.search.svelte-wu50tt input:where(.svelte-wu50tt){width:100%;border:1px solid rgba(237,241,238,.14);background:#020506;padding:.65rem .75rem;color:inherit}.timeline-panel.svelte-wu50tt nav:where(.svelte-wu50tt){overflow-y:auto}.timeline-panel.svelte-wu50tt nav:where(.svelte-wu50tt) button:where(.svelte-wu50tt){width:100%;display:grid;grid-template-columns:2.5rem 1fr;gap:.65rem;border:0;border-bottom:1px solid rgba(237,241,238,.07);background:transparent;padding:.8rem;color:#edf1eea6;text-align:left}.timeline-panel.svelte-wu50tt nav:where(.svelte-wu50tt) button:where(.svelte-wu50tt):hover,.timeline-panel.svelte-wu50tt nav:where(.svelte-wu50tt) button.current:where(.svelte-wu50tt){background:#e5c57a14;color:#f2e5c9}.timeline-panel.svelte-wu50tt nav:where(.svelte-wu50tt) button.current:where(.svelte-wu50tt){box-shadow:inset 2px 0 #d5b86e}.timeline-panel.svelte-wu50tt nav:where(.svelte-wu50tt) button.followed:where(.svelte-wu50tt):not(.current){box-shadow:inset 2px 0 #6faeb2a6}.event-index.svelte-wu50tt,.timeline-panel.svelte-wu50tt small:where(.svelte-wu50tt){color:#edf1ee59;font-size:.6rem}.timeline-panel.svelte-wu50tt strong:where(.svelte-wu50tt){display:block;margin-top:.2rem;font-size:.75rem;font-weight:500}.stage.svelte-wu50tt{position:relative;min-width:0;overflow:hidden;background:#030608}.tour-stage.svelte-wu50tt{position:absolute;top:0;right:0;bottom:0;left:0}.map-filters.svelte-wu50tt{position:absolute;z-index:5;top:1rem;left:1rem;display:flex;gap:.3rem;border:1px solid rgba(237,241,238,.13);background:#03080ae6;padding:.3rem}.map-filters.svelte-wu50tt button:where(.svelte-wu50tt),.map-filters.svelte-wu50tt select:where(.svelte-wu50tt){border:0;background:transparent;padding:.45rem .55rem;color:#edf1ee94;font-size:.62rem}.hatsu-lens.svelte-wu50tt{position:absolute;z-index:6;top:1rem;right:1rem;width:min(16rem,42%);border:1px solid rgba(237,241,238,.14);background:#03080aeb;padding:.75rem;color:#edf1ee94;box-shadow:0 .6rem 2rem #00000059}.hatsu-lens.active.svelte-wu50tt{border-color:color-mix(in srgb,var(--hatsu) 58%,rgba(237,241,238,.16));box-shadow:0 0 1.5rem color-mix(in srgb,var(--hatsu) 14%,transparent)}.hatsu-lens.svelte-wu50tt>span:where(.svelte-wu50tt){display:block;color:color-mix(in srgb,var(--hatsu) 75%,#fff 25%);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hatsu-lens.svelte-wu50tt strong:where(.svelte-wu50tt){display:block;margin-top:.25rem;font-family:Georgia,serif;color:#edf1ee}.hatsu-lens.svelte-wu50tt p:where(.svelte-wu50tt){margin:.35rem 0 0;font-size:.62rem;line-height:1.45}.hatsu-lens.svelte-wu50tt button:where(.svelte-wu50tt){margin-top:.55rem;border:1px solid rgba(229,197,122,.45);background:#e5c57a14;padding:.4rem .55rem;color:#f2ddb0;font-size:.6rem}.map-filters.svelte-wu50tt button.active:where(.svelte-wu50tt){background:#e5c57a24;color:#f2ddb0}.map-filters.svelte-wu50tt select:where(.svelte-wu50tt){border-left:1px solid rgba(237,241,238,.12);color-scheme:dark}.map-legend.svelte-wu50tt{position:absolute;left:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:.8rem;border:1px solid rgba(237,241,238,.13);background:#03080ae0;padding:.55rem .7rem;font-size:.62rem;color:#edf1eea6}.map-legend.svelte-wu50tt span:where(.svelte-wu50tt){display:flex;align-items:center;gap:.3rem}.map-legend.svelte-wu50tt i:where(.svelte-wu50tt){width:.45rem;height:.45rem;border-radius:50%;background:#6faeb2}.map-legend.svelte-wu50tt i.active-dot:where(.svelte-wu50tt){background:#e5c57a}.map-legend.svelte-wu50tt i.probable:where(.svelte-wu50tt){border:1px dashed #d5b86e;background:transparent}.map-legend.svelte-wu50tt i.last-known:where(.svelte-wu50tt){border:1px dotted #cf806c;background:transparent;opacity:.7}.map-legend.svelte-wu50tt i.arrived:where(.svelte-wu50tt){background:#78c6a3}.map-legend.svelte-wu50tt i.departed:where(.svelte-wu50tt){border:1px solid #cf806c;background:transparent;opacity:.55}.event-panel.svelte-wu50tt{overflow-y:auto;border-left:1px solid rgba(237,241,238,.12);padding:1.15rem}.event-panel.svelte-wu50tt h2:where(.svelte-wu50tt){margin:.4rem 0 .75rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.15}.event-time.svelte-wu50tt{display:flex;justify-content:space-between;margin:1.1rem 0 0;color:#edf1ee80;font-size:.68rem}.summary.svelte-wu50tt{color:#edf1eead;font-size:.78rem;line-height:1.6}.event-panel.svelte-wu50tt section:where(.svelte-wu50tt){margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(237,241,238,.1)}.section-heading.svelte-wu50tt{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.section-heading.svelte-wu50tt h3:where(.svelte-wu50tt){margin:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.section-heading.svelte-wu50tt span:where(.svelte-wu50tt){color:#d5b86e;font-size:.7rem}.cast.svelte-wu50tt{display:grid;gap:.35rem}.cast-row.svelte-wu50tt{display:grid;grid-template-columns:1fr auto;gap:.3rem}.cast-row.svelte-wu50tt>button:where(.svelte-wu50tt):first-child{width:100%}.cast-row.svelte-wu50tt button.follow:where(.svelte-wu50tt){width:2.25rem;justify-content:center;color:#edf1ee73}.cast-row.svelte-wu50tt button.follow.active:where(.svelte-wu50tt){border-color:#6faeb2;color:#9bd3d5;background:#6faeb21f}.cast.svelte-wu50tt button:where(.svelte-wu50tt){display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(237,241,238,.1);background:#ffffff06;padding:.55rem .65rem;color:inherit;text-align:left}.cast.svelte-wu50tt button:where(.svelte-wu50tt):hover:not(:disabled),.cast.svelte-wu50tt button.selected:where(.svelte-wu50tt){border-color:#e5c57a8c}.cast.svelte-wu50tt button:where(.svelte-wu50tt):disabled{opacity:.45}.cast.svelte-wu50tt strong:where(.svelte-wu50tt),.cast.svelte-wu50tt small:where(.svelte-wu50tt){display:block}.cast.svelte-wu50tt strong:where(.svelte-wu50tt){font-size:.72rem}.cast.svelte-wu50tt small:where(.svelte-wu50tt){margin-top:.15rem;color:#edf1ee61;font-size:.58rem;text-transform:uppercase}.state-stats.svelte-wu50tt{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0}.state-stats.svelte-wu50tt div:where(.svelte-wu50tt){background:#ffffff09;padding:.55rem}.state-stats.svelte-wu50tt dt:where(.svelte-wu50tt){color:#edf1ee6b;font-size:.58rem}.state-stats.svelte-wu50tt dd:where(.svelte-wu50tt){margin:.2rem 0 0;color:#e5c57a;font-family:Georgia,serif;font-size:1.25rem}details.svelte-wu50tt{margin-top:.65rem;color:#edf1ee8c;font-size:.68rem}details.svelte-wu50tt ul:where(.svelte-wu50tt){padding-left:1.2rem}.method-note.svelte-wu50tt{margin-top:1.2rem;border-left:2px solid rgba(229,197,122,.45);padding-left:.7rem;color:#edf1ee73;font-size:.66rem;line-height:1.5}.muted.svelte-wu50tt{color:#edf1ee6b;font-size:.7rem}.change-list.svelte-wu50tt{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.change-list.svelte-wu50tt li:where(.svelte-wu50tt){border-left:2px solid rgba(237,241,238,.2);padding-left:.55rem}.change-list.svelte-wu50tt li[data-change=arrived]:where(.svelte-wu50tt){border-color:#78c6a3}.change-list.svelte-wu50tt li[data-change=moved]:where(.svelte-wu50tt){border-color:#e5c57a}.change-list.svelte-wu50tt li[data-change=departed]:where(.svelte-wu50tt){border-color:#cf806c}.change-list.svelte-wu50tt strong:where(.svelte-wu50tt),.change-list.svelte-wu50tt span:where(.svelte-wu50tt){display:block}.change-list.svelte-wu50tt strong:where(.svelte-wu50tt){font-size:.68rem}.change-list.svelte-wu50tt span:where(.svelte-wu50tt){margin-top:.1rem;color:#edf1ee75;font-size:.6rem}.follow-panel.svelte-wu50tt>strong:where(.svelte-wu50tt){color:#9bd3d5;font-family:Georgia,serif;font-size:1.05rem}.follow-panel.svelte-wu50tt p:where(.svelte-wu50tt){color:#edf1ee7a;font-size:.65rem}.follow-panel.svelte-wu50tt .section-heading:where(.svelte-wu50tt) button:where(.svelte-wu50tt){border:0;background:transparent;color:inherit}.follow-panel.svelte-wu50tt>div:where(.svelte-wu50tt):last-child{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.follow-panel.svelte-wu50tt>div:where(.svelte-wu50tt):last-child button:where(.svelte-wu50tt){border:1px solid rgba(237,241,238,.12);background:transparent;padding:.45rem;color:#edf1ee9e;font-size:.6rem}.transport.svelte-wu50tt{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto auto auto minmax(8rem,1fr) auto;align-items:center;gap:.75rem;border-top:1px solid rgba(237,241,238,.14);background:#030608f0;padding:.75rem max(1rem,calc((100vw - 1600px)/2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.transport.svelte-wu50tt button:where(.svelte-wu50tt){width:2rem;height:2rem;border:1px solid rgba(237,241,238,.15);background:transparent;color:inherit}.transport.svelte-wu50tt button.play:where(.svelte-wu50tt){border-color:#e5c57a80;color:#e5c57a}.transport.svelte-wu50tt button:where(.svelte-wu50tt):disabled{opacity:.25}.transport.svelte-wu50tt input:where(.svelte-wu50tt){width:100%;accent-color:#d5b86e}.transport.svelte-wu50tt span:where(.svelte-wu50tt){min-width:4rem;text-align:right;color:#edf1ee80;font-size:.7rem}.hatsu-dock{bottom:4.6rem}.empty-state.svelte-wu50tt{max-width:60rem;margin:5rem auto;text-align:center;color:#edf1ee8c}@media (max-width: 1100px){.workspace.svelte-wu50tt{height:auto;min-height:0;grid-template-columns:14rem 1fr}.event-panel.svelte-wu50tt{grid-column:1 / -1;border-top:1px solid rgba(237,241,238,.12);border-left:0}.stage.svelte-wu50tt{min-height:30rem}.hatsu-lens.svelte-wu50tt{top:auto;right:.6rem;bottom:3.4rem;width:min(15rem,58%)}}@media (max-width: 700px){.reconstruction-shell.svelte-wu50tt{padding:5rem .7rem 6rem}.masthead.svelte-wu50tt{display:block}.mode-switch.svelte-wu50tt{margin-top:1rem;width:-moz-max-content;width:max-content}.workspace.svelte-wu50tt{display:flex;flex-direction:column}.timeline-panel.svelte-wu50tt{max-height:15rem;border-right:0}.stage.svelte-wu50tt{min-height:23rem;order:-1}.event-panel.svelte-wu50tt{overflow:visible}.transport.svelte-wu50tt{grid-template-columns:auto auto auto 1fr}.transport.svelte-wu50tt span:where(.svelte-wu50tt){display:none}}
