.train-untrackable-popover.svelte-90vq7q .mascot-popover-backdrop{z-index:120}.shell.svelte-90vq7q{min-height:100vh;display:flex;flex-direction:column;background:var(--board-shell-gradient)}.board-banner.svelte-90vq7q{background:var(--board-header);color:var(--board-header-text);padding:.65rem max(1rem,var(--settings-trigger-reserve)) .75rem 1rem;text-shadow:none;box-shadow:0 4px 24px var(--board-elevation-shadow)}.eyebrow.svelte-90vq7q{margin:0;font-size:.72rem;letter-spacing:.35em;text-transform:uppercase;opacity:.92}.welcome.svelte-90vq7q{margin:.2rem 0 0;font-size:1.15rem;font-weight:700;letter-spacing:.03em;line-height:1.25;min-width:0;overflow-wrap:break-word}.meta.svelte-90vq7q{margin:.35rem 0 0;font-size:.72rem;opacity:.88;line-height:1.35}.back.svelte-90vq7q{margin:.45rem 0 0}.back-link.svelte-90vq7q{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.92}.back-link.svelte-90vq7q:hover{opacity:1}.banner-actions.svelte-90vq7q{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.5rem 0 0}.banner-action-btn.svelte-90vq7q{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;opacity:.92}.banner-action-btn.svelte-90vq7q:hover{opacity:1}.board-wrap.svelte-90vq7q{flex:1;overflow:auto;padding:.75rem 1rem 1rem}.status-banner.svelte-90vq7q{margin:0 0 .65rem;padding:.5rem .65rem;font-size:.78rem;line-height:1.35;border-radius:4px;border:1px solid var(--border-default);background:var(--status-warn-bg)}.status-banner.cancelled.svelte-90vq7q{border-color:var(--status-error-border);background:var(--status-error-bg)}.status-banner.delay.svelte-90vq7q{border-color:var(--status-delay-border)}.status-banner.overdue.svelte-90vq7q{border-color:var(--status-overdue-border)}.overdue-label.svelte-90vq7q{display:block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:.2rem}.current-card.svelte-90vq7q{margin:0 0 1rem;padding:.65rem .75rem;border:1px solid var(--status-card-border);border-radius:4px;background:var(--status-card-bg)}.current-row.svelte-90vq7q{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;font-size:.88rem}.current-label.svelte-90vq7q{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.current-name.svelte-90vq7q{font-weight:700;letter-spacing:.03em}.route-section.svelte-90vq7q{margin:0}.route-heading.svelte-90vq7q{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;opacity:.88;font-weight:600}.empty.svelte-90vq7q{margin:0;font-size:.88rem;opacity:.8}.route-list.svelte-90vq7q{margin:0;padding:0;list-style:none}.route-stop.svelte-90vq7q{display:grid;grid-template-columns:1.25rem 1fr;gap:.35rem .65rem;padding:.45rem 0;border-bottom:1px solid var(--board-border-subtle);font-size:.82rem;line-height:1.35}.route-stop--past.svelte-90vq7q{opacity:.55}.route-stop--current.svelte-90vq7q{opacity:1;background:var(--status-warn-bg);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:4px;border-bottom-color:transparent}.stop-phase.svelte-90vq7q{font-size:1rem;line-height:1.2;opacity:.75;text-align:center}.route-stop--current.svelte-90vq7q .stop-phase:where(.svelte-90vq7q){color:var(--board-accent-highlight);opacity:1}.stop-body.svelte-90vq7q{min-width:0}.stop-name.svelte-90vq7q{font-weight:600;letter-spacing:.02em}.stop-crs.svelte-90vq7q{margin-left:.35rem;font-size:.72rem;opacity:.75;font-variant-numeric:tabular-nums}.stop-times.svelte-90vq7q{margin-top:.15rem;font-size:.74rem;opacity:.88;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.stop-cancelled.svelte-90vq7q{margin-left:.35rem;font-size:.68rem;font-weight:600;color:var(--status-error-text)}.board-bar.svelte-90vq7q{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.45rem .75rem;background:var(--board-bar);color:var(--board-bar-text);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-shadow:none}.bar-mid.svelte-90vq7q{justify-self:center;text-align:center;opacity:.95}.bar-right.svelte-90vq7q{justify-self:end;opacity:.85}
