.train-diagram.svelte-asp3dm{--diagram-accent: var(--accent-400, #3b82f6);display:flex;flex-direction:column;gap:5px;width:100%;max-width:560px}.train-row.svelte-asp3dm{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:2px}.train-car.svelte-asp3dm{height:20px;background:color-mix(in srgb,var(--text-muted, #71717a) 16%,transparent);border-radius:3px;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.train-car.svelte-asp3dm:first-child{border-radius:8px 3px 3px 8px}.train-car.svelte-asp3dm:nth-child(3){border-radius:3px 11px 11px 3px}.train-car.active.svelte-asp3dm{background:color-mix(in srgb,var(--diagram-accent) 30%,transparent)}.car-label.svelte-asp3dm{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary, #71717a);line-height:1}.train-car.active.svelte-asp3dm .car-label:where(.svelte-asp3dm){color:var(--diagram-accent)}.exits-row.svelte-asp3dm{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;font-size:.68rem;color:var(--text-tertiary, #71717a);line-height:1.3}.exits-cell.svelte-asp3dm{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:center;overflow-wrap:break-word}.exit-chip.svelte-asp3dm{display:inline}.has-rec.svelte-asp3dm .exit-chip:where(.svelte-asp3dm):not(.exit-chip-recommended){color:var(--text-muted, #52525b)}.exit-chip-recommended.svelte-asp3dm{color:var(--diagram-accent);font-weight:600}
