.sky-head{text-align:center;animation:rise 1s var(--ease) both;flex-direction:column;align-items:center;gap:16px;padding:clamp(20px,5vh,50px) 0 30px;display:flex}.sky-head .lead{max-width:680px}.skywrap{flex-direction:column;gap:16px;display:flex}.skytools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 32px;display:flex}.skytools__group{flex-direction:column;gap:8px;display:flex}.skytools__group--toggles{flex-direction:row;align-items:flex-end;gap:8px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);min-height:38px;color:var(--muted);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;transition:all .3s var(--ease);background:#ffffff05;align-items:center;gap:8px;padding:0 16px;font-size:11px;display:inline-flex}.pill:hover{color:var(--ivory);border-color:var(--gold-soft)}.pill.is-on{color:var(--ink);background:var(--gold);border-color:var(--gold)}.pill--ghost{border-style:dashed}.pill__dot{background:var(--el,var(--gold));width:8px;height:8px;box-shadow:0 0 8px var(--el,var(--gold));border-radius:50%}.axes-pick[hidden]{display:none}.axes-pick{flex-wrap:wrap;gap:14px;display:flex}.axes-pick label{flex-direction:column;gap:6px;display:flex}.axes-pick select{font:inherit;color:var(--ivory);background:var(--bg-2);border:1px solid var(--line);padding:8px 12px;font-size:16px}.skystage{border:1px solid var(--line);background:radial-gradient(70% 60%,#1e183780,#0a091233 80%);height:min(78vh,900px);min-height:460px;position:relative;overflow:hidden}.skysvg{touch-action:none;cursor:grab;user-select:none;width:100%;height:100%;display:block}.skysvg.is-dragging{cursor:grabbing}#world{transition:none}.neb{transition:transform 1.1s var(--ease);pointer-events:none}.links line{stroke:#d4af5a59;stroke-width:1px;stroke-dasharray:6 8}.links{pointer-events:none;transition:opacity .6s}.skynode{color:var(--gold);cursor:pointer;transition:transform 1.1s var(--ease), opacity .6s;outline:none}.skynode__hit{fill:#0000}.skynode .cl{stroke:currentColor;stroke-width:1.2px;stroke-opacity:.55;transition:stroke-opacity .3s}.skynode .cs{fill:currentColor}.skynode .ch{fill:currentColor;opacity:.12;transition:opacity .3s}.skynode__label{fill:var(--ivory);font-family:var(--font-display);pointer-events:none;font-size:26px}.skynode__title{fill:var(--muted);font-family:var(--font-display);opacity:0;pointer-events:none;font-size:17px;font-style:italic;transition:opacity .3s}.skynode:hover,.skynode:focus-visible,.skynode.is-active{color:#f0d27a}.skynode:hover .skynode__title,.skynode:focus-visible .skynode__title,.skynode.is-active .skynode__title{opacity:1}.skynode:hover .ch,.skynode.is-active .ch{opacity:.3}.skynode:hover .cl,.skynode.is-active .cl{stroke-opacity:1}.skynode.is-active .skynode__fig{filter:url(#glow)}.skynode.is-dim{opacity:.18}.you.is-hidden{display:none}.you .you__star{fill:var(--ivory);filter:url(#glow)}.you .you__ring{fill:none;stroke:var(--ivory);stroke-opacity:.5;transform-origin:50%;transform-box:fill-box;animation:3s ease-in-out infinite alternate halo}.you line{stroke:var(--ivory);stroke-opacity:.55;stroke-width:1.2px}.you text{fill:var(--ivory);font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:16px}.you.is-transition{transition:transform 1.1s var(--ease)}.skypanel[hidden]{display:none}.skypanel{border:1px solid var(--gold-soft);backdrop-filter:blur(12px);width:min(360px,100% - 32px);max-height:calc(100% - 32px);animation:rise .5s var(--ease) both;background:#0a0912e0;flex-direction:column;gap:12px;padding:26px 26px 22px;display:flex;position:absolute;top:16px;right:16px;overflow:auto}.skypanel__close{color:var(--muted);font-size:26px;line-height:1;position:absolute;top:8px;right:12px}.skypanel__name{font-size:34px;line-height:1}.skypanel__title{color:var(--gold);font-style:italic}.skypanel__chips{flex-wrap:wrap;gap:6px;display:flex}.skypanel__text{color:var(--muted);font-size:17px;line-height:1.45}.skypanel__near{flex-direction:column;gap:6px;display:flex}.skypanel__near button{text-align:left;color:var(--ivory);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:4px 0;font-size:18px;display:flex}.skypanel__near button:hover{color:var(--gold)}.skyhint{pointer-events:none;font-size:9px;position:absolute;bottom:12px;left:16px}.ad-wrap{padding:40px 0 0}.sky-index{flex-direction:column;gap:18px;padding:60px 0 20px;display:flex}.sky-index__list{columns:4;column-gap:30px;font-size:17px}.sky-index__list li{break-inside:avoid;padding:4px 0}@media (width<=900px){.sky-index__list{columns:2}.skystage{height:70vh}.skynode__label{font-size:34px}.skyhint{display:none}}
