:root{--color-pitch-black:#000;--color-charcoal-canvas:#222326;--color-graphite-base:#0d0d0e;--color-deep-slate:#272c33;--color-subtle-ash:#191c21;--color-iron-gray:#43454c;--color-silver-mist:#9ea0a9;--color-light-steel:#d4d5d9;--color-pure-white:#fff;--color-ghostly-gray:#f4f4f5;--color-action-raspberry:#e32652;--color-interactive-lime:#dcff00;--color-highlight-gold:#eed37f;--color-subtle-cadet:#596170;--font-body:ui-sans-serif, system-ui, sans-serif;--font-display:ui-sans-serif, system-ui, sans-serif;--text-caption:.75rem;--text-body-sm:.875rem;--text-body:1rem;--text-body-lg:1.25rem;--text-heading:1.5rem;--text-heading-lg:2rem;--text-display-sm:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-card:.5rem;--radius-button:.5rem;--radius-badge:999px;--shadow-inset:inset 0 0 0 1px #ffffff1f}*{box-sizing:border-box}html{background:var(--color-pitch-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at top left, #e326522e, transparent 34rem), linear-gradient(180deg, var(--color-charcoal-canvas), var(--color-pitch-black));min-height:100vh;color:var(--color-pure-white);font-family:var(--font-body);letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-ghostly-gray);outline-offset:3px}.shell{width:min(1120px,100% - 2rem);margin:0 auto}.site-header{padding:var(--space-5) 0;justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.02em;font-weight:700}.nav-links{gap:var(--space-2);display:flex}.nav-link{border-radius:var(--radius-button);color:var(--color-silver-mist);padding:var(--space-2) var(--space-3)}.nav-link:hover{color:var(--color-pure-white);background:#ffffff14}.main{padding:var(--space-8) 0 var(--space-16)}.placeholder{gap:var(--space-8);display:grid}.hero-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-inset);background:#0d0d0eb8;padding:clamp(1.5rem,5vw,4rem)}.eyebrow{margin:0 0 var(--space-3);color:var(--color-action-raspberry);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hero-title{max-width:14ch;font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,8vw,5rem);line-height:.94}.hero-copy{max-width:40rem;margin:var(--space-5) 0 0;color:var(--color-light-steel);font-size:var(--text-body-lg);line-height:1.55}.status-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.status-card{border-radius:var(--radius-card);box-shadow:var(--shadow-inset);padding:var(--space-5);background:#272c33bd}.status-label{margin:0 0 var(--space-2);color:var(--color-silver-mist);font-size:var(--text-caption);text-transform:uppercase}.status-value{font-size:var(--text-body-lg);margin:0;font-weight:700}.route-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.route-card{border-radius:var(--radius-card);min-height:100%;box-shadow:var(--shadow-inset);padding:var(--space-4);background:#00000047;transition:background .16s,transform .16s;display:block}.route-card:hover{background:#ffffff14;transform:translateY(-1px)}.route-card strong{margin-bottom:var(--space-2);display:block}.route-card span{color:var(--color-silver-mist);font-size:var(--text-body-sm);line-height:1.45}@media (max-width:720px){.site-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.nav-links{flex-wrap:wrap}}
