.stage-rail.svelte-14ql06a{position:relative;display:flex;flex-direction:column;gap:.75rem;padding-left:2.25rem;max-width:26rem;margin-inline:auto}@media(min-width:768px){.stage-rail.svelte-14ql06a{margin-inline:0}}.stage-rail.svelte-14ql06a:before{content:"";position:absolute;left:.5rem;top:.75rem;bottom:2.75rem;width:2px;background:linear-gradient(to bottom,var(--color-brand-secondary) 0%,rgba(158,173,200,.35) 100%);opacity:.5}.rail-node.svelte-14ql06a{position:relative}.node-marker.svelte-14ql06a{position:absolute;left:-2.25rem;top:1.1rem;width:.875rem;height:.875rem;border-radius:9999px;background:var(--color-brand-primary);border:2px solid rgba(158,173,200,.55);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.node-input.svelte-14ql06a .node-marker:where(.svelte-14ql06a){background:var(--color-brand-secondary);border-color:var(--color-brand-secondary);top:1.35rem}.input-card.svelte-14ql06a{position:relative;border-radius:1rem;padding:1.1rem 1.25rem;background:linear-gradient(165deg,#9eadc829,#2e226640);border:1px solid rgba(158,173,200,.28);backdrop-filter:blur(8px)}.input-tag.svelte-14ql06a{display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand-secondary);margin-bottom:.5rem}.input-text.svelte-14ql06a{color:var(--color-brand-white);font-style:italic;font-weight:500;line-height:1.55;font-size:.95rem}@media(min-width:768px){.input-text.svelte-14ql06a{font-size:1.05rem}}.station-card.svelte-14ql06a{position:relative;display:flex;align-items:center;gap:.85rem;border-radius:1rem;padding:.95rem 1.15rem;background:linear-gradient(165deg,#3d2f7a66,#2e226633,#1f1b4d4d);backdrop-filter:blur(8px);border:1px solid rgba(158,173,200,.12);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.station-index.svelte-14ql06a{flex:none;width:1.6rem;height:1.6rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--color-brand-secondary);background:#9eadc81f;transition:color .3s ease,background .3s ease}.station-label.svelte-14ql06a{flex:1;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-secondary);transition:color .3s ease}.station-glyph{flex:none;opacity:.55;transition:color .3s ease,opacity .3s ease}.node-station.is-lit.svelte-14ql06a .node-marker:where(.svelte-14ql06a){background:var(--color-brand-accent);border-color:var(--color-brand-accent);box-shadow:0 0 12px #ffbd5999}.node-station.is-lit.svelte-14ql06a .station-card:where(.svelte-14ql06a){border-color:var(--color-brand-accent);box-shadow:0 0 0 1px var(--color-brand-accent),0 0 18px #ffbd5940;transform:translate(2px)}.node-station.is-lit.svelte-14ql06a .station-index:where(.svelte-14ql06a){color:var(--color-brand-primary);background:var(--color-brand-accent)}.node-station.is-lit.svelte-14ql06a .station-label:where(.svelte-14ql06a){color:var(--color-brand-accent)}.node-station.is-lit.svelte-14ql06a .station-glyph{color:var(--color-brand-accent);opacity:1}.node-team.svelte-14ql06a{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-top:1.1rem;margin-left:-2.25rem;text-align:center}.team-dots.svelte-14ql06a{display:inline-flex;gap:.6rem}.team-dot.svelte-14ql06a{width:.7rem;height:.7rem;border-radius:9999px;background:#9eadc866;transition:background .3s ease,box-shadow .3s ease}.team-label.svelte-14ql06a{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-secondary);transition:color .3s ease}.node-team.is-lit.svelte-14ql06a .team-dot:where(.svelte-14ql06a){background:var(--color-brand-white);box-shadow:0 0 10px #ffbd5980}.node-team.is-lit.svelte-14ql06a .team-label:where(.svelte-14ql06a){color:var(--color-brand-accent)}.step.svelte-14ql06a{background:#9eadc80a;border:1px solid rgba(158,173,200,.12);transition:border-color .3s ease,background .3s ease}.step-head.svelte-14ql06a{display:flex;align-items:center;gap:.75rem}.step-num.svelte-14ql06a{width:1.75rem;height:1.75rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--color-brand-secondary);background:#9eadc81a;transition:color .3s ease,background .3s ease}.step-badge.svelte-14ql06a{font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand-secondary);transition:color .3s ease}.step-text.svelte-14ql06a{color:var(--color-brand-secondary);transition:color .3s ease}.step.is-active.svelte-14ql06a{background:#ffbd590a;border-color:#ffbd5959}.step.is-active.svelte-14ql06a .step-num:where(.svelte-14ql06a){color:var(--color-brand-primary);background:var(--color-brand-accent)}.step.is-active.svelte-14ql06a .step-badge:where(.svelte-14ql06a){color:var(--color-brand-accent)}.step.is-active.svelte-14ql06a .step-text:where(.svelte-14ql06a){color:var(--color-brand-white)}@media(prefers-reduced-motion:reduce){.node-marker.svelte-14ql06a,.station-card.svelte-14ql06a,.station-index.svelte-14ql06a,.station-label.svelte-14ql06a,.station-glyph,.team-dot.svelte-14ql06a,.team-label.svelte-14ql06a,.step.svelte-14ql06a,.step-num.svelte-14ql06a,.step-badge.svelte-14ql06a,.step-text.svelte-14ql06a{transition:none}}@media(max-width:767px){section[data-astro-cid-wrp62ixp] .scenario-stage{display:none}section[data-astro-cid-wrp62ixp] .scenario-steps{margin-top:1.5rem}section[data-astro-cid-wrp62ixp] .step-badge{font-size:.75rem}}
