.daily-experience{--daily-ink:#f6f1e8;--daily-body:#cec5d8;--daily-surface:#1a1425;--daily-line:#51425f;--sn-text:#f6f1e8;--sn-copy:#cec5d8;--sn-surface:#100c1b;--sn-line:#51425f;color:var(--daily-ink);display:grid;gap:24px;padding-bottom:36px}
.daily-letter{--sn-text:#34283d;--sn-copy:#68546b}
#horoscope-inline-body .daily-letter h3{color:#705773!important}
.daily-experience .daily-muted{color:var(--daily-body);font-size:.95rem;line-height:1.7;margin:8px 0 16px}.daily-panel{background:var(--daily-surface);border:1px solid var(--daily-line);border-radius:20px;padding:28px}.daily-panel h3{font:400 1.65rem/1.25 Georgia,serif;color:var(--daily-ink);margin:0 0 14px}.daily-experience summary{cursor:pointer;font-weight:600;font-size:1.1rem;min-height:44px;padding:10px 0;line-height:1.5}.daily-field{display:grid;gap:8px;margin:20px 0;color:var(--daily-ink);font-size:1rem}.daily-field>span{font-weight:500}.daily-field select,.daily-field input,.daily-field textarea{font:inherit;color:#f6f1e8!important;background:#100c1b!important;border:1px solid #71627c;border-radius:10px;padding:12px 14px;min-height:48px;width:100%;max-width:100%;box-sizing:border-box}.daily-field textarea{resize:vertical;line-height:1.7}.daily-field textarea::placeholder{color:#b2a6c0}.daily-experience button:focus-visible,.daily-experience summary:focus-visible,.daily-experience input:focus-visible,.daily-experience select:focus-visible,.daily-experience textarea:focus-visible{outline:3px solid #f1d49c;outline-offset:4px}.daily-button{border:1px solid #71627c!important;color:#f6f1e8!important;background:#241c32!important;border-radius:100px!important;padding:12px 22px!important;font-size:.95rem;min-height:48px;line-height:1.5;cursor:pointer;width:fit-content;max-width:100%;white-space:normal}.daily-primary{background:#e5bd73!important;color:#281d0e!important;border-color:#e5bd73!important;font-weight:600}.daily-button:disabled{opacity:.55;cursor:wait}.daily-reset{margin-top:28px;border-top:1px solid var(--daily-line);padding-top:12px}.daily-reset summary{font-size:.95rem}.daily-status:empty{display:none}.daily-status{color:#f1d49c;line-height:1.6;padding:16px;border:1px solid var(--daily-line);border-radius:12px;position:sticky;top:85px;z-index:2;background:#1a1425}.daily-letter{padding:clamp(24px,5vw,58px);background:#f3ecdf;color:#34283d;border-radius:22px;border:1px solid #d7c7b0;box-shadow:0 14px 40px #0002}.daily-letter h2{font:400 clamp(2rem,5vw,3.1rem)/1.12 Georgia,serif;color:#34283d;margin:16px 0 24px}.daily-letter .daily-date{color:#68546b;letter-spacing:.06em;font-size:.82rem}.daily-letter p{color:#34283d;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere;font-size:1.05rem}.daily-letter .daily-opening{font-size:1.18rem;line-height:1.85}.daily-letter .daily-moon{display:inline-block;font-size:.82rem;border-bottom:1px solid #b8a1b3;padding:12px 0;color:#68546b}.daily-part{margin-top:30px}.daily-part h3{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#705773;font-weight:600;margin-bottom:9px}.daily-action{padding:24px;border:1px solid #c9b5c6;border-radius:12px;background:#e9dfdf}.daily-reflection p,.daily-affirmation p{font-family:Georgia,serif;font-size:1.3rem;font-style:italic}.daily-affirmation{border-top:1px solid #c9b5c6;padding-top:20px}.daily-reading{display:grid;gap:24px}.daily-journal-entry{border-top:1px solid var(--daily-line);padding:14px 0}.daily-journal-entry>summary{margin-bottom:16px}.daily-week-entry{padding:20px 0;border-top:1px solid var(--daily-line)}.daily-week-entry small{color:#b2a6c0}.daily-week-entry h4{font:400 1.3rem/1.3 Georgia,serif;margin:8px 0;color:var(--daily-ink)}.daily-week-entry p{color:var(--daily-body);line-height:1.7}@media(min-width:900px){.daily-preferences form{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.daily-preferences form>.daily-button{align-self:end;margin:20px 0}.daily-experience{max-width:840px;margin-inline:auto}}@media(max-width:540px){.daily-panel{padding:22px 18px}.daily-button{width:100%}.daily-letter{padding:26px 20px}.daily-action{padding:18px}.daily-field{margin:24px 0}}
.daily-forecast .daily-action{padding:0;border:0;background:none}.daily-forecast .daily-opportunity{padding:24px;border:1px solid #c9b5c6;border-radius:12px;background:#e9dfdf}.daily-context{margin-top:24px}.daily-context>summary{font-size:.95rem}@media(max-width:540px){.daily-forecast .daily-opportunity{padding:18px}}.daily-zodiac .daily-opportunity{padding:0;border:0;background:none}
