*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#03040a;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.app{position:relative;width:100%;height:100%}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;padding-top:6vh;text-align:center;color:#e2e8f0;text-shadow:0 2px 12px rgba(0,0,0,.6)}.status-display{display:flex;align-items:baseline;gap:.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;color:#7dd3fc;text-shadow:0 0 12px rgba(125,211,252,.55)}.status-display-bracket{font-size:clamp(1.5rem,4vw,2.25rem);color:#facc15;opacity:.8}.status-display-core{display:flex;flex-direction:column;align-items:center;gap:.15rem}.status-display-time{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;letter-spacing:.12em}.status-display-date{font-size:clamp(.6rem,1.6vw,.78rem);letter-spacing:.28em;color:#94a3b8;text-shadow:none}.hint{margin:.75rem 0 0;max-width:26rem;padding:0 1.5rem;font-size:.95rem;opacity:.85;transition:opacity .8s ease}.hint-hidden{opacity:0}.station-marker{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:#0f172ab3;border:1px solid rgba(250,204,21,.5);color:#f8fafc;font:inherit;font-size:.85rem;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s ease,background .15s ease,border-color .15s ease}.station-marker:hover,.station-marker:focus-visible{transform:scale(1.08);background:#0f172ae6;border-color:#facc15}.station-marker-static{cursor:default;border-color:#7dd3fc80}.station-icon{font-size:1rem;line-height:1}.station-label{font-weight:500}.hud-column{position:fixed;top:1.25rem;bottom:1.25rem;width:min(19rem,42vw);display:flex;flex-direction:column;gap:.9rem;overflow-y:auto;pointer-events:auto;scrollbar-width:thin}.hud-column-left{left:1.25rem;scrollbar-width:none;-ms-overflow-style:none}.hud-column-left::-webkit-scrollbar{display:none}.hud-column-right{right:1.25rem}.hud-card{flex-shrink:0;padding:.9rem 1rem 1.1rem;border-radius:.75rem;background:#080c18b8;border:1px solid rgba(125,211,252,.25);box-shadow:0 0 24px #7dd3fc14 inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e2e8f0;font-size:.85rem}.hud-card-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc}.hud-card-title{flex:1}.hud-card-source{font-family:inherit;font-size:.65rem;letter-spacing:.05em;text-transform:none;color:#64748b;text-decoration:none;white-space:nowrap}.hud-card-source:hover,.hud-card-source:focus-visible{color:#94a3b8}.hud-status{margin:0;color:#94a3b8;font-style:italic}.hud-card-image{width:100%;border-radius:.5rem;display:block;margin-bottom:.5rem}.hud-card-video-link{display:inline-block;margin-bottom:.5rem;color:#7dd3fc}.hud-card-meta{margin:0;font-size:.68rem;letter-spacing:.05em;color:#64748b;text-transform:uppercase}.hud-card-item-title{margin:.2rem 0 .35rem;font-size:.95rem;font-weight:600;color:#f8fafc}.hud-card-text{margin:0;line-height:1.45;color:#cbd5e1}.hud-telemetry{margin:0;display:grid;gap:.35rem}.hud-telemetry div{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.hud-telemetry dt{color:#94a3b8}.hud-telemetry dd{margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;color:#f8fafc}.hud-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.hud-list-item{padding:.5rem .6rem;border-radius:.5rem;background:#0f172a80;border:1px solid rgba(148,163,184,.15)}.hud-list-item-title{margin:0;font-size:.82rem;font-weight:600;color:#f8fafc}.hud-list-item-meta{margin:.15rem 0 0;font-size:.72rem;color:#94a3b8}.hud-station-link{display:block;color:#facc15;text-decoration:none;font-size:.85rem}.hud-station-link:hover,.hud-station-link:focus-visible{text-decoration:underline}@media (max-width: 860px){.hud-column{position:fixed;top:auto;bottom:.6rem;height:42vh;width:calc(50% - .9rem)}.hud-column-left{left:.6rem}.hud-column-right{right:.6rem}}
