.page-horoscope{--daily-void: #040812;--daily-raised: #101D30;--daily-paper: #EEF4FA;--daily-brass: #93A8BF;--daily-ember: #8BA9FF;--daily-ion-hover: #A5BCFF;--daily-violet: #A897FF;--daily-cta-ink: #07101E;--daily-silver: #C9D6E3;--daily-line: rgba(147, 168, 191, .22);--daily-line-soft: rgba(201, 214, 227, .13);background:var(--daily-void);color:var(--daily-paper);font-family:Schibsted Grotesk,system-ui,sans-serif}body.page-horoscope{background:var(--daily-void)}.page-horoscope .ap-symbols{position:absolute;width:0;height:0;overflow:hidden}.page-horoscope .eng-i{width:1em;height:1em;display:inline-block;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page-horoscope #main-content{overflow:clip;background-color:var(--daily-void);background-image:linear-gradient(rgba(147,168,191,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(147,168,191,.02) 1px,transparent 1px);background-size:88px 88px}.page-horoscope .container,.page-horoscope .ap-more-sky{width:min(1180px,calc(100% - 40px));margin-inline:auto}.page-horoscope .daily-room{position:relative;padding:clamp(28px,4vw,48px) 0 clamp(36px,5vw,64px);border-bottom:1px solid var(--daily-line);isolation:isolate}.page-horoscope .daily-room:before{content:"";position:absolute;z-index:-2;top:0;right:0;width:min(56vw,820px);height:280px;background:url(../img/editorial/astronomy-books-editorial.webp) 72% 22% / cover no-repeat;filter:saturate(.52) contrast(1.14) brightness(.58);opacity:.34}.page-horoscope .daily-room:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--daily-void) 0 42%,rgba(4,8,18,.76) 68%,var(--daily-void) 100%)}.page-horoscope .daily-room__inner{position:relative}.page-horoscope .daily-room__inner:before{content:"12:00 UT \b7  solar chart";position:absolute;top:-22px;right:0;color:#93a8bf85;font:.55rem/1 IBM Plex Mono,monospace;letter-spacing:.18em}.page-horoscope .daily-hero{width:min(690px,100%);margin-bottom:clamp(12px,2vw,20px)}.page-horoscope .daily-hero__eyebrow,.page-horoscope .sign-picker-primary__lead,.page-horoscope .daily-reading-status,.page-horoscope .sign-card__dates,.page-horoscope .sign-card__element-badge,.page-horoscope .sign-reading-panel__date,.page-horoscope .srp-element-text,.page-horoscope .srp-guide-link,.page-horoscope .srp-moon-label,.page-horoscope .srp-ruler-line,.page-horoscope .reading-card__label,.page-horoscope .srp-today__label,.page-horoscope .daily-eclipse__eyebrow,.page-horoscope .ap-more-sky__summary,.page-horoscope .sign-reading-panel__method,.page-horoscope .daily-evidence__ledger dd,.page-horoscope .daily-evidence__action{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.page-horoscope .daily-hero__eyebrow{margin:0 0 18px;color:var(--daily-ember);font-size:.65rem;line-height:1.7}.page-horoscope .daily-hero h1{max-width:12ch;margin:0;color:var(--daily-paper);font:500 clamp(2.6rem,5.4vw,4.4rem) / .92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em;text-wrap:balance;font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important;font-size:clamp(2.4rem,6vw,3.6rem)!important;font-weight:500!important;line-height:.92!important}.page-horoscope .daily-hero__sub{max-width:48ch;margin:12px 0 0;color:#eef4fac2;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.55}.page-horoscope .daily-hero__cta{margin:14px 0 4px}.page-horoscope .daily-hero__method,.page-horoscope .daily-hero__personal{max-width:58ch;margin:8px 0 0;color:#c9d6e39e;font-size:.8rem;line-height:1.45}.page-horoscope .daily-hero__method a,.page-horoscope .daily-hero__personal a{color:var(--daily-brass)}.page-horoscope .sign-picker-primary__head{min-height:32px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.page-horoscope .sign-picker-primary__lead,.page-horoscope .daily-reading-status{margin:0;color:var(--daily-brass);font-size:.6rem;line-height:1.6}.page-horoscope .daily-reading-status{color:var(--daily-silver);text-align:right}.page-horoscope .daily-reading-status.is-error{color:var(--daily-ember)}.page-horoscope .sign-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--daily-line);border-left:1px solid var(--daily-line)}.page-horoscope .sign-card{position:relative;min-width:0;min-height:132px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto auto;gap:3px 10px;align-items:center;padding:18px 14px;border:0;border-right:1px solid var(--daily-line);border-bottom:1px solid var(--daily-line);border-radius:0;background:#040812e6;color:var(--daily-paper);text-align:left;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.page-horoscope .sign-card:hover,.page-horoscope .sign-card.is-active{z-index:1;background:var(--daily-raised);box-shadow:inset 3px 0 0 var(--daily-ember)}.page-horoscope .sign-card[aria-busy=true]:after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--daily-ember);animation:daily-pulse .9s ease-in-out infinite alternate}.page-horoscope .sign-card:focus-visible{z-index:2;outline:2px solid var(--daily-brass);outline-offset:-3px}.page-horoscope .sign-card__glyph{grid-row:1 / 4;width:34px;height:42px;color:var(--daily-brass);filter:saturate(.82) brightness(1.04)}.page-horoscope .sign-card__name{align-self:end;color:var(--daily-paper);font:500 1.42rem/1 Cormorant Garamond,Georgia,serif}.page-horoscope .sign-card__dates,.page-horoscope .sign-card__element-badge{color:#c9d6e39e;font-size:.48rem;overflow-wrap:anywhere}.page-horoscope .sign-card__element-badge{color:#93a8bfc2}.page-horoscope .sign-reading-panel{display:none;margin-top:clamp(34px,5vw,62px);scroll-margin-top:84px;border:1px solid var(--daily-line);border-radius:8px;background:var(--daily-raised);box-shadow:0 34px 100px #0408126b}.page-horoscope .sign-reading-panel.is-open{display:block}body.page-horoscope .sign-grid{gap:.55rem}body.page-horoscope .sign-card{aspect-ratio:auto!important;min-height:7.2rem!important;padding:.85rem .7rem .75rem!important;justify-content:start!important;gap:.25rem!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#101d30!important;border:1px solid rgba(147,168,191,.28)!important;color:#eef4fa!important}body.page-horoscope .sign-card__glyph{position:relative;z-index:2;display:block;width:2.75rem;height:3.15rem;margin:0 auto .1rem;line-height:0}.page-horoscope .sign-reading-panel__inner{padding:clamp(22px,4vw,46px)}.page-horoscope .sign-reading-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--daily-line)}.page-horoscope .sign-reading-panel__title-group{min-width:0;display:flex;align-items:center;gap:18px}.page-horoscope .srp-sign-seal{flex:0 0 auto;width:76px;height:89px;border:1px solid var(--daily-line);border-radius:4px;object-fit:contain;background:var(--daily-void);filter:saturate(.78) brightness(1.04)}.page-horoscope .sign-reading-panel__sign-name{margin:0;color:var(--daily-paper);font:500 clamp(2.7rem,5vw,4.9rem) / .86 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.page-horoscope .sign-reading-panel__date,.page-horoscope .srp-element-text,.page-horoscope .srp-guide-link,.page-horoscope .srp-moon-label,.page-horoscope .srp-ruler-line{margin:7px 0 0;color:var(--daily-brass);font-size:.55rem;line-height:1.6}.page-horoscope .srp-guide-link{display:inline-block}.page-horoscope .srp-moon-wrap{min-width:150px;display:grid;align-content:start;justify-items:center;gap:3px;text-align:center}.page-horoscope #srp-moon-canvas{width:80px;height:80px}.page-horoscope .srp-moon-label{color:var(--daily-silver)}.page-horoscope .sign-reading-panel__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:9px}.page-horoscope .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(147,168,191,.32);border-radius:5px;background:transparent;color:var(--daily-paper);font-size:.78rem;font-weight:650;text-decoration:none;cursor:pointer}.page-horoscope .btn--primary{border-color:var(--daily-ember);background:var(--daily-ember);color:var(--daily-cta-ink)}.page-horoscope .btn--primary:hover{border-color:var(--daily-ion-hover);background:var(--daily-ion-hover)}.page-horoscope .btn:disabled{cursor:wait;opacity:.66}.page-horoscope .srp-today{margin:28px 0 0;padding-bottom:8px}.page-horoscope .srp-today__line{max-width:28ch;margin:0;color:var(--daily-paper);font:500 clamp(1.7rem,3.1vw,2.55rem) / 1.16 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.page-horoscope .srp-today__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--daily-line);border-left:1px solid var(--daily-line)}.page-horoscope .srp-today__pair section{min-width:0;padding:20px 22px;border-right:1px solid var(--daily-line);border-bottom:1px solid var(--daily-line);background:#0408125c}.page-horoscope .srp-today__label{display:block;margin:0 0 10px;color:var(--daily-ember);font-size:.55rem}.page-horoscope .srp-today__pair p{margin:0;color:#eef4fad6;font-size:.98rem;line-height:1.6}.page-horoscope .ap-entertainment-note{margin:24px 0 0;padding:12px 15px;border-left:2px solid var(--daily-brass);background:#93a8bf0f;color:#c9d6e3ad;font-size:.75rem;line-height:1.6}.page-horoscope .sign-reading-panel__overview{max-width:62ch;margin:22px 0 12px;color:#eef4fac7;font:400 1.05rem/1.65 Schibsted Grotesk,system-ui,sans-serif}.page-horoscope .srp-sky-facts{max-width:92ch;margin:0;color:var(--daily-brass);font:.62rem/1.8 IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.page-horoscope .sign-reading-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border-top:1px solid var(--daily-line);border-left:1px solid var(--daily-line)}.page-horoscope .reading-card{min-width:0;padding:24px;border-right:1px solid var(--daily-line);border-bottom:1px solid var(--daily-line);background:#0408125c}.page-horoscope .reading-card__icon{color:var(--daily-brass);font-size:1.1rem}.page-horoscope .reading-card__label{display:block;margin:12px 0 10px;color:var(--daily-brass);font-size:.55rem}.page-horoscope .reading-card__text{margin:0;color:#eef4fac2;font-size:.92rem;line-height:1.68}.page-horoscope .sign-reading-panel__method{margin-top:28px;padding-top:20px;border-top:1px solid var(--daily-line-soft);color:var(--daily-brass);font-size:.55rem;line-height:1.7}.page-horoscope .sign-reading-panel__method p{max-width:84ch;margin:8px 0 0;color:#c9d6e399;font-family:Schibsted Grotesk,system-ui,sans-serif;letter-spacing:0;text-transform:none}.page-horoscope .srp-glossary{color:var(--daily-silver)!important}.page-horoscope .daily-eclipse{padding-block:clamp(40px,6vw,72px)}.page-horoscope .daily-eclipse__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:clamp(24px,4vw,42px);border:1px solid rgba(139,169,255,.44);border-radius:5px;background:var(--daily-raised)}.page-horoscope .daily-eclipse__inner:before{content:"";position:absolute;top:-1px;left:-1px;width:112px;height:4px;background:var(--daily-ember)}.page-horoscope .daily-eclipse__eyebrow,.page-horoscope .daily-eclipse h2,.page-horoscope .daily-eclipse p{grid-column:1;margin:0}.page-horoscope .daily-eclipse__eyebrow{color:var(--daily-ember);font-size:.58rem}.page-horoscope .daily-eclipse h2,.page-horoscope .daily-evidence h2{color:var(--daily-paper);font:500 clamp(2.25rem,4vw,3.9rem) / .96 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.page-horoscope .daily-eclipse p:not(.daily-eclipse__eyebrow){max-width:66ch;color:#eef4faad;line-height:1.62}.page-horoscope .daily-eclipse .btn{grid-column:2;grid-row:1 / 4}.page-horoscope .ap-more-sky{margin-top:0;margin-bottom:clamp(70px,9vw,116px);border-top:1px solid var(--daily-line);border-bottom:1px solid var(--daily-line);background:#040812cc}.page-horoscope .ap-more-sky__summary{min-height:64px;display:flex;align-items:center;padding:0 4px;color:var(--daily-brass);font-size:.6rem;cursor:pointer}.page-horoscope .ap-more-sky__body{padding:28px 0 42px}.page-horoscope .daily-evidence h2{max-width:11ch;margin:0}.page-horoscope .daily-evidence__intro{max-width:64ch;margin:18px 0 26px;color:#eef4faa3;line-height:1.65}.page-horoscope .daily-evidence__ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--daily-line);border-left:1px solid var(--daily-line)}.page-horoscope .daily-evidence__ledger>div{min-width:0;display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);gap:16px;padding:16px 18px;border-right:1px solid var(--daily-line);border-bottom:1px solid var(--daily-line);background:#0408127a}.page-horoscope .daily-evidence__ledger>div:last-child{grid-column:1 / -1}.page-horoscope .daily-evidence__ledger dt{color:var(--daily-paper);font:500 1.2rem/1.2 Cormorant Garamond,Georgia,serif}.page-horoscope .daily-evidence__ledger dd{min-width:0;margin:0;color:var(--daily-brass);font-size:.6rem;line-height:1.6;text-align:right;overflow-wrap:anywhere}.page-horoscope .daily-evidence__action{min-height:44px;display:inline-flex;align-items:center;margin-top:18px;color:var(--daily-ember);font-size:.58rem;text-decoration:none}.page-horoscope .toast-container{position:fixed;z-index:180;right:16px;bottom:18px;display:grid;gap:8px}.page-horoscope .toast{width:min(380px,calc(100vw - 32px));min-height:68px;display:grid;grid-template-columns:26px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 8px 10px 14px;border:1px solid var(--daily-line);border-radius:5px;background:var(--daily-raised);color:var(--daily-paper);box-shadow:0 18px 48px #04081275;font-size:.8rem}.page-horoscope .toast--error{border-color:#8ba9ff94}.page-horoscope .toast--fallback{display:block;padding:14px 16px}.page-horoscope .toast__icon{color:var(--daily-brass)}.page-horoscope .toast__title{color:var(--daily-paper);font-weight:650}.page-horoscope .toast__message{margin-top:2px;color:#c9d6e3a8;font-size:.75rem;line-height:1.45}.page-horoscope .toast__close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--daily-silver);cursor:pointer}@keyframes daily-pulse{0%{opacity:.35;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media(max-width:980px){.page-horoscope .sign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-horoscope .sign-reading-panel__grid,.page-horoscope .srp-today__pair{grid-template-columns:1fr}.page-horoscope .reading-card{min-height:0}.page-horoscope .daily-room:before{width:72vw;opacity:.42}.page-horoscope .daily-room:after{background:linear-gradient(90deg,var(--daily-void) 0 48%,rgba(4,8,18,.72) 78%,var(--daily-void))}}@media(max-width:660px){.page-horoscope .container,.page-horoscope .ap-more-sky{width:min(100% - 24px,1180px)}.page-horoscope .daily-room{padding:32px 0 40px}.page-horoscope .daily-room:before{width:100%;height:260px;background-position:66% 14%;opacity:.24}.page-horoscope .daily-room:after{background:linear-gradient(0deg,var(--daily-void) 0 70%,rgba(4,8,18,.62) 92%,var(--daily-void))}.page-horoscope .daily-room__inner:before{top:-28px}.page-horoscope .daily-hero{margin-bottom:18px}.page-horoscope .daily-hero h1{font-size:clamp(2.2rem,10vw,3rem)!important}.page-horoscope .daily-hero__sub{margin-top:10px;font-size:.94rem}.page-horoscope .sign-picker-primary__head{display:block;min-height:50px}.page-horoscope .daily-reading-status{margin-top:6px;text-align:left}.page-horoscope .sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-horoscope .sign-card{min-height:112px;padding:14px 12px}.page-horoscope .sign-card__glyph{width:30px}.page-horoscope .sign-reading-panel__inner{padding:20px 16px}.page-horoscope .sign-reading-panel__header{grid-template-columns:1fr}.page-horoscope .sign-reading-panel__title-group{align-items:flex-start;gap:12px}.page-horoscope .srp-sign-seal{width:58px;height:68px}.page-horoscope .sign-reading-panel__sign-name{font-size:clamp(2.25rem,12vw,3.4rem);overflow-wrap:anywhere}.page-horoscope .srp-moon-wrap{min-width:0;grid-template-columns:auto 1fr;justify-items:start;align-items:center;text-align:left}.page-horoscope #srp-moon-canvas{grid-row:1 / 3}.page-horoscope .sign-reading-panel__actions{display:grid;grid-template-columns:1fr 1fr}.page-horoscope .sign-reading-panel__actions .btn:last-child{grid-column:1 / -1}.page-horoscope .reading-card{padding:20px}.page-horoscope .daily-eclipse__inner{grid-template-columns:1fr}.page-horoscope .daily-eclipse .btn{grid-column:1;grid-row:auto;width:100%}.page-horoscope .daily-evidence__ledger{grid-template-columns:1fr}.page-horoscope .daily-evidence__ledger>div,.page-horoscope .daily-evidence__ledger>div:last-child{grid-column:auto}.page-horoscope .daily-evidence__ledger>div{grid-template-columns:1fr;gap:6px}.page-horoscope .daily-evidence__ledger dd{text-align:left}}@media(prefers-reduced-motion:reduce){.page-horoscope *,.page-horoscope *:before,.page-horoscope *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
