.horoscope-module__WTR4ta__page{min-height:100vh;padding-bottom:16px}.horoscope-module__WTR4ta__container{max-width:1120px;margin-inline:auto;padding-inline:32px;container-type:inline-size}.horoscope-module__WTR4ta__hero{text-align:center;padding-top:32px;padding-bottom:40px}.horoscope-module__WTR4ta__title,.horoscope-module__WTR4ta__memberTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 20px;font-weight:600;line-height:.9}.horoscope-module__WTR4ta__hero:has(.horoscope-module__WTR4ta__memberTitle){padding-top:48px}.horoscope-module__WTR4ta__hero:has(.horoscope-module__WTR4ta__memberTitle) .horoscope-module__WTR4ta__intro{max-width:560px}.horoscope-module__WTR4ta__intro{text-wrap:pretty;max-width:520px;margin:0 auto 24px;font-size:18px;line-height:1.6}.horoscope-module__WTR4ta__heroAction{justify-content:center;display:flex}.horoscope-module__WTR4ta__shareButton{margin:20px auto 0}.horoscope-module__WTR4ta__signs{padding-bottom:40px}.horoscope-module__WTR4ta__periods{text-align:center;padding-bottom:32px}.horoscope-module__WTR4ta__period{padding-inline:16px;font-size:14px}.horoscope-module__WTR4ta__period:disabled{opacity:1;color:var(--muted-foreground);cursor:not-allowed}.horoscope-module__WTR4ta__availability{max-width:600px;color:var(--muted-foreground);margin:12px auto 0;font-size:12px;line-height:1.6}.horoscope-module__WTR4ta__source{text-align:center;max-width:800px;color:var(--muted-foreground);margin:0 auto 20px;font-size:12px;line-height:1.6}.horoscope-module__WTR4ta__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.horoscope-module__WTR4ta__singleColumn{max-width:1056px;margin:auto;display:block}.horoscope-module__WTR4ta__singleColumn>div:empty{display:none}.horoscope-module__WTR4ta__card{gap:0;min-width:0;padding:0;line-height:normal}.horoscope-module__WTR4ta__cardBody{text-align:center;border-radius:22px;height:100%;padding:32px;container-type:inline-size}.horoscope-module__WTR4ta__cardTitle{white-space:nowrap;font-family:var(--font-heading);letter-spacing:normal;text-transform:uppercase;color:var(--foreground);margin:0 0 20px;font-size:clamp(16px,7.5cqi,24px);font-weight:600;line-height:normal}.horoscope-module__WTR4ta__rightTitle{margin-bottom:16px}.horoscope-module__WTR4ta__luckyGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.horoscope-module__WTR4ta__luckyCard{align-items:center;gap:12px;min-width:0;padding:20px;line-height:normal}.horoscope-module__WTR4ta__luckyLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--element-fire);margin:0;font-size:14px;font-weight:700}.horoscope-module__WTR4ta__luckyValue{background:var(--element-water);min-width:52px;min-height:52px;color:var(--card);font-family:var(--font-heading);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:8px;font-size:20px;font-weight:600;display:flex}.horoscope-module__WTR4ta__luckyCard[data-metric=Compatible] .horoscope-module__WTR4ta__luckyValue{background:var(--element-fire)}.horoscope-module__WTR4ta__readingText{color:var(--foreground);text-align:center;font-size:16px;line-height:1.6}.horoscope-module__WTR4ta__readingText>:first-child{margin-top:0}.horoscope-module__WTR4ta__readingText>:last-child{margin-bottom:0}.horoscope-module__WTR4ta__page>section:nth-last-child(2){padding-bottom:48px}.horoscope-module__WTR4ta__page>section:last-child{padding-bottom:64px}.horoscope-module__WTR4ta__birthCta{border:var(--border-w-cta) solid var(--element-water);text-align:center;border-radius:32px;align-items:center;gap:32px;padding:40px;line-height:normal;container-type:inline-size}.horoscope-module__WTR4ta__ctaCopy{flex-direction:column;gap:12px;width:100%;max-width:640px;display:flex}.horoscope-module__WTR4ta__ctaCopy .horoscope-module__WTR4ta__cardTitle{margin:0;font-size:clamp(16px,6.5cqi,32px);line-height:1.02}.horoscope-module__WTR4ta__ctaCopy p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.horoscope-module__WTR4ta__toast{z-index:50;background:var(--foreground);width:max-content;max-width:calc(100vw - 32px);color:var(--background);text-align:center;box-shadow:var(--shadow-raised);border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@media (max-width:767px){.horoscope-module__WTR4ta__container{padding-inline:20px}.horoscope-module__WTR4ta__hero{padding-top:32px}.horoscope-module__WTR4ta__intro{font-size:16px}.horoscope-module__WTR4ta__columns{grid-template-columns:minmax(0,1fr)}.horoscope-module__WTR4ta__cardBody,.horoscope-module__WTR4ta__birthCta{padding:24px}.horoscope-module__WTR4ta__toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}
.sign-selector-module__hIkmkq__rail{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1120px;margin:auto;padding:0 32px 16px;display:flex}.sign-selector-module__hIkmkq__rail button{background:var(--card);border:1.5px solid color-mix(in srgb,var(--foreground) 18%,transparent);width:52px;height:52px}.sign-selector-module__hIkmkq__rail button[aria-current=page]{border:2.5px solid var(--sign-color)}.sign-selector-module__hIkmkq__rail button:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}.sign-selector-module__hIkmkq__glyph{background:var(--sign-color);width:28px;height:28px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:767px){.sign-selector-module__hIkmkq__rail{padding:0 20px 16px}.sign-selector-module__hIkmkq__rail button{width:44px;height:44px}}
