/* SpaceTracker.live — Sky Tonight Advanced UI v2.0.1 */
.sky-tools-page .sta-panel{margin:0 0 16px;border:1px solid #254761;border-radius:16px;background:linear-gradient(145deg,#0b1d2d 0%,#071421 62%,#091a29 100%);box-shadow:0 16px 38px rgba(0,0,0,.14);overflow:hidden}
.sta-control-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 18px 0}.sta-control-head h2{margin:5px 0 7px;font-size:22px;color:#eff8ff}.sta-control-head p{margin:0;max-width:720px;color:#8ca6ba;line-height:1.55}.sta-kicker{display:block;color:#79cfff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sta-live-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #2d5b75;border-radius:999px;background:#0b283a;color:#bcecff;font-size:11px;font-weight:800;white-space:nowrap}.sta-live-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#67e8c2;box-shadow:0 0 0 4px rgba(103,232,194,.09)}
.sta-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 12px}.sta-metric{min-width:0;padding:13px;border:1px solid #1d3c52;border-radius:12px;background:rgba(5,19,31,.72)}.sta-metric small,.sta-metric strong,.sta-metric span{display:block}.sta-metric small{color:#708ca1;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sta-metric strong{margin:4px 0 3px;color:#f0f8ff;font-size:15px;line-height:1.25}.sta-metric span{color:#87a0b4;font-size:10px;line-height:1.35}
.sta-timeline-wrap{padding:0 18px 14px}.sta-timeline-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.sta-timeline-top strong{font-size:12px;color:#d9edf9}.sta-timeline-top span{font-size:10px;color:#7792a7}.sta-timeline{height:38px;display:flex;border:1px solid #28485f;border-radius:10px;overflow:hidden;background:#06111b;position:relative}.sta-time-seg{flex:1;min-width:1px;position:relative}.sta-time-seg.day{background:#a56b27}.sta-time-seg.civil{background:#735d58}.sta-time-seg.nautical{background:#364d68}.sta-time-seg.astro{background:#1b3550}.sta-time-seg.dark{background:#081a2b}.sta-time-seg.moon-up:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:rgba(246,231,168,var(--moon-alpha,.25))}.sta-now-marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:#fff;box-shadow:0 0 7px rgba(255,255,255,.85);z-index:4}.sta-now-marker:before{content:"NOW";position:absolute;top:3px;left:5px;color:#fff;font-size:7px;font-weight:900;letter-spacing:.06em}.sta-timeline-labels{display:grid;grid-template-columns:repeat(5,1fr);margin-top:6px;color:#668196;font-size:9px}.sta-timeline-labels span:nth-child(2),.sta-timeline-labels span:nth-child(3),.sta-timeline-labels span:nth-child(4){text-align:center}.sta-timeline-labels span:last-child{text-align:right}.sta-events{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.sta-event{padding:4px 7px;border-radius:999px;background:#0d2638;border:1px solid #23465f;color:#9cb6c8;font-size:9px}.sta-event b{color:#e7f5ff}
.sta-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 18px 16px}.sta-toolbtn{appearance:none;border:1px solid #2a4a61;border-radius:9px;background:#0b1c2b;color:#c1d8e7;padding:8px 11px;font:700 11px/1 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer}.sta-toolbtn:hover,.sta-toolbtn.active{border-color:#4a92b9;background:#103149;color:#fff}.sta-toolbtn.primary{border-color:#357897;background:#10415d;color:#eaf9ff}.sta-toolbar-sep{width:1px;height:26px;background:#244156;margin:0 2px}.sta-toolbar a{text-decoration:none}.sta-compass-readout{margin-left:auto;color:#9ab4c7;font-size:11px}.sta-compass-readout b{color:#eff9ff}
.sta-equipment{display:flex;align-items:center;gap:7px;flex-wrap:wrap;width:100%;padding-top:3px}.sta-equipment-label{color:#6f8ba0;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-right:2px}.sta-filtered-out{display:none!important}
.sta-insights{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;padding:0 18px 18px}.sta-highlight-panel,.sta-advice-panel{border:1px solid #1d3b50;border-radius:12px;background:#071522;padding:14px}.sta-subhead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.sta-subhead h3{margin:0;color:#edf8ff;font-size:15px}.sta-subhead span{color:#718ca1;font-size:10px}.sta-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sta-highlight{min-width:0;padding:10px;border:1px solid #1d364a;border-radius:10px;background:#091b29}.sta-highlight small,.sta-highlight strong,.sta-highlight span{display:block}.sta-highlight small{color:#6d8aa0;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sta-highlight strong{margin:4px 0 3px;color:#e9f7ff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sta-highlight span{color:#829bad;font-size:10px;line-height:1.35}.sta-empty{color:#8098aa;font-size:11px;line-height:1.5;padding:7px 0}.sta-advice-main{color:#edf7ff;font-size:15px;font-weight:800;line-height:1.3}.sta-advice-text{margin-top:7px;color:#8da7ba;font-size:11px;line-height:1.55}.sta-advice-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sta-badge{padding:5px 7px;border-radius:999px;background:#0e2a3d;border:1px solid #26516a;color:#abd1e5;font-size:9px;font-weight:800}.sta-badge.good{background:#0c3029;border-color:#27695b;color:#a8ead9}.sta-badge.warn{background:#302515;border-color:#6b5428;color:#f2d79c}.sta-badge.bad{background:#32191e;border-color:#69323d;color:#f1bdc5}
.sta-mobile-nav{display:flex;gap:7px;overflow:auto;padding:0 18px 16px;scrollbar-width:thin}.sta-mobile-nav a{flex:0 0 auto;padding:7px 9px;border:1px solid #24465d;border-radius:999px;background:#081a28;color:#9cb9cc;text-decoration:none;font-size:10px;font-weight:700}.sta-mobile-nav a.active{border-color:#4b92b8;color:#fff;background:#10334a}
.sta-source-note{margin:0 18px 16px;padding:9px 11px;border-left:3px solid #2d6c8e;background:#081824;color:#7896aa;font-size:10px;line-height:1.5}.sta-source-note b{color:#bbd6e5}
@media(max-width:900px){.sta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sta-insights{grid-template-columns:1fr}.sta-control-head{display:block}.sta-live-chip{margin-top:10px}.sta-compass-readout{width:100%;margin-left:0}}
@media(max-width:560px){.sta-control-head,.sta-metrics,.sta-timeline-wrap,.sta-toolbar,.sta-insights{padding-left:13px;padding-right:13px}.sta-control-head{padding-top:14px}.sta-metrics{grid-template-columns:1fr 1fr;gap:7px}.sta-metric{padding:10px}.sta-metric strong{font-size:13px}.sta-highlight-grid{grid-template-columns:1fr}.sta-toolbar-sep{display:none}.sta-toolbtn{padding:8px 9px}.sta-mobile-nav{padding-left:13px;padding-right:13px}.sta-source-note{margin-left:13px;margin-right:13px}.sta-timeline{height:34px}}

/* v2.0.1: make the mobile compass control easy to find */
.sta-compass-hint{width:100%;color:#7f9aae;font-size:10px;line-height:1.45;padding-top:2px}
@media(max-width:560px){#sta-compass{border-color:#4a92b9;background:#103149;color:#fff;font-weight:850}.sta-compass-readout{padding-top:3px}.sta-compass-hint{color:#9bb8c9}}
