/*! JDServer-Webs v6.3.1 — astronomy_sky_live (VirtualSky + <canvas>) */
#astronomy-sky-live{margin:20px 0}#astronomy-sky-live .asl-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}#astronomy-sky-live .asl-title{font-size:1.3rem;font-weight:600}#astronomy-sky-live .asl-updated{color:var(--muted);font-size:.9rem}#astronomy-sky-live .asl-canvas-wrap{border-radius:var(--radius);width:100%;box-shadow:var(--shadow-1);aspect-ratio:2;background:#0b0b0b;position:relative;overflow:hidden}#astronomy-sky-live .asl-canvas{background:#000;width:100%;height:100%;display:block}#astronomy-sky-live .asl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}#astronomy-sky-live .asl-btn,#astronomy-sky-live .asl-toggle{background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:6px;padding:6px 10px;font-size:.9rem;display:inline-flex}#astronomy-sky-live .asl-btn:hover,#astronomy-sky-live .asl-toggle:hover{background:var(--hover)}#astronomy-sky-live .asl-btn:disabled{opacity:.45;cursor:not-allowed}#astronomy-sky-live .asl-toggle[data-on="1"]{background:var(--accent,#243);border-color:var(--accent,#375);color:#fff}#astronomy-sky-live .asl-toggle.is-active{outline:2px solid var(--accent,#375)}#astronomy-sky-live .asl-spacer{flex:auto}#astronomy-sky-live .asl-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:.9rem;display:flex}#astronomy-sky-live .asl-dot{border-radius:50%;width:10px;height:10px;display:inline-block}#astronomy-sky-live .asl-dot.sun{background:#f59e0b}#astronomy-sky-live .asl-dot.moon{background:#60a5fa}#astronomy-sky-live .asl-dot.planet{background:#a78bfa}#astronomy-sky-live .asl-empty{color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);margin-top:10px;padding:10px;font-size:.95rem}#astronomy-sky-live.asl-full{z-index:9999;background:#000;margin:0;padding:10px 10px 56px;position:fixed;top:0;bottom:0;left:0;right:0;border-radius:0!important}#astronomy-sky-live.asl-full .asl-canvas-wrap{aspect-ratio:auto;height:calc(100vh - 86px)}#astronomy-sky-live.asl-full .asl-toolbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:12px;padding:8px;position:fixed;bottom:10px;left:10px;right:10px}@media (max-width:820px){#astronomy-sky-live .asl-canvas-wrap{aspect-ratio:1.2}#astronomy-sky-live .asl-btn,#astronomy-sky-live .asl-toggle{padding:6px 9px;font-size:.88rem}}