.legend .legend-count{color:var(--text);font-variant-numeric:tabular-nums;margin-left:8px}#radar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.help-toggle{z-index:13;border:1px solid var(--line);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:#0d1422db;border-radius:8px;padding:0 12px;font-size:12px;position:fixed;bottom:68px;right:20px}.help-toggle:focus-visible,.radar-help-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.radar-help{z-index:30;border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);background:#0d1422f5;border-radius:12px;padding:16px;font-size:13px;line-height:1.45;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}.radar-help[hidden]{display:none}.radar-help-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.radar-help h2{margin:0;font-size:16px}.radar-help-subtitle{margin:14px 0 6px;font-size:13px}.radar-help-close{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;font-size:18px}.radar-help-list{grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0 0;display:grid}.radar-help-list dt{color:#fff;font-weight:650}.radar-help-list dd{margin:0}.radar-help-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.help-dot-flight{color:#4d9dff}.help-dot-satellite{color:#a994ff}.help-dot-vessel{color:#2dd4bf}.help-dot-you{color:#fff}.sky-planet-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.help-toggle{bottom:120px;right:12px}}body{min-height:100dvh}.title,.site-nav{padding-top:env(safe-area-inset-top)}.title{padding-left:env(safe-area-inset-left)}.site-nav{padding-right:env(safe-area-inset-right)}.legend,.readout-toggle,.help-toggle,.object-panel-toggle{margin-bottom:env(safe-area-inset-bottom)}.radar-help{max-height:calc(100dvh - 48px)}.sky-tonight-body{max-height:max(120px,100dvh - 430px)}@media (width<=700px){.narrative{border-radius:16px;align-items:flex-start}.narrative .nar-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.narrative.is-expanded .nar-text{display:block}}
