.construction-page.svelte-1ki8b5q{min-height:100dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:6rem var(--space-12) var(--space-12);gap:var(--space-8);max-width:1200px;margin:0 auto}.station-badge.svelte-1ki8b5q{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-dashed);border-radius:var(--radius-pill);background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-dot.svelte-1ki8b5q{width:7px;height:7px;border-radius:50%;background:var(--color-accent);animation:svelte-1ki8b5q-badge-pulse 2s ease-in-out infinite}@keyframes svelte-1ki8b5q-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.badge-label.svelte-1ki8b5q{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-ink-faint)}.construction-heading.svelte-1ki8b5q{font-size:var(--text-massive);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--color-ink);line-height:var(--leading-tight);min-height:1.1em;margin:0}.construction-body.svelte-1ki8b5q{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px}.construction-body.svelte-1ki8b5q p:where(.svelte-1ki8b5q){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-soft);line-height:var(--leading-relaxed)}.construction-sub.svelte-1ki8b5q{font-size:var(--text-xs)!important;color:var(--color-ink-faint)!important}.construction-body.svelte-1ki8b5q a:where(.svelte-1ki8b5q){color:var(--color-accent);text-decoration:none;transition:opacity var(--transition-fast)}.construction-body.svelte-1ki8b5q a:where(.svelte-1ki8b5q):hover{opacity:.7}.line-decoration.svelte-1ki8b5q{display:flex;align-items:center;gap:var(--space-4)}.line-track.svelte-1ki8b5q{display:flex;flex-direction:column;align-items:center;gap:0}.line-node.svelte-1ki8b5q{width:10px;height:10px;border-radius:50%;flex-shrink:0}.node--active.svelte-1ki8b5q{background:var(--color-accent);box-shadow:0 0 0 3px #7930ff26;animation:svelte-1ki8b5q-node-pulse 2.5s ease-in-out infinite}@keyframes svelte-1ki8b5q-node-pulse{0%,to{box-shadow:0 0 0 3px #7930ff26}50%{box-shadow:0 0 0 6px #7930ff0f}}.node--ghost.svelte-1ki8b5q{background:transparent;border:1.5px dashed var(--color-border-dashed)}.line-segment--dashed.svelte-1ki8b5q{width:1.5px;height:40px;background:repeating-linear-gradient(to bottom,var(--color-border-dashed) 0px,var(--color-border-dashed) 4px,transparent 4px,transparent 8px)}.line-labels.svelte-1ki8b5q{display:flex;flex-direction:column;justify-content:space-between;height:60px;padding:0}.line-label.svelte-1ki8b5q{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-ink-faint);line-height:1}.line-label--faint.svelte-1ki8b5q{opacity:.4}.ticker-wrap.svelte-1ki8b5q{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px dashed var(--color-border-dashed);border-radius:var(--radius-sm);width:100%;max-width:600px}.ticker-icon.svelte-1ki8b5q{font-size:11px;color:var(--color-accent);flex-shrink:0;animation:svelte-1ki8b5q-badge-pulse 1.5s ease-in-out infinite}.ticker-text.svelte-1ki8b5q{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--color-ink-faint);opacity:0;transition:opacity .4s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-text.visible.svelte-1ki8b5q{opacity:1}@media(max-width:600px){.construction-page.svelte-1ki8b5q{padding:5rem var(--space-6) var(--space-8)}.construction-heading.svelte-1ki8b5q{font-size:var(--text-3xl)}.ticker-text.svelte-1ki8b5q{font-size:calc(var(--text-xs) * .85)}}
