.observatory-module__MhSziq__root{margin-top:4px}.observatory-module__MhSziq__masthead{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:14px clamp(20px,4vw,40px);padding:20px 2px;display:flex}.observatory-module__MhSziq__mastheadMark{font-family:var(--font-mono), monospace;color:var(--muted-2);text-transform:uppercase;letter-spacing:.22em;font-size:11px}.observatory-module__MhSziq__mastheadItem{flex-direction:column;gap:3px;display:flex}.observatory-module__MhSziq__mastheadLabel{font-family:var(--font-mono), monospace;color:var(--muted-2);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:10px}.observatory-module__MhSziq__clock{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--gold-bright);margin:0;font-size:clamp(22px,4vw,28px);line-height:1}.observatory-module__MhSziq__mastheadValue{font-family:var(--font-mono), monospace;color:var(--ink-bright);margin:0;font-size:14px}.observatory-module__MhSziq__mastheadDanger{color:var(--danger)}.observatory-module__MhSziq__mastheadDirect{color:var(--gold-dim)}.observatory-module__MhSziq__mastheadSpacer{flex:auto}.observatory-module__MhSziq__grid{background:var(--border);flex-direction:column;gap:1px;margin-top:1px;display:flex}.observatory-module__MhSziq__row{background:var(--border);gap:1px;display:grid}.observatory-module__MhSziq__row1{grid-template-columns:1fr 2fr}.observatory-module__MhSziq__row2{grid-template-columns:repeat(3,1fr)}.observatory-module__MhSziq__row3{grid-template-columns:1fr 1fr 2fr}.observatory-module__MhSziq__row4{grid-template-columns:1fr}@media (max-width:760px){.observatory-module__MhSziq__row1,.observatory-module__MhSziq__row2,.observatory-module__MhSziq__row3{grid-template-columns:1fr}}.observatory-module__MhSziq__panel{background:var(--bg);flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex}.observatory-module__MhSziq__panelLabel{font-family:var(--font-mono), monospace;color:var(--muted-2);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:11px}.observatory-module__MhSziq__panelLink{font-family:var(--font-mono), monospace;color:var(--gold);margin-top:auto;padding-top:6px;font-size:12px}.observatory-module__MhSziq__panelLinkRow{justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:6px;display:flex}.observatory-module__MhSziq__panelLinkRow .observatory-module__MhSziq__panelLink{margin-top:0;padding-top:0}.observatory-module__MhSziq__panelAction{font-family:var(--font-mono), monospace;color:var(--muted-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .2s}.observatory-module__MhSziq__panelAction:hover{color:var(--gold)}.observatory-module__MhSziq__moonRow{align-items:center;gap:18px;display:flex}.observatory-module__MhSziq__moonDisc{border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.observatory-module__MhSziq__moonPhaseName{font-family:var(--font-cormorant), Georgia, serif;color:var(--ink-bright);margin:0 0 4px;font-size:clamp(24px,3.5vw,30px);font-weight:500;line-height:1.1}.observatory-module__MhSziq__moonStats{flex-wrap:wrap;gap:20px;display:flex}.observatory-module__MhSziq__moonStatNum{font-family:var(--font-mono), monospace;color:var(--gold-bright);margin:0;font-size:18px;line-height:1.2}.observatory-module__MhSziq__divider{border:none;border-top:1px solid var(--border);width:100%;margin:2px 0}.observatory-module__MhSziq__upcomingList{flex-direction:column;gap:8px;display:flex}.observatory-module__MhSziq__upcomingRow{justify-content:space-between;gap:12px;font-size:13px;display:flex}.observatory-module__MhSziq__upcomingLabel{color:var(--muted)}.observatory-module__MhSziq__upcomingDate{font-family:var(--font-mono), monospace;color:var(--gold-dim)}.observatory-module__MhSziq__placeTable{border-collapse:collapse;width:100%;font-size:13px}.observatory-module__MhSziq__placeTable th{font-family:var(--font-mono), monospace;color:var(--muted-2);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:6px 8px 6px 0;font-size:10px;font-weight:500}.observatory-module__MhSziq__placeTable td{color:var(--ink);border-bottom:1px solid var(--border);padding:7px 8px 7px 0}.observatory-module__MhSziq__placeSign{color:var(--ink-bright)}.observatory-module__MhSziq__placeDegree{font-family:var(--font-mono), monospace;color:var(--muted)}.observatory-module__MhSziq__glyphGrid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.observatory-module__MhSziq__glyphBtn{color:var(--muted);cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:8px;padding:8px 0;font-size:18px;line-height:1;transition:border-color .15s,color .15s}.observatory-module__MhSziq__glyphBtn:hover{color:var(--ink-bright)}.observatory-module__MhSziq__glyphBtnActive{color:var(--gold-bright);border-color:var(--gold-ring)}.observatory-module__MhSziq__signPrompt{color:var(--muted);margin:0;font-size:14px}.observatory-module__MhSziq__epigraph{font-family:var(--font-cormorant), Georgia, serif;color:var(--ink-bright);margin:0;font-size:19px;font-style:italic;line-height:1.4}.observatory-module__MhSziq__bodyExcerpt{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.observatory-module__MhSziq__tarotFace{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:6px 0;display:flex}.observatory-module__MhSziq__tarotBack{border:1px solid var(--border-strong);background:linear-gradient(135deg,#d3bf9424,#cbb8d914);border-radius:6px;width:64px;height:96px}.observatory-module__MhSziq__tarotName{font-family:var(--font-cormorant), Georgia, serif;color:var(--ink-bright);margin:0;font-size:22px;font-weight:500}.observatory-module__MhSziq__tarotAstro{font-family:var(--font-mono), monospace;color:var(--gold-dim);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.observatory-module__MhSziq__tarotMeaning{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.observatory-module__MhSziq__crystalList{flex-direction:column;gap:12px;display:flex}.observatory-module__MhSziq__crystalName{font-family:var(--font-grotesk), sans-serif;color:var(--ink-bright);margin:0 0 2px;font-size:14px;font-weight:600}.observatory-module__MhSziq__crystalWhy{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.observatory-module__MhSziq__bigNumber{font-family:var(--font-mono), monospace;color:var(--gold-bright);margin:0;font-size:clamp(48px,7vw,64px);line-height:1}.observatory-module__MhSziq__numberTitle{font-family:var(--font-cormorant), Georgia, serif;color:var(--ink-bright);margin:0;font-size:20px}.observatory-module__MhSziq__numberAnswer{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.observatory-module__MhSziq__retroWord{font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:clamp(30px,4.5vw,40px);font-weight:500;line-height:1.05}.observatory-module__MhSziq__retroDirect{color:var(--ink-bright)}.observatory-module__MhSziq__retroActive{color:var(--danger)}.observatory-module__MhSziq__retroWindow{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.observatory-module__MhSziq__searchResults{flex-direction:column;gap:12px;display:flex}.observatory-module__MhSziq__termName{font-family:var(--font-grotesk), sans-serif;color:var(--ink-bright);margin:0 0 2px;font-size:14px;font-weight:600}.observatory-module__MhSziq__termDef{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.observatory-module__MhSziq__noResults{color:var(--muted-2);margin:0;font-size:13px}.observatory-module__MhSziq__deskLinks{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.observatory-module__MhSziq__deskLink{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.02em;font-size:13px;transition:color .15s}.observatory-module__MhSziq__deskLink:hover{color:var(--gold-bright)}.observatory-module__MhSziq__deskSep{color:var(--muted-2);padding:0 12px;font-size:12px}
