.sublunar-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sublunar-card-eyebrow{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.72em;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.sublunar-card-dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px}.sublunar-card-close{flex-shrink:0;width:22px;height:22px;border:none;border-radius:8px;background:var(--color-ink-06);color:var(--color-ink-70);font-size:15px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.sublunar-card-close:hover{background:var(--color-ink-12);color:inherit}.sublunar-card-lead{margin:0;line-height:1.45;opacity:.8}.sublunar-card-fields{margin:0;display:flex;flex-direction:column;gap:.3rem}.sublunar-card-fields>div{display:flex;flex-wrap:wrap;gap:.15rem .75rem;justify-content:space-between;align-items:baseline}.sublunar-card-fields dt{margin:0;opacity:.6;flex:0 1 auto;min-width:0}.sublunar-card-fields dd{margin:0;text-align:right;flex:0 0 auto;white-space:nowrap}.sublunar-card-note{flex:1 0 100%;font-size:.72em;letter-spacing:.04em;opacity:.55;white-space:normal}.sublunar-card-fit{margin:.15rem 0 0;line-height:1.45;opacity:.9}.sublunar-card-scale-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-ink-12);background:var(--glass-panel-tint);backdrop-filter:blur(var(--glass-panel-blur));color:var(--color-white);text-align:left;font:inherit;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.sublunar-card-scale-btn:hover{border-color:var(--color-cyan-45);background:rgba(17,21,33,.72);transform:translateY(-1px)}.sublunar-card-scale-btn:focus-visible{outline:2px solid var(--color-cyan-80);outline-offset:2px}.sublunar-card-chevron{flex:0 0 auto;font-size:1.2em;line-height:1;opacity:.7}.moondist-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,5,12,.78);backdrop-filter:blur(6px)}.moondist-panel{width:min(1280px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;padding:20px 22px 24px;border-radius:var(--panel-radius);border:1px solid var(--color-ink-12);background:rgba(8,10,18,.94);color:var(--color-white)}.moondist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.moondist-title{margin:0;font-size:1.05rem;line-height:1.25}.moondist-close{flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:var(--color-ink-06);color:var(--color-ink-70);font-size:18px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.moondist-close:hover{background:var(--color-ink-12);color:inherit}.moondist-close:focus-visible{outline:2px solid var(--color-cyan-80);outline-offset:2px}.moondist-working{margin:0;display:flex;flex-direction:column;gap:.2rem;font-variant-numeric:tabular-nums}.moondist-working>div{display:flex;gap:1rem;justify-content:space-between;align-items:baseline}.moondist-working dt{margin:0;opacity:.62}.moondist-working dd{margin:0;text-align:right;white-space:nowrap}.moondist-working-total{padding-top:.25rem;border-top:1px solid var(--color-ink-12);font-weight:700}.moondist-verdict{margin:0;line-height:1.45}.moondist-hint,.moondist-scale{margin:0;font-size:.8em;line-height:1.4;opacity:.62}.moondist-toggle{align-self:flex-start;padding:8px 14px;border-radius:12px;border:1px solid var(--color-ink-12);background:var(--glass-panel-tint);color:var(--color-white);font:inherit;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.moondist-toggle:hover{border-color:var(--color-cyan-45);background:rgba(17,21,33,.72);transform:translateY(-1px)}.moondist-scroll:focus-visible,.moondist-toggle:focus-visible{outline:2px solid var(--color-cyan-80);outline-offset:2px}.moondist-scroll-wrap{position:relative}.moondist-scroll{overflow-x:auto;overflow-y:hidden;border-radius:12px;background:rgba(4,6,14,.6)}.moondist-fade{position:absolute;top:0;right:0;bottom:0;width:48px;pointer-events:none;border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(8,10,18,0),rgba(8,10,18,.92))}.moondist-svg{display:block}.moondist-axis{stroke:var(--color-ink-12);stroke-width:1}.moondist-body-label,.moondist-planet-label{fill:var(--color-ink-72);font-size:11px;font-family:Space Mono,monospace}.moondist-cmp-title{margin:.3rem 0 0;font-size:.95rem}.moondist-cmp{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem;line-height:1.45}@media (max-width:640px){.moondist-backdrop{padding:10px}.moondist-panel{padding:16px 14px 18px;max-height:calc(100vh - 20px)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .moondist-toggle,:where(html:not([data-motion=on])) .sublunar-card-scale-btn{transition:none}:where(html:not([data-motion=on])) .moondist-toggle:hover,:where(html:not([data-motion=on])) .sublunar-card-scale-btn:hover{transform:none}}:where(html[data-motion=off]) .moondist-toggle,:where(html[data-motion=off]) .sublunar-card-scale-btn{transition:none}:where(html[data-motion=off]) .moondist-toggle:hover,:where(html[data-motion=off]) .sublunar-card-scale-btn:hover{transform:none}