.horoscope-lang{display:flex;justify-content:center;gap:8px;margin:18px auto 0;position:relative;z-index:5;flex-wrap:wrap}.horoscope-lang a{color:#d8ad63;text-decoration:none;border:1px solid #d8ad6355;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700;background:rgba(7,20,39,.55)}.horoscope-lang a.active{background:#d8ad63;color:#071427}.horoscope-lang a:hover{border-color:#f0cf8a}

/* ORACLASTRA zodiac visual layer: deliberately CSS-driven so the approved artwork
   still renders even if a browser delays one of the enhancement scripts. */
.daily{background:radial-gradient(circle at 50% -10%,#16385c 0,#06172b 42%,#020914 100%)!important;color:#f7f1e5!important}
.sign-tab{border-color:rgba(226,185,102,.55)!important;background:linear-gradient(145deg,rgba(17,44,72,.95),rgba(3,14,28,.98))!important;color:#f7f1e5!important;min-height:118px}
.sign-tab.active,.sign-tab:hover{background:linear-gradient(145deg,#122f4f,#061527)!important;border-color:#f0c96f!important}
.sign-tab .symbol{height:64px!important;display:block!important;font-size:0!important;color:transparent!important;background-position:center;background-repeat:no-repeat;background-size:58px 58px}
.sign-tab:nth-child(1) .symbol{background-image:url('/images/zodiac/aries.webp')}
.sign-tab:nth-child(2) .symbol{background-image:url('/images/zodiac/taurus.webp')}
.sign-tab:nth-child(3) .symbol{background-image:url('/images/zodiac/gemini.webp')}
.sign-tab:nth-child(4) .symbol{background-image:url('/images/zodiac/cancer.webp')}
.sign-tab:nth-child(5) .symbol{background-image:url('/images/zodiac/leo.webp')}
.sign-tab:nth-child(6) .symbol{background-image:url('/images/zodiac/virgo.webp')}
.sign-tab:nth-child(7) .symbol{background-image:url('/images/zodiac/libra.webp')}
.sign-tab:nth-child(8) .symbol{background-image:url('/images/zodiac/scorpio.webp')}
.sign-tab:nth-child(9) .symbol{background-image:url('/images/zodiac/sagittarius.webp')}
.sign-tab:nth-child(10) .symbol{background-image:url('/images/zodiac/capricorn.webp')}
.sign-tab:nth-child(11) .symbol{background-image:url('/images/zodiac/aquarius.webp')}
.sign-tab:nth-child(12) .symbol{background-image:url('/images/zodiac/pisces.webp')}
.featured-card{background:linear-gradient(145deg,rgba(10,29,49,.98),rgba(2,12,25,.98))!important;border-color:rgba(226,185,102,.55)!important}
.reading{background:linear-gradient(180deg,rgba(10,31,51,.8),rgba(4,15,28,.72))!important;color:#f7f1e5!important}
.reading h2,.archive h2,.newsletter h2{color:#fff!important}.reading .period{color:#c3ccd8!important}.quote{color:#e9dfd0!important}.block{background:rgba(8,26,44,.9)!important;border-color:rgba(217,174,97,.25)!important}.block h3{color:#f6e5c2!important}.block p{color:#c4ceda!important}.info-band{background:rgba(4,15,28,.72)!important;border-color:rgba(217,174,97,.2)!important}.archive-list a{background:rgba(10,31,51,.85)!important;color:#d9e0e8!important;border-color:rgba(217,174,97,.35)!important}.newsletter,.disclaimer,.archive{color:#e9e4da!important}.newsletter p,.disclaimer{color:#aeb9c9!important}.newsletter input{background:#081a2e!important;color:#fff!important;border-color:rgba(217,174,97,.35)!important}
/* CTA must never inherit the legacy paper/cream treatment. */
.daily .cta{background:linear-gradient(145deg,#0b2148,#07142d)!important;border:1px solid rgba(216,173,99,.3)!important;color:#f7f1e5!important}
.daily .cta strong{color:#fff!important}.daily .cta span{color:#c4ceda!important}
.portrait{background:radial-gradient(circle at 50% 30%,#304b69,#09172a 68%)!important}
.portrait .big{font-size:0!important;width:190px;height:190px;background-position:center;background-repeat:no-repeat;background-size:176px 176px}
.sign-picker:has(.sign-tab:nth-child(1).active) + .featured .portrait .big{background-image:url('/images/zodiac/aries.webp')}
.sign-picker:has(.sign-tab:nth-child(2).active) + .featured .portrait .big{background-image:url('/images/zodiac/taurus.webp')}
.sign-picker:has(.sign-tab:nth-child(3).active) + .featured .portrait .big{background-image:url('/images/zodiac/gemini.webp')}
.sign-picker:has(.sign-tab:nth-child(4).active) + .featured .portrait .big{background-image:url('/images/zodiac/cancer.webp')}
.sign-picker:has(.sign-tab:nth-child(5).active) + .featured .portrait .big{background-image:url('/images/zodiac/leo.webp')}
.sign-picker:has(.sign-tab:nth-child(6).active) + .featured .portrait .big{background-image:url('/images/zodiac/virgo.webp')}
.sign-picker:has(.sign-tab:nth-child(7).active) + .featured .portrait .big{background-image:url('/images/zodiac/libra.webp')}
.sign-picker:has(.sign-tab:nth-child(8).active) + .featured .portrait .big{background-image:url('/images/zodiac/scorpio.webp')}
.sign-picker:has(.sign-tab:nth-child(9).active) + .featured .portrait .big{background-image:url('/images/zodiac/sagittarius.webp')}
.sign-picker:has(.sign-tab:nth-child(10).active) + .featured .portrait .big{background-image:url('/images/zodiac/capricorn.webp')}
.sign-picker:has(.sign-tab:nth-child(11).active) + .featured .portrait .big{background-image:url('/images/zodiac/aquarius.webp')}
.sign-picker:has(.sign-tab:nth-child(12).active) + .featured .portrait .big{background-image:url('/images/zodiac/pisces.webp')}
@media(max-width:800px){.sign-tab .symbol{height:58px!important;background-size:52px 52px}.portrait .big{width:170px;height:170px;background-size:158px 158px}}
