/* JDServer-Webs v6.2 — modules/astronomy_curve/astronomy-curve.css */
#astronomy-curve { margin: 18px 0 26px; }
#ac-card{
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow-1);
  padding: 16px;
}
#ac-head{ display:flex; align-items:center; gap:10px; margin-bottom:10px; }
#ac-title{ font-weight:600; }
#ac-legend{ margin-left:auto; display:flex; gap:10px; font-size:12px; color:var(--muted); }
.ac-dot{ display:inline-block; width:10px; height:10px; border-radius:50%; background:currentColor; vertical-align:middle; margin-right:6px; }
.ac-sun{ color: var(--accent, #f59e0b); }
.ac-moon{ color: var(--muted); }

#ac-chart{ width:100%; height:220px; }
#ac-chart svg{ width:100%; height:100%; display:block; }
.ac-axis text{ font-size:11px; fill: var(--muted); }
.ac-path{ fill:none; stroke-width:2; }
.ac-sun-path{ stroke: currentColor; color: var(--accent, #f59e0b); }
.ac-moon-path{ stroke: currentColor; color: var(--muted); opacity:.9; }
.ac-zero{ stroke: var(--border); stroke-dasharray:4 4; }

#ac-info{ margin-top:8px; font-size:12px; color:var(--muted); }
