.spirit-page[data-astro-cid-hlxbt5ll]{max-width:760px;margin:0 auto}.spirit-header[data-astro-cid-hlxbt5ll]{border-bottom:3px solid var(--black);padding-bottom:1rem;margin-bottom:2rem}.section-label[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.spirit-title[data-astro-cid-hlxbt5ll]{font-family:var(--font-serif);font-size:2rem;font-weight:900;margin:.2rem 0 .25rem}.spirit-sub[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.75rem;color:var(--gray-400)}.card-section[data-astro-cid-hlxbt5ll]{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--gray-200)}.card-section[data-astro-cid-hlxbt5ll]:last-child{border-bottom:none}.card-heading[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:1rem}.zodiac-main[data-astro-cid-hlxbt5ll],.moon-main[data-astro-cid-hlxbt5ll]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.sign-glyph[data-astro-cid-hlxbt5ll],.moon-glyph[data-astro-cid-hlxbt5ll]{font-size:3.5rem;line-height:1;flex-shrink:0;width:56px;display:flex;align-items:center;justify-content:center}.sign-glyph[data-astro-cid-hlxbt5ll] svg[data-astro-cid-hlxbt5ll],.moon-glyph[data-astro-cid-hlxbt5ll] svg[data-astro-cid-hlxbt5ll]{display:block}.sign-info[data-astro-cid-hlxbt5ll],.moon-info[data-astro-cid-hlxbt5ll]{flex:1;min-width:160px}.sign-name[data-astro-cid-hlxbt5ll],.moon-name[data-astro-cid-hlxbt5ll]{font-family:var(--font-serif);font-size:2rem;font-weight:900;line-height:1.1;margin-bottom:.2rem}.sign-dates[data-astro-cid-hlxbt5ll],.moon-sub[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.78rem;color:var(--gray-600);margin-bottom:.75rem}.sign-attrs[data-astro-cid-hlxbt5ll]{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.attr[data-astro-cid-hlxbt5ll]{display:flex;flex-direction:column;gap:.1rem}.attr-label[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400)}.attr-value[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.85rem;color:var(--black)}.stat-box[data-astro-cid-hlxbt5ll]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:1rem 1.5rem;border:1px solid var(--gray-200);background:var(--gray-100);min-width:100px}.stat-number[data-astro-cid-hlxbt5ll]{font-family:var(--font-serif);font-size:2.5rem;font-weight:900;line-height:1}.stat-label[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-600);margin-top:.25rem;text-align:center}.neighbors[data-astro-cid-hlxbt5ll]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--gray-200)}.neighbor[data-astro-cid-hlxbt5ll]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.neighbor-next[data-astro-cid-hlxbt5ll]{align-items:center}.neighbor-rule[data-astro-cid-hlxbt5ll]{width:1px;background:var(--gray-200);align-self:stretch;flex-shrink:0}.neighbor-label[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400)}.neighbor-glyph[data-astro-cid-hlxbt5ll]{font-size:1.5rem;line-height:1.3;color:var(--black);display:flex}.neighbor-glyph[data-astro-cid-hlxbt5ll] svg[data-astro-cid-hlxbt5ll]{display:block}.neighbor-name[data-astro-cid-hlxbt5ll]{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--black)}.neighbor-dates[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.72rem;color:var(--gray-600)}.moon-details[data-astro-cid-hlxbt5ll]{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--gray-200)}.moon-detail[data-astro-cid-hlxbt5ll]{display:flex;flex-direction:column;gap:.15rem}.moon-detail-value[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--black)}.horoscope-placeholder[data-astro-cid-hlxbt5ll]{font-family:var(--font-sans);font-size:.9rem;color:var(--gray-400);font-style:italic}@media(max-width:600px){.zodiac-main[data-astro-cid-hlxbt5ll],.moon-main[data-astro-cid-hlxbt5ll]{flex-direction:column;align-items:center;gap:1rem}.sign-info[data-astro-cid-hlxbt5ll],.moon-info[data-astro-cid-hlxbt5ll]{text-align:center}.sign-attrs[data-astro-cid-hlxbt5ll]{justify-content:center}.stat-box[data-astro-cid-hlxbt5ll]{align-self:stretch;flex-direction:row;justify-content:center;gap:.5rem;padding:.75rem 1rem}.stat-number[data-astro-cid-hlxbt5ll]{font-size:2rem}}
