.horoscope-personal-hint{max-width:720px;margin:0 0 18px;color:var(--muted-foreground)}.horoscope-personal-hint a,.horoscope-sign-callout a.horoscope-inline-link{display:inline-flex;min-height:48px;align-items:center;color:var(--primary);font-weight:720;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.horoscope-category,.horoscope-sky,.horoscope-unavailable{max-width:820px;margin-top:28px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 90%,transparent)}.horoscope-category p,.horoscope-sky p{margin:14px 0 0;color:var(--muted-foreground);line-height:1.75}.horoscope-category-heading,.horoscope-sky-heading{display:flex;align-items:center;gap:12px;color:var(--primary)}.horoscope-category-heading h2,.horoscope-sky-heading h2{margin:0;color:var(--foreground);font-size:clamp(1.25rem,3.6vw,1.6rem);letter-spacing:-.02em}.horoscope-facts{display:grid;gap:10px;margin:18px 0 0}.horoscope-facts div{display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-raised)}.horoscope-facts dt{color:var(--subtle-foreground);font-size:.78rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.horoscope-facts dd{margin:0;color:var(--foreground);font-weight:650}.horoscope-unavailable{color:var(--muted-foreground)}.horoscope-categories{display:grid;gap:18px;margin-top:18px}.horoscope-categories .horoscope-category{margin-top:0}.horoscope-category{--horoscope-accent:var(--primary);border-top:4px solid var(--horoscope-accent)}.horoscope-category.theme-love{--horoscope-accent:var(--love)}.horoscope-category.theme-finance{--horoscope-accent:var(--finance)}.horoscope-category.theme-family{--horoscope-accent:var(--family)}.horoscope-category-icon{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:50%;color:var(--horoscope-accent);background:color-mix(in srgb,var(--horoscope-accent) 14%,var(--surface))}.horoscope-category .horoscope-theme{display:grid;gap:2px;color:var(--foreground)}.horoscope-theme span{color:var(--subtle-foreground);font-size:.78rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.horoscope-theme strong{color:var(--horoscope-accent);font-size:1.08rem}.horoscope-personal-cta{display:grid;gap:18px;max-width:820px;margin-top:34px;padding:24px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 18%,transparent) 0,transparent 18rem),var(--surface-raised);box-shadow:var(--shadow)}.horoscope-personal-cta-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:var(--primary-foreground);background:var(--primary)}.horoscope-personal-cta-copy h2{margin:4px 0 10px;font-size:clamp(1.35rem,4vw,1.8rem);letter-spacing:-.025em}.horoscope-personal-cta-copy p:not(.eyebrow){margin:0 0 10px;color:var(--muted-foreground);line-height:1.7}.horoscope-personal-cta-copy small{display:block;color:var(--subtle-foreground);font-size:.88rem}.horoscope-personal-cta .button{justify-self:start}.horoscope-disclaimer{max-width:820px;margin:26px 0 0;color:var(--subtle-foreground);font-size:.9rem;line-height:1.6}.horoscope-sign-links{margin-top:42px;padding-top:34px;border-top:1px solid var(--border)}.horoscope-sign-links h2{margin:0 0 18px;font-size:clamp(1.3rem,3.6vw,1.7rem);letter-spacing:-.02em}.horoscope-sign-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.horoscope-sign-links a{display:flex;min-height:52px;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-weight:650}.horoscope-sign-links a:hover,.horoscope-sign-links a[aria-current=page]{border-color:var(--primary);background:var(--surface-raised)}.horoscope-hub-symbol,.horoscope-sign-links a span{font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols\ 2,DejaVu Sans,sans-serif}.horoscope-sign-links a span{color:var(--primary);font-size:1.25rem;line-height:1}.horoscope-sky-summary{display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 16px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:999px;color:var(--foreground);background:var(--surface-raised);font-weight:650}.horoscope-sky-summary svg{flex:none;color:var(--primary)}.horoscope-hub .horoscope-unavailable{margin-top:0}.horoscope-hub-signs{margin-top:12px}.horoscope-hub-signs>h2{margin:0 0 20px;font-size:clamp(1.4rem,4vw,1.9rem);letter-spacing:-.025em}.horoscope-hub-grid{display:grid;gap:14px;margin:0;padding:0;list-style:none}.horoscope-hub-card{position:relative;display:flex;height:100%;flex-direction:column;align-items:flex-start;padding:22px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 88%,transparent)}.horoscope-hub-symbol{position:absolute;top:6px;right:16px;color:color-mix(in srgb,var(--primary) 24%,transparent);font-size:4.6rem;line-height:1}.horoscope-hub-date{position:relative;margin:0;padding-right:64px;color:var(--primary);font-size:.76rem;font-weight:820;letter-spacing:.06em}.horoscope-hub-card h3{position:relative;margin:14px 0 0;font-size:1.5rem;letter-spacing:-.03em}.horoscope-hub-moon{position:relative;margin:8px 0 0;color:var(--muted-foreground);font-weight:650}.horoscope-hub-themes{position:relative;display:grid;gap:8px;margin:14px 0 0}.horoscope-hub-themes div{display:grid;gap:1px}.horoscope-hub-themes dt{color:var(--subtle-foreground);font-size:.74rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.horoscope-hub-themes dd{margin:0;color:var(--foreground);line-height:1.5}.horoscope-hub-card .zodiac-card-link{margin-top:auto;padding-top:14px}.horoscope-faq .faq-list{margin-top:18px}.horoscope-sign-callout{display:grid;gap:12px;max-width:780px;margin:8px 0 30px;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-left:4px solid var(--primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.horoscope-sign-callout h2{margin:0;font-size:1.2rem;letter-spacing:-.015em}.horoscope-sign-callout p{margin:0;color:var(--muted-foreground)}.horoscope-sign-callout .button{justify-self:start}@media (min-width:700px){.horoscope-category,.horoscope-sky,.horoscope-unavailable{padding:28px}.horoscope-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.horoscope-category-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.horoscope-personal-cta{grid-template-columns:auto 1fr;align-items:start;padding:30px}.horoscope-personal-cta .button{grid-column:2}.horoscope-sign-links ul{grid-template-columns:repeat(3,minmax(0,1fr))}.horoscope-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.horoscope-sign-links ul{grid-template-columns:repeat(4,minmax(0,1fr))}.horoscope-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}