.sky-map.svelte-4z6k27{margin:1.5rem auto;max-width:1100px;padding:0 1rem}.sky-map-header.svelte-4z6k27{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.sky-map-header.svelte-4z6k27 h2:where(.svelte-4z6k27){font-size:1.05rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.04em}.aladin-container.svelte-4z6k27{width:100%;height:480px;background:var(--bg-faint, #0a0a0a);border:1px solid var(--border-subtle, #2a2a2a);border-radius:var(--r-md, 6px);overflow:hidden;position:relative}.loading.svelte-4z6k27{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--fg-muted, #888);font-size:.9rem}.attribution.svelte-4z6k27{margin:.5rem 0 0;font-size:.75rem;color:var(--fg-muted, #888)}.attribution.svelte-4z6k27 a:where(.svelte-4z6k27){color:inherit;text-decoration:underline}.external-archives.svelte-1veo1t1{margin:1.5rem auto;max-width:1100px;padding:1rem;background:var(--bg-elevated, #141414);border:1px solid var(--border-subtle, #2a2a2a);border-radius:var(--r-md, 6px)}.external-archives.svelte-1veo1t1 h2:where(.svelte-1veo1t1){font-size:1.05rem;font-weight:600;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.04em}ul.svelte-1veo1t1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem}li.svelte-1veo1t1 a:where(.svelte-1veo1t1){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.6rem .75rem;background:var(--bg-raised, #1a1a1a);border:1px solid var(--border-subtle, #2a2a2a);border-radius:var(--r-sm, 4px);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}li.svelte-1veo1t1 a:where(.svelte-1veo1t1):hover{border-color:var(--accent, #4a90e2);background:var(--bg-accent-tint, rgba(74, 144, 226, .06))}.archive-label.svelte-1veo1t1{font-weight:600}.archive-hint.svelte-1veo1t1{font-size:.8rem;color:var(--fg-muted, #888)}.archive-arrow.svelte-1veo1t1{color:var(--fg-muted, #888);font-size:.95rem}.search-note.svelte-1veo1t1{margin:.75rem 0 0;font-size:.75rem;color:var(--fg-muted, #888)}.search-note.svelte-1veo1t1 code:where(.svelte-1veo1t1){font-family:var(--font-mono);background:var(--bg-faint, #0a0a0a);padding:0 .3em;border-radius:3px}
