.MoonCalendar-module__TR63oq__calendarContainer{border-radius:var(--ds-radius-lg,24px);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);color:#ede9ff;box-sizing:border-box;background:linear-gradient(165deg,#140c26b8 0%,#0a0616d9 100%);border:1px solid #d4c4a82e;width:100%;padding:1.1rem .65rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080,0 0 24px #d4c4a80d,inset 0 1px 1px #ffffff1a}.MoonCalendar-module__TR63oq__cornerStar{color:#d4c4a847;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.75rem;position:absolute}.MoonCalendar-module__TR63oq__cornerTl{top:.75rem;left:.85rem}.MoonCalendar-module__TR63oq__cornerTr{top:.75rem;right:.85rem}.MoonCalendar-module__TR63oq__cornerBl{bottom:.75rem;left:.85rem}.MoonCalendar-module__TR63oq__cornerBr{bottom:.75rem;right:.85rem}.MoonCalendar-module__TR63oq__header{text-align:center;margin-bottom:1.2rem;position:relative}.MoonCalendar-module__TR63oq__eyebrow{letter-spacing:.22em;color:#d4c4a8cc;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:flex}.MoonCalendar-module__TR63oq__eyebrow:before,.MoonCalendar-module__TR63oq__eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d4c4a859);width:24px;height:1px;display:inline-block}.MoonCalendar-module__TR63oq__eyebrow:after{background:linear-gradient(90deg,#d4c4a859,#0000)}.MoonCalendar-module__TR63oq__navRow{justify-content:center;align-items:center;gap:1.2rem;display:flex}.MoonCalendar-module__TR63oq__navBtn{color:#ede9ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;transition:all .2s;display:inline-flex}.MoonCalendar-module__TR63oq__navBtn:hover{background:#ffffff17;border-color:#d4c4a859;transform:scale(1.05)}.MoonCalendar-module__TR63oq__navBtn:active{transform:scale(.96)}.MoonCalendar-module__TR63oq__monthTitle{letter-spacing:-.01em;background:linear-gradient(135deg,#fff 0%,#f0ebdf 60%,#ded5c4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.45rem;font-weight:700}.MoonCalendar-module__TR63oq__monthHighlights{color:#f5e6d2d9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;max-width:100%;margin:.35rem 0 0;font-size:.76rem;display:flex}.MoonCalendar-module__TR63oq__highlightPill{color:#e8dfcf;background:#d4c4a81a;border:1px solid #d4c4a838;border-radius:999px;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.MoonCalendar-module__TR63oq__highlightPillNewMoon{color:#e9d5ff;background:#a855f71f;border-color:#a855f766}.MoonCalendar-module__TR63oq__highlightZodiacImg{object-fit:contain;filter:drop-shadow(0 0 2px #d4c4a840);width:13px;height:13px}.MoonCalendar-module__TR63oq__weekdayRow{text-align:center;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin-bottom:.5rem;padding:.35rem 0 .45rem;display:grid}.MoonCalendar-module__TR63oq__weekday{letter-spacing:.03em;color:#ede9fea6;font-size:.76rem;font-weight:700}.MoonCalendar-module__TR63oq__weekdaySun{color:#ff9b9beb}.MoonCalendar-module__TR63oq__weekdaySat{color:#a5d7ffeb}.MoonCalendar-module__TR63oq__daysGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 3px;width:100%;margin-bottom:.85rem;display:grid}.MoonCalendar-module__TR63oq__emptyCell{pointer-events:none;min-height:52px}.MoonCalendar-module__TR63oq__dayCell{color:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:52px;padding:.25rem .1rem .28rem;transition:all .18s;display:flex;position:relative;overflow:visible}.MoonCalendar-module__TR63oq__dayCell:hover{background:#ffffff14;border-color:#d4c4a84d;transform:translateY(-1px)}.MoonCalendar-module__TR63oq__dayCell:focus-visible{outline-offset:1px;outline:2px solid #d4c4a880}.MoonCalendar-module__TR63oq__dayCellSun .MoonCalendar-module__TR63oq__dayNum{color:#ffa5a5f2}.MoonCalendar-module__TR63oq__dayCellSat .MoonCalendar-module__TR63oq__dayNum{color:#b9e1fff2}.MoonCalendar-module__TR63oq__dayNum{font-size:.8rem;font-weight:600;line-height:1}.MoonCalendar-module__TR63oq__dayMoonWrapper{justify-content:center;align-items:center;margin:1px 0;transition:transform .18s;display:flex}.MoonCalendar-module__TR63oq__dayCell:hover .MoonCalendar-module__TR63oq__dayMoonWrapper{transform:scale(1.12)}.MoonCalendar-module__TR63oq__moonGraphicSvg{vertical-align:middle;flex-shrink:0;display:inline-block}.MoonCalendar-module__TR63oq__moonGlow{filter:drop-shadow(0 0 4px #e2d8c366)}.MoonCalendar-module__TR63oq__moonDiskBase{fill:#0000;stroke:#ffffff24;stroke-width:.75px}.MoonCalendar-module__TR63oq__moonDiskBaseNew{fill:#0000;stroke:#c084fca6;stroke-width:1px}.MoonCalendar-module__TR63oq__moonFullCircle{fill:#ded5c2;stroke:#f5f0e680;stroke-width:.8px}.MoonCalendar-module__TR63oq__moonIlluminated{fill:#ded5c2}.MoonCalendar-module__TR63oq__daySignGroup{justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.MoonCalendar-module__TR63oq__dayZodiacIcon{object-fit:contain;opacity:.85;filter:drop-shadow(0 0 2px #d4c4a833);flex-shrink:0;width:11px;height:11px}.MoonCalendar-module__TR63oq__daySignText{color:#e6ded2d1;white-space:nowrap;letter-spacing:-.01em;font-size:.63rem;font-weight:500;line-height:1}.MoonCalendar-module__TR63oq__dayCellToday{background:#7c3aed2e;border:1.5px solid #a78bfacc;box-shadow:0 0 14px #7c3aed59}.MoonCalendar-module__TR63oq__dayCellToday .MoonCalendar-module__TR63oq__dayNum{color:#ede9fe;font-weight:800}.MoonCalendar-module__TR63oq__todayBadge{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:999px;padding:1px 4px;font-size:.55rem;font-weight:800;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.MoonCalendar-module__TR63oq__dayCellFullMoon{z-index:2;background:linear-gradient(135deg,#d4c4a81f 0%,#55417338 100%);border:1.2px solid #dccdaf73;box-shadow:0 0 12px #d4c4a829,inset 0 0 6px #d4c4a814}.MoonCalendar-module__TR63oq__dayCellFullMoon .MoonCalendar-module__TR63oq__dayNum{color:#f5efe6;font-weight:700}.MoonCalendar-module__TR63oq__dayCellFullMoon .MoonCalendar-module__TR63oq__daySignText{color:#ded5c2;font-weight:600}.MoonCalendar-module__TR63oq__fullMoonBadge{color:#1a1528;white-space:nowrap;background:linear-gradient(135deg,#ded5c2 0%,#c4b69d 100%);border-radius:999px;padding:1px 4px;font-size:.55rem;font-weight:700;position:absolute;top:-6px;right:-3px;box-shadow:0 2px 6px #0006}.MoonCalendar-module__TR63oq__dayCellNewMoon{background:linear-gradient(135deg,#581c8740 0%,#1e1b4b66 100%);border:1.5px solid #c084fcb3;box-shadow:0 0 12px #a855f759}.MoonCalendar-module__TR63oq__newMoonBadge{color:#fff;white-space:nowrap;background:#a855f7;border-radius:999px;padding:1px 4px;font-size:.55rem;font-weight:800;position:absolute;top:-6px;right:-3px}.MoonCalendar-module__TR63oq__dayCellSelected{outline-offset:1px;background:#ffffff29;outline:2px solid #fff;transform:translateY(-2px);box-shadow:0 6px 18px #00000080}.MoonCalendar-module__TR63oq__detailPanel{border-radius:var(--ds-radius-md,16px);background:#0e091cbf;border:1px solid #d4c4a82e;margin-top:.8rem;padding:1rem 1.2rem;animation:.25s ease-out MoonCalendar-module__TR63oq__fadeIn;box-shadow:0 8px 24px #0006}@keyframes MoonCalendar-module__TR63oq__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.MoonCalendar-module__TR63oq__detailHeader{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;padding-bottom:.5rem;display:flex}.MoonCalendar-module__TR63oq__detailTitleGroup{align-items:center;gap:.6rem;display:flex}.MoonCalendar-module__TR63oq__detailIconWrapper{background:#ffffff0a;border:1px solid #d4c4a833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 10px #0006}.MoonCalendar-module__TR63oq__detailIcon{filter:drop-shadow(0 0 4px #d4c4a840);font-size:1.6rem}.MoonCalendar-module__TR63oq__detailZodiacImg{object-fit:contain;opacity:.85;filter:drop-shadow(0 0 2px #d4c4a833);width:13px;height:13px}.MoonCalendar-module__TR63oq__detailTextWrapper{flex-direction:column;gap:.15rem;min-width:0;display:flex}.MoonCalendar-module__TR63oq__detailDateText{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.MoonCalendar-module__TR63oq__detailPhaseLabel{color:#d4c4a8;font-size:.86rem;font-weight:600;line-height:1.35;display:block}.MoonCalendar-module__TR63oq__detailBadges{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;display:flex}.MoonCalendar-module__TR63oq__detailTag{color:#ede9fe;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.MoonCalendar-module__TR63oq__detailAdvice{color:#ebe4f0eb;word-break:keep-all;margin:0;font-size:.94rem;line-height:1.58}.MoonCalendar-module__TR63oq__detailAdvicePrefix{color:#ded5c2;margin-right:.35rem;font-weight:700}.MoonCalendar-module__TR63oq__timingBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.MoonCalendar-module__TR63oq__timing_past{color:#e8dfcf;background:#d4c4a81a;border:1px solid #d4c4a838}.MoonCalendar-module__TR63oq__timing_today{color:#e9d5ff;background:#7c3aed33;border:1px solid #a78bfa99}.MoonCalendar-module__TR63oq__timing_future{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf859}.MoonCalendar-module__TR63oq__detailActionRow{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.85rem;padding-top:.65rem;display:flex}.MoonCalendar-module__TR63oq__detailActionBtn{color:#f5efe6;cursor:pointer;background:linear-gradient(135deg,#d4c4a824 0%,#917d5f2e 100%);border:1px solid #d4c4a852;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-family:inherit;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.MoonCalendar-module__TR63oq__detailActionBtn:hover{color:#fff;background:linear-gradient(135deg,#d4c4a838 0%,#917d5f42 100%);border-color:#d4c4a8;box-shadow:0 0 8px #d4c4a833}.MoonCalendar-module__TR63oq__detailSecondaryBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .18s;display:inline-flex}.MoonCalendar-module__TR63oq__detailSecondaryBtn:hover{color:#fff;background:#ffffff1a}.MoonCalendar-module__TR63oq__futureHintNote{color:#94a3b8;letter-spacing:-.01em;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}@media (max-width:600px){.MoonCalendar-module__TR63oq__calendarContainer{padding:1.2rem .8rem 1.4rem}.MoonCalendar-module__TR63oq__monthTitle{font-size:1.25rem}.MoonCalendar-module__TR63oq__daysGrid{gap:4px 3px}.MoonCalendar-module__TR63oq__dayCell{aspect-ratio:auto;min-height:52px;padding:.25rem .1rem}.MoonCalendar-module__TR63oq__dayNum{font-size:.8rem}.MoonCalendar-module__TR63oq__daySignText{display:none}.MoonCalendar-module__TR63oq__dayZodiacIcon{width:14px;height:14px}.MoonCalendar-module__TR63oq__fullMoonBadge,.MoonCalendar-module__TR63oq__newMoonBadge,.MoonCalendar-module__TR63oq__todayBadge{padding:1px 3px;font-size:.55rem}.MoonCalendar-module__TR63oq__detailPanel{padding:.85rem .9rem}.MoonCalendar-module__TR63oq__detailHeader{flex-direction:column;align-items:flex-start;gap:.65rem}.MoonCalendar-module__TR63oq__detailTitleGroup{width:100%}.MoonCalendar-module__TR63oq__detailBadges{flex-wrap:wrap;gap:.35rem .45rem;width:100%}.MoonCalendar-module__TR63oq__timingBadge{padding:.18rem .5rem;font-size:.72rem}.MoonCalendar-module__TR63oq__detailTag{padding:.18rem .5rem;font-size:.74rem}.MoonCalendar-module__TR63oq__detailDateText{font-size:.98rem}.MoonCalendar-module__TR63oq__detailPhaseLabel{font-size:.82rem}.MoonCalendar-module__TR63oq__detailAdvice{font-size:.88rem}}html[data-theme=light] .MoonCalendar-module__TR63oq__calendarContainer{color:#27241f;background:linear-gradient(165deg,#fffcf6fa 0%,#f7f2fff2 100%);border:1px solid #5f4bb638;box-shadow:0 8px 24px #281f160f,0 2px 10px #5f4bb60a,inset 0 1px 1px #ffffffe6}html[data-theme=light] .MoonCalendar-module__TR63oq__cornerStar{color:#5f4bb659}html[data-theme=light] .MoonCalendar-module__TR63oq__eyebrow{color:#5f4bb6}html[data-theme=light] .MoonCalendar-module__TR63oq__eyebrow:before{background:linear-gradient(90deg,#0000,#5f4bb659)}html[data-theme=light] .MoonCalendar-module__TR63oq__eyebrow:after{background:linear-gradient(90deg,#5f4bb659,#0000)}html[data-theme=light] .MoonCalendar-module__TR63oq__navBtn{color:#201a35;background:#ffffffd9;border-color:#5f4bb633;box-shadow:0 1px 4px #0000000a}html[data-theme=light] .MoonCalendar-module__TR63oq__navBtn:hover{color:#100a20;background:#fff;border-color:#5f4bb673}html[data-theme=light] .MoonCalendar-module__TR63oq__monthTitle{background:linear-gradient(135deg,#1e1832 0%,#3f3263 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}html[data-theme=light] .MoonCalendar-module__TR63oq__monthHighlights{color:#5c554b}html[data-theme=light] .MoonCalendar-module__TR63oq__highlightPill{color:#3b2d75;background:#5f4bb614;border-color:#5f4bb633}html[data-theme=light] .MoonCalendar-module__TR63oq__highlightPillNewMoon{color:#6b21a8;background:#9333ea14;border-color:#9333ea47}html[data-theme=light] .MoonCalendar-module__TR63oq__highlightZodiacImg{filter:brightness(.65)contrast(1.15)}html[data-theme=light] .MoonCalendar-module__TR63oq__weekdayRow{border-bottom-color:#5f4bb61f}html[data-theme=light] .MoonCalendar-module__TR63oq__weekday{color:#6a645a}html[data-theme=light] .MoonCalendar-module__TR63oq__weekdaySun{color:#e11d48}html[data-theme=light] .MoonCalendar-module__TR63oq__weekdaySat{color:#0284c7}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCell{color:#27241f;background:#ffffffbf;border-color:#5f4bb624;box-shadow:0 1px 3px #281f160a}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCell:hover{background:#fff;border-color:#5f4bb666;box-shadow:0 4px 12px #5f4bb61f}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCell:focus-visible{outline-color:#5f4bb6}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellSun .MoonCalendar-module__TR63oq__dayNum{color:#e11d48}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellSat .MoonCalendar-module__TR63oq__dayNum{color:#0284c7}html[data-theme=light] .MoonCalendar-module__TR63oq__dayNum{color:#27241f}html[data-theme=light] .MoonCalendar-module__TR63oq__daySignText{color:#5c554b}html[data-theme=light] .MoonCalendar-module__TR63oq__dayZodiacIcon{filter:brightness(.65)contrast(1.15);opacity:.95}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellToday{background:#5f4bb61f;border-color:#5f4bb6b3;box-shadow:0 0 12px #5f4bb633}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellToday .MoonCalendar-module__TR63oq__dayNum{color:#3b2d75}html[data-theme=light] .MoonCalendar-module__TR63oq__todayBadge{color:#fff;background:#5f4bb6;box-shadow:0 2px 5px #5f4bb64d}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellFullMoon{background:linear-gradient(135deg,#fff5e1f2 0%,#feedcdbf 100%);border-color:#be965080;box-shadow:0 2px 8px #be96502e}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellFullMoon .MoonCalendar-module__TR63oq__dayNum{color:#634812}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellFullMoon .MoonCalendar-module__TR63oq__daySignText{color:#785a19;font-weight:600}html[data-theme=light] .MoonCalendar-module__TR63oq__fullMoonBadge{color:#fff;background:linear-gradient(135deg,#c79a3b 0%,#a87e22 100%);box-shadow:0 2px 5px #a87e224d}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellNewMoon{background:linear-gradient(135deg,#5f4bb61f 0%,#9333ea29 100%);border-color:#9333ea80;box-shadow:0 0 10px #9333ea26}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellNewMoon .MoonCalendar-module__TR63oq__dayNum{color:#4c1d95}html[data-theme=light] .MoonCalendar-module__TR63oq__newMoonBadge{color:#fff;background:#7c3aed;box-shadow:0 2px 5px #7c3aed4d}html[data-theme=light] .MoonCalendar-module__TR63oq__dayCellSelected{background:#fffffff2;outline:2px solid #5f4bb6;box-shadow:0 6px 16px #5f4bb633}html[data-theme=light] .MoonCalendar-module__TR63oq__moonDiskBase{fill:#0000;stroke:#5f4bb633;stroke-width:.75px}html[data-theme=light] .MoonCalendar-module__TR63oq__moonDiskBaseNew{fill:#7c3aed0a;stroke:#7c3aedbf;stroke-width:1.1px;stroke-dasharray:2 1.5}html[data-theme=light] .MoonCalendar-module__TR63oq__moonFullCircle{fill:#df941a;stroke:#b8750a;stroke-width:.6px}html[data-theme=light] .MoonCalendar-module__TR63oq__moonIlluminated{fill:#df941a;stroke:#b8750a;stroke-width:.45px;stroke-linejoin:round}html[data-theme=light] .MoonCalendar-module__TR63oq__moonGlow{filter:drop-shadow(0 0 4px #df941a73)}html[data-theme=light] .MoonCalendar-module__TR63oq__detailPanel{background:#ffffffe0;border-color:#5f4bb633;box-shadow:0 8px 24px #281f1614}html[data-theme=light] .MoonCalendar-module__TR63oq__detailHeader{border-bottom-color:#5f4bb61f}html[data-theme=light] .MoonCalendar-module__TR63oq__detailIconWrapper{background:#5f4bb60f;border-color:#5f4bb638;box-shadow:0 2px 6px #0000000d}html[data-theme=light] .MoonCalendar-module__TR63oq__detailZodiacImg{filter:brightness(.65)contrast(1.15);opacity:.95}html[data-theme=light] .MoonCalendar-module__TR63oq__detailDateText{color:#1e1832}html[data-theme=light] .MoonCalendar-module__TR63oq__detailPhaseLabel{color:#5f4bb6}html[data-theme=light] .MoonCalendar-module__TR63oq__detailTag{color:#3b2d75;background:#5f4bb614;border-color:#5f4bb633}html[data-theme=light] .MoonCalendar-module__TR63oq__detailAdvice{color:#38332b}html[data-theme=light] .MoonCalendar-module__TR63oq__detailAdvicePrefix{color:#5f4bb6}html[data-theme=light] .MoonCalendar-module__TR63oq__timing_past{color:#433385;background:#5f4bb614;border-color:#5f4bb638}html[data-theme=light] .MoonCalendar-module__TR63oq__timing_today{color:#4c1d95;background:#5f4bb624;border-color:#5f4bb673}html[data-theme=light] .MoonCalendar-module__TR63oq__timing_future{color:#0369a1;background:#0284c71a;border-color:#0284c74d}html[data-theme=light] .MoonCalendar-module__TR63oq__detailActionRow{border-top-color:#5f4bb61f}html[data-theme=light] .MoonCalendar-module__TR63oq__detailActionBtn{color:#2e1d70;background:linear-gradient(135deg,#5f4bb61f 0%,#5f4bb633 100%);border-color:#5f4bb659}html[data-theme=light] .MoonCalendar-module__TR63oq__detailActionBtn:hover{color:#1a0f44;background:linear-gradient(135deg,#5f4bb633 0%,#5f4bb64d 100%);border-color:#5f4bb68c;box-shadow:0 2px 8px #5f4bb633}html[data-theme=light] .MoonCalendar-module__TR63oq__detailSecondaryBtn{color:#4b4458;background:#ffffffd9;border-color:#5f4bb638}html[data-theme=light] .MoonCalendar-module__TR63oq__detailSecondaryBtn:hover{color:#1e1832;background:#fff;border-color:#5f4bb673}html[data-theme=light] .MoonCalendar-module__TR63oq__futureHintNote{color:#6a645a}
.page-module__jhYahW__page{min-height:100%;color:var(--ds-color-text);box-sizing:border-box;width:100%;overflow-x:hidden}.page-module__jhYahW__content{width:100%;max-width:480px;padding:var(--ds-space-4) var(--ds-space-3) var(--ds-space-10);gap:var(--ds-space-4);box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0;margin:0 auto;display:grid}.page-module__jhYahW__heroGuideGroup{flex-direction:column;gap:0;width:100%;display:flex}.page-module__jhYahW__heroGuideGroup .page-module__jhYahW__hero{border-radius:var(--ds-radius-lg,16px) var(--ds-radius-lg,16px) 0 0;box-shadow:none;border-bottom:1px solid #a78bfa33}.page-module__jhYahW__heroGuideGroup .page-module__jhYahW__hero:last-child{border-radius:var(--ds-radius-lg,16px);border-bottom:1px solid var(--ds-frame-border);box-shadow:var(--ds-frame-shadow), inset 0 0 0 1px var(--ds-frame-inset)}.page-module__jhYahW__heroGuideGroup .page-module__jhYahW__guideFlowCard{border-radius:0 0 var(--ds-radius-lg,16px) var(--ds-radius-lg,16px);border-top:none;border-color:var(--ds-frame-border);padding-top:1.15rem;box-shadow:0 10px 28px #0000004d}.page-module__jhYahW__hero{gap:var(--ds-space-2);padding:var(--ds-space-5) var(--ds-space-4);display:grid}.page-module__jhYahW__backCircleBtn{background:color-mix(in srgb, var(--ds-glass-bg-strong,#1a1822cc) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:38px;height:38px;color:var(--ds-color-text,#ede9ff);cursor:pointer;border:1px solid #ffffff29;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.2rem;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.page-module__jhYahW__backCircleBtn:hover{background:color-mix(in srgb, var(--ds-color-accent,#9f8cff) 35%, transparent);border-color:color-mix(in srgb, var(--ds-color-accent,#9f8cff) 60%, white);color:#fff;transform:scale(1.05)}.page-module__jhYahW__kicker{letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-color-text-muted);margin:0;font-size:.86rem}.page-module__jhYahW__heroTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .8rem;display:flex}.page-module__jhYahW__hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,4.5vw,1.75rem);font-weight:700}.page-module__jhYahW__heroCalendarBtn{color:#ede9fe;letter-spacing:-.01em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:linear-gradient(135deg,#7c3aed29 0%,#d4c4a829 100%);border:1px solid #d4c4a84d;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .82rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000040,inset 0 1px 1px #ffffff1a}.page-module__jhYahW__heroCalendarBtn:hover{color:#fff;background:linear-gradient(135deg,#7c3aed47 0%,#d4c4a847 100%);border-color:#dccdaf99;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed40,0 0 12px #d4c4a826}.page-module__jhYahW__heroCalendarBtn:active{transform:translateY(0)}.page-module__jhYahW__heroCalendarBtn:focus-visible{outline:2px solid var(--ds-color-accent,#9f8cff);outline-offset:2px}.page-module__jhYahW__heroCalendarBtnIcon{color:#ded5c2;flex-shrink:0}.page-module__jhYahW__heroCalendarBtnArrow{opacity:.8;margin-left:-.1rem;font-size:.72rem;transition:transform .2s}.page-module__jhYahW__heroCalendarBtn:hover .page-module__jhYahW__heroCalendarBtnArrow{opacity:1;transform:translateY(1px)}.page-module__jhYahW__lead{color:var(--ds-color-text-muted);margin:0;font-size:1.02rem;line-height:1.58}.page-module__jhYahW__leadBreak{display:none}.page-module__jhYahW__dayTabs{gap:var(--ds-space-2);border:1px solid var(--ds-glass-border);border-radius:var(--ds-radius-md);background:var(--ds-glass-bg-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem;display:grid}.page-module__jhYahW__dayTab,.page-module__jhYahW__dayTabActive{border-radius:calc(var(--ds-radius-md) - 2px);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:.15rem;padding:.75rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.page-module__jhYahW__dayTab:hover{background:#ffffff08}.page-module__jhYahW__dayTabActive{border-color:var(--ds-glass-border);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff05}.page-module__jhYahW__dayTabLabel{font-size:1.02rem;font-weight:600}.page-module__jhYahW__dayTabDate{color:var(--ds-color-text-muted);font-size:.86rem}.page-module__jhYahW__tabbedForecastSection{flex-direction:column;gap:0;width:100%;display:flex}.page-module__jhYahW__tabbedForecastSection .page-module__jhYahW__dayTabs{border-radius:var(--ds-radius-lg,16px) var(--ds-radius-lg,16px) 0 0;border-bottom:1px solid var(--ds-glass-border)}.page-module__jhYahW__tabbedForecastSection .page-module__jhYahW__forecastHero{box-shadow:none;border-top:none;border-bottom:1px solid #a78bfa33;border-radius:0}.page-module__jhYahW__tabbedForecastSection .page-module__jhYahW__forecastHero:last-child{border-radius:0 0 var(--ds-radius-lg,16px) var(--ds-radius-lg,16px);border-bottom:1px solid #a78bfa47;box-shadow:0 10px 28px #0000004d}.page-module__jhYahW__tabbedForecastSection .page-module__jhYahW__moodGuideCard{border-radius:0 0 var(--ds-radius-lg,16px) var(--ds-radius-lg,16px);border-color:#a78bfa47;border-top-style:none;border-top-width:medium;padding-top:1.25rem;box-shadow:0 10px 28px #0000004d}.page-module__jhYahW__cardSectionDivider{background:#a78bfa2e;width:100%;height:1px;margin:.5rem 0 .2rem}.page-module__jhYahW__card,.page-module__jhYahW__forecastHero{gap:var(--ds-space-3,.75rem);border-radius:var(--ds-radius-lg,16px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 12% 18%,#7896ff1f,#0000 42%),radial-gradient(circle at 88% 82%,#ffd27814,#0000 38%),#16102ed9;border:1px solid #a78bfa47;flex-direction:column;padding:1.15rem 1.25rem .95rem;display:flex;box-shadow:0 10px 28px #0000004d}.page-module__jhYahW__guideFlowCard{border-radius:var(--ds-radius-lg,16px);-webkit-backdrop-filter:blur(14px);background:radial-gradient(at 85% 0,#f5d0611f,#0000 50%),radial-gradient(at 15% 100%,#a78bfa26,#0000 55%),linear-gradient(160deg,#20193aeb 0%,#120e24f5 100%);border:1px solid #f5d06159;flex-direction:column;gap:.85rem;padding:1.25rem 1.25rem 1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000059,inset 0 1px 1px #ffffff1a}.page-module__jhYahW__guideFlowHeader{flex-direction:column;gap:.35rem;display:flex}.page-module__jhYahW__guideFlowBadgeRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-module__jhYahW__guideFlowBadge{color:#f5d061;letter-spacing:.02em;background:#f5d0611f;border:1px solid #f5d0614d;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.page-module__jhYahW__guideFlowSparkle{color:#f5d061;font-size:.85rem}.page-module__jhYahW__guideFlowElementTag{color:#c4b5fd;background:#c4b5fd1a;border:1px solid #c4b5fd33;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.page-module__jhYahW__guideFlowSpeaker{align-items:baseline;gap:.35rem;margin-top:.35rem;display:flex}.page-module__jhYahW__guideFlowName{color:#ede9fe;font-size:1.05rem;font-weight:700}.page-module__jhYahW__guideFlowTitle{color:#a78bfa;font-size:.84rem}.page-module__jhYahW__guideFlowHeadline{color:#fff;letter-spacing:-.015em;margin:.15rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.45}.page-module__jhYahW__guideFlowQuoteBox{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;padding:.85rem 1.05rem;box-shadow:inset 0 1px 3px #00000040}.page-module__jhYahW__guideFlowQuote{color:#f5f3ff;word-break:keep-all;margin:0;font-size:.94rem;line-height:1.65}.page-module__jhYahW__compactMetricRow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.25rem;width:100%;display:grid}.page-module__jhYahW__compactMetricItem{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.page-module__jhYahW__compactIconBox{justify-content:center;align-items:center;min-width:38px;height:38px;display:flex}.page-module__jhYahW__compactMoonIcon{font-size:1.85rem;line-height:1;display:inline-block;transform:translateY(-1px)}.page-module__jhYahW__compactSymbolMoon{color:#c4b5fd;text-shadow:0 0 12px #a78bfa73;font-size:1.55rem;font-weight:700;line-height:1}.page-module__jhYahW__compactSymbolSun{color:#fde047;text-shadow:0 0 12px #facc1566;font-size:1.55rem;font-weight:700;line-height:1}.page-module__jhYahW__compactMetricBody{flex-direction:column;align-items:center;gap:.08rem;display:flex}.page-module__jhYahW__compactMetricLabel{color:#94a3b8;letter-spacing:-.01em;font-size:.84rem;font-weight:600}.page-module__jhYahW__compactMetricValue{color:#f8fafc;letter-spacing:-.015em;font-size:1.12rem;font-weight:600;line-height:1.25}.page-module__jhYahW__compactMetricSub{color:#cbd5e1;letter-spacing:-.01em;font-size:.82rem}.page-module__jhYahW__compactMetricDivider{background:#ffffff1a;width:1px;height:42px;margin:0 .15rem}.page-module__jhYahW__compactObservedRow{color:#94a3b8;letter-spacing:-.01em;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:.35rem;padding-top:.55rem;font-size:.86rem;display:flex}.page-module__jhYahW__compactObservedClock{opacity:.85;font-size:.92rem}.page-module__jhYahW__compactObservedSource{color:#64748b;font-size:.8rem}.page-module__jhYahW__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);display:flex}.page-module__jhYahW__sectionHead h2{margin:0}.page-module__jhYahW__sectionHint{color:var(--ds-color-text-muted);margin:0;font-size:.88rem}.page-module__jhYahW__skyMap{border:1px solid var(--ds-glass-border);border-radius:var(--ds-radius-md);background:radial-gradient(circle at 20% 15%,#8caaff29,#0000 36%),radial-gradient(circle at 85% 75%,#ffd28c1a,#0000 32%),linear-gradient(#0e142deb,#080a18f5);min-height:19rem;position:relative;overflow:hidden}.page-module__jhYahW__skyHalo{pointer-events:none;border:1px dashed #a4b5ff47;border-radius:46% 54% 58% 42%/44% 38% 62% 56%;position:absolute;inset:12% 10%}.page-module__jhYahW__skyMap:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 10% 20%,#ffffff59 1px,#0000 1.2px),radial-gradient(circle at 70% 18%,#ffffff42 1px,#0000 1.2px),radial-gradient(circle at 42% 72%,#ffffff52 1px,#0000 1.2px),radial-gradient(circle at 86% 45%,#ffffff3d 1px,#0000 1.2px),radial-gradient(circle at 28% 46%,#fff3 1px,#0000 1.2px);position:absolute;inset:0}.page-module__jhYahW__signLabel{left:var(--x);top:var(--y);color:#b9c6ff85;text-shadow:0 0 12px #10163ccc;letter-spacing:.03em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.72rem;font-weight:500;transition:color .2s;position:absolute;transform:translate(-50%,-50%)}.page-module__jhYahW__planetPin{--planet-core:#9aa9ff;--planet-glow:#94a8ff8f;--planet-tail:#869aff6b;z-index:2;cursor:pointer;outline:none;justify-items:center;gap:.22rem;transition:transform .2s,z-index .1s;display:grid;position:absolute;transform:translate(-50%,-50%)}.page-module__jhYahW__planetPin:hover,.page-module__jhYahW__planetPin:focus-visible{z-index:10;transform:translate(-50%,-50%)scale(1.08)}.page-module__jhYahW__pinSymbol{width:2.15rem;height:2.15rem;color:var(--planet-core);border:1.5px solid color-mix(in srgb, var(--planet-core) 55%, #fff 45%);box-shadow:0 0 0 3px color-mix(in srgb, var(--planet-glow) 35%, transparent), 0 0 20px var(--planet-glow), 0 8px 18px #00000061;background:#080c20f2;border-radius:999px;place-items:center;font-size:1.15rem;transition:box-shadow .2s,border-color .2s;display:grid;position:relative}.page-module__jhYahW__planetPin:hover .page-module__jhYahW__pinSymbol,.page-module__jhYahW__planetPin:focus-visible .page-module__jhYahW__pinSymbol{box-shadow:0 0 0 4px color-mix(in srgb, var(--planet-glow) 50%, transparent), 0 0 24px var(--planet-glow), 0 10px 22px #0000007a}.page-module__jhYahW__pinSymbol:after{content:"";background:linear-gradient(120deg, var(--planet-tail), transparent 72%);filter:blur(.2px);opacity:.9;border-radius:999px;width:1.05rem;height:.52rem;position:absolute;bottom:-.35rem;right:-.25rem;transform:rotate(-18deg)}.page-module__jhYahW__pinLabel{border:1px solid color-mix(in srgb, var(--planet-core) 40%, #c6ceff40);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ede9ff;white-space:nowrap;background:#0a0e22eb;border-radius:999px;padding:.14rem .5rem;font-size:.74rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;box-shadow:0 4px 10px #0000004d}.page-module__jhYahW__planetPin:hover .page-module__jhYahW__pinLabel,.page-module__jhYahW__planetPin:focus-visible .page-module__jhYahW__pinLabel{border-color:var(--planet-core);color:#fff;background:#121630fa}.page-module__jhYahW__pinTooltip{border:1px solid var(--ds-color-accent,#9f8cff);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:20;background:#0e122af5;border-radius:6px;padding:.24rem .6rem;font-size:.74rem;font-weight:600;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 16px #00000080}.page-module__jhYahW__planetPin:hover .page-module__jhYahW__pinTooltip,.page-module__jhYahW__planetPin:focus-visible .page-module__jhYahW__pinTooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.page-module__jhYahW__flowCardList{margin-top:var(--ds-space-2);flex-direction:column;gap:.85rem;display:flex}.page-module__jhYahW__flowCardItem{border-radius:var(--ds-radius-md);background:#ffffff09;border:1px solid #ffffff12;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000026}.page-module__jhYahW__flowCardItem:hover{background:#ffffff10;border-color:#ffffff25;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.page-module__jhYahW__flowIconBadge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-top:.15rem;display:flex}.page-module__jhYahW__flowIconSvg{width:22px;height:22px}.page-module__jhYahW__flowIcon_moon{color:#cbbdff;background:#9f8cff2e;border:1px solid #9f8cff66;box-shadow:0 2px 10px #9f8cff26}.page-module__jhYahW__flowIcon_sun{color:#ffd875;background:#f6ad552e;border:1px solid #f6ad5566;box-shadow:0 2px 10px #f6ad5526}.page-module__jhYahW__flowIcon_mercury{color:#81e6d9;background:#4fd1c52e;border:1px solid #4fd1c566;box-shadow:0 2px 10px #4fd1c526}.page-module__jhYahW__flowIcon_venus{color:#fbb6ce;background:#f687b32e;border:1px solid #f687b366;box-shadow:0 2px 10px #f687b326}.page-module__jhYahW__flowIcon_mars{color:#feb2b2;background:#fc81812e;border:1px solid #fc818166;box-shadow:0 2px 10px #fc818126}.page-module__jhYahW__flowCardBody{text-align:left;flex:1;gap:.35rem;display:grid}.page-module__jhYahW__flowMetaRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}.page-module__jhYahW__flowCategoryTag{color:var(--ds-color-accent-strong,#cbbdff);letter-spacing:-.01em;font-size:.92rem;font-weight:700}.page-module__jhYahW__flowSubBadge{background:color-mix(in srgb, var(--ds-color-accent,#9f8cff) 14%, transparent);border:1px solid color-mix(in srgb, var(--ds-color-accent,#9f8cff) 30%, transparent);color:var(--ds-color-text-muted);border-radius:999px;align-items:center;padding:.2rem .62rem;font-size:.84rem;font-weight:600;display:inline-flex}.page-module__jhYahW__flowTitle{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(.98rem,2.5vw,1.06rem);font-weight:700;line-height:1.42}.page-module__jhYahW__flowDesc{color:#ede9ffe0;word-break:keep-all;margin:.15rem 0 0;font-size:1rem;line-height:1.62}.page-module__jhYahW__actions{gap:var(--ds-space-2);margin-top:var(--ds-space-3);flex-direction:column;width:100%;display:flex}.page-module__jhYahW__actionGridRow{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-module__jhYahW__actionBtnSecondary{border-radius:var(--ds-radius-md);background:var(--ds-glass-bg-soft);border:1px solid var(--ds-frame-border);color:var(--ds-color-text);text-align:center;justify-content:center;align-items:center;gap:.45rem;padding:.78rem .95rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.page-module__jhYahW__actionBtnSecondary:hover{background:var(--ds-glass-bg-strong);border-color:color-mix(in srgb, var(--ds-color-accent,#9f8cff) 40%, var(--ds-frame-border));color:#fff;transform:translateY(-1px)}.page-module__jhYahW__actionBtnPrimary{border-radius:var(--ds-radius-md);box-sizing:border-box;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:1px solid #9f8cff4d;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.88rem 1.25rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 4px 18px #7c3aed59;color:#fff!important}.page-module__jhYahW__actionBtnPrimary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #7c3aed80}.page-module__jhYahW__btnIcon{flex-shrink:0}html[data-theme=light] .page-module__jhYahW__flowCardItem{background:#fffffff0;border-color:#5f4bb629;box-shadow:0 4px 14px #5f4bb60d}html[data-theme=light] .page-module__jhYahW__flowCardItem:hover{background:#fff;border-color:#5f4bb652;box-shadow:0 8px 22px #5f4bb61a}html[data-theme=light] .page-module__jhYahW__flowTitle{color:#1e1832}html[data-theme=light] .page-module__jhYahW__flowDesc{color:#554e63}html[data-theme=light] .page-module__jhYahW__flowCategoryTag{color:#5f4bb6}html[data-theme=light] .page-module__jhYahW__flowSubBadge{color:#5f4bb6;background:#5f4bb614;border-color:#5f4bb638}html[data-theme=light] .page-module__jhYahW__actionBtnSecondary{color:#201a35;background:#ffffffd9;border-color:#5f4bb629}html[data-theme=light] .page-module__jhYahW__actionBtnSecondary:hover{color:#100a20;background:#fff;border-color:#5f4bb659}html[data-theme=light] .page-module__jhYahW__heroCalendarBtn{color:#3b2d75;background:linear-gradient(135deg,#fffffff2 0%,#f6f1fff2 100%);border:1px solid #5f4bb640;box-shadow:0 2px 8px #5f4bb614,inset 0 1px 1px #ffffffe6}html[data-theme=light] .page-module__jhYahW__heroCalendarBtn:hover{color:#1e1832;background:#fff;border-color:#5f4bb680;box-shadow:0 4px 14px #5f4bb629}html[data-theme=light] .page-module__jhYahW__heroCalendarBtnIcon{color:#5f4bb6}.page-module__jhYahW__moodGuideCard{gap:var(--ds-space-4,1rem);border-radius:var(--ds-radius-lg,16px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:linear-gradient(145deg,#221640e0 0%,#140e2af0 100%);border:1px solid #a78bfa52;flex-direction:column;padding:1.4rem 1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000059,0 0 24px #7c3aed1f}.page-module__jhYahW__moodGuideHeader{flex-direction:column;gap:.65rem;display:flex}.page-module__jhYahW__moodKickerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-module__jhYahW__moodAlertBadge{letter-spacing:.01em;white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .82rem;font-size:.88rem;font-weight:600;display:inline-flex}.page-module__jhYahW__moodType_caution{color:#fde68a;background:#f59e0b38;border:1px solid #f59e0b8c}.page-module__jhYahW__moodType_energy{color:#fecdd3;background:#f43f5e38;border:1px solid #f43f5e8c}.page-module__jhYahW__moodType_calm{color:#ede9fe;background:#a78bfa38;border:1px solid #a78bfa8c}.page-module__jhYahW__moodType_focus{color:#ccfbf1;background:#14b8a638;border:1px solid #14b8a68c}.page-module__jhYahW__moodType_social{color:#e0f2fe;background:#38bdf838;border:1px solid #38bdf88c}.page-module__jhYahW__moodBadgeIcon{flex-shrink:0;width:15px;height:15px}.page-module__jhYahW__moodKickerMeta{color:#c4b5fd;font-size:.88rem;font-weight:600}.page-module__jhYahW__moodHeadline{letter-spacing:-.02em;color:#f8fafc;word-break:keep-all;margin:0;font-size:1.15rem;font-weight:800;line-height:1.45}.page-module__jhYahW__moodDescription{color:#cbd5e1;word-break:keep-all;margin:0;font-size:1rem;line-height:1.62}.page-module__jhYahW__moodActionGrid{grid-template-columns:1fr;gap:.85rem;margin-top:.25rem;display:grid}.page-module__jhYahW__moodDoBox,.page-module__jhYahW__moodDontBox{border-radius:var(--ds-radius-md,12px);box-sizing:border-box;flex-direction:column;gap:.65rem;padding:1.05rem 1.1rem;display:flex}.page-module__jhYahW__moodDoBox{background:#10b98112;border:1px solid #34d39947}.page-module__jhYahW__moodDontBox{background:#f43f5e12;border:1px solid #fb718547}.page-module__jhYahW__moodActionHeader{align-items:center;display:flex}.page-module__jhYahW__moodActionPillDo{color:#6ee7b7;align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;display:inline-flex}.page-module__jhYahW__moodActionPillDont{color:#fda4af;align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;display:inline-flex}.page-module__jhYahW__moodActionHeaderIcon{flex-shrink:0;width:14px;height:14px}.page-module__jhYahW__moodActionList{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.page-module__jhYahW__moodActionItemDo,.page-module__jhYahW__moodActionItemDont{word-break:keep-all;color:#e2e8f0;align-items:flex-start;gap:.45rem;font-size:.98rem;line-height:1.62;display:flex}.page-module__jhYahW__moodItemBulletDo{color:#34d399;flex-shrink:0;margin-top:.15rem;font-size:.84rem}.page-module__jhYahW__moodItemBulletDont{color:#fb7185;flex-shrink:0;margin-top:.15rem;font-size:.84rem;font-weight:800}.page-module__jhYahW__moodKeywordRow{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.45rem;display:flex}.page-module__jhYahW__moodKeywordPrefix{color:#a78bfa;font-size:.86rem;font-weight:700}.page-module__jhYahW__moodKeywordList{flex-wrap:wrap;gap:.35rem;display:flex}.page-module__jhYahW__moodKeywordChip{color:#e9d5ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;padding:.22rem .62rem;font-size:.86rem;font-weight:600;display:inline-flex}html[data-theme=light] .page-module__jhYahW__moodGuideCard{background:linear-gradient(145deg,#fffcf6fa 0%,#f9f5fff5 100%);border-color:#5f4bb640;box-shadow:0 12px 28px #281f1614,0 0 20px #5f4bb614}html[data-theme=light] .page-module__jhYahW__moodHeadline{color:#27241f}html[data-theme=light] .page-module__jhYahW__moodDescription{color:#5c554b}html[data-theme=light] .page-module__jhYahW__moodKickerMeta{color:#5f4bb6}html[data-theme=light] .page-module__jhYahW__moodType_caution{color:#b45309;background:#d977061f;border-color:#d9770659}html[data-theme=light] .page-module__jhYahW__moodType_energy{color:#be123c;background:#e11d481a;border-color:#e11d4852}html[data-theme=light] .page-module__jhYahW__moodType_calm{color:#5f4bb6;background:#5f4bb61a;border-color:#5f4bb64d}html[data-theme=light] .page-module__jhYahW__moodType_focus{color:#0f766e;background:#0d94881a;border-color:#0d94884d}html[data-theme=light] .page-module__jhYahW__moodType_social{color:#0369a1;background:#0284c71a;border-color:#0284c74d}html[data-theme=light] .page-module__jhYahW__moodDoBox{background:#10b98114;border-color:#10b98147}html[data-theme=light] .page-module__jhYahW__moodDontBox{background:#f43f5e14;border-color:#f43f5e47}html[data-theme=light] .page-module__jhYahW__moodActionPillDo{color:#059669}html[data-theme=light] .page-module__jhYahW__moodActionPillDont{color:#e11d48}:is(html[data-theme=light] .page-module__jhYahW__moodActionItemDo,html[data-theme=light] .page-module__jhYahW__moodActionItemDont){color:#38332b}html[data-theme=light] .page-module__jhYahW__moodKeywordRow{border-top-color:#27241f1a}html[data-theme=light] .page-module__jhYahW__moodKeywordPrefix{color:#5f4bb6}html[data-theme=light] .page-module__jhYahW__moodKeywordChip{color:#3b2d75;background:#5f4bb612;border-color:#5f4bb62e}html[data-theme=light] .page-module__jhYahW__guideFlowCard{background:linear-gradient(145deg,#fffcf6fa 0%,#f9f4fff5 100%);border:1px solid #d4ba8499;box-shadow:0 8px 24px #281f160f,inset 0 1px 1px #ffffffe6}html[data-theme=light] .page-module__jhYahW__guideFlowBadge{color:#8c5d00;background:#f5d0613d;border-color:#d4a33873}html[data-theme=light] .page-module__jhYahW__guideFlowSparkle{color:#a87208}html[data-theme=light] .page-module__jhYahW__guideFlowElementTag{color:#5f4bb6;background:#5f4bb614;border-color:#5f4bb638}html[data-theme=light] .page-module__jhYahW__guideFlowName{color:#27241f}html[data-theme=light] .page-module__jhYahW__guideFlowTitle{color:#5f4bb6}html[data-theme=light] .page-module__jhYahW__guideFlowHeadline{color:#1e1832}html[data-theme=light] .page-module__jhYahW__guideFlowQuoteBox{background:#ffffffeb;border:1px solid #d4ba8459;box-shadow:0 2px 8px #281f160a,inset 0 1px 2px #ffffffe6}html[data-theme=light] .page-module__jhYahW__guideFlowQuote{color:#27241f}:is(html[data-theme=light] .page-module__jhYahW__card,html[data-theme=light] .page-module__jhYahW__forecastHero){background:linear-gradient(145deg,#fffcf6fa 0%,#f7f2fff2 100%);border-color:#5f4bb638;box-shadow:0 8px 24px #281f160f}html[data-theme=light] .page-module__jhYahW__sectionHead h2{color:#27241f}html[data-theme=light] .page-module__jhYahW__sectionHint{color:#6a645a}html[data-theme=light] .page-module__jhYahW__dayTabs{background:#fffcf6e6;border-color:#5f4bb62e}html[data-theme=light] .page-module__jhYahW__heroGuideGroup .page-module__jhYahW__hero{box-shadow:none;border-bottom:1px solid #5f4bb624}html[data-theme=light] .page-module__jhYahW__heroGuideGroup .page-module__jhYahW__hero:last-child{border-bottom:1px solid var(--ds-frame-border);box-shadow:var(--ds-frame-shadow), inset 0 0 0 1px var(--ds-frame-inset)}html[data-theme=light] .page-module__jhYahW__heroGuideGroup .page-module__jhYahW__guideFlowCard{border-color:var(--ds-frame-border);background:linear-gradient(#fffcf6fa 0%,#faf6fff5 100%);border-top:none;box-shadow:0 8px 24px #281f160f}html[data-theme=light] .page-module__jhYahW__tabbedForecastSection .page-module__jhYahW__dayTabs{border-bottom:1px solid #5f4bb629}html[data-theme=light] .page-module__jhYahW__tabbedForecastSection .page-module__jhYahW__forecastHero{box-shadow:none;background:linear-gradient(#fffcf6fa 0%,#fbf7fff7 100%);border-bottom-color:#5f4bb624}html[data-theme=light] .page-module__jhYahW__tabbedForecastSection .page-module__jhYahW__forecastHero:last-child{border-bottom-color:#5f4bb638;box-shadow:0 8px 24px #281f160f}html[data-theme=light] .page-module__jhYahW__tabbedForecastSection .page-module__jhYahW__moodGuideCard{background:linear-gradient(#fbf7fff7 0%,#f7f2fff5 100%);border-color:currentColor #5f4bb638 #5f4bb638;border-top-style:none;border-top-width:medium;box-shadow:0 8px 24px #281f160f}html[data-theme=light] .page-module__jhYahW__cardSectionDivider{background:#5f4bb61f}html[data-theme=light] .page-module__jhYahW__dayTabActive{background:#fff;border-color:#5f4bb64d;box-shadow:0 2px 8px #5f4bb614}html[data-theme=light] .page-module__jhYahW__dayTab:hover{background:#fff9}html[data-theme=light] .page-module__jhYahW__backCircleBtn{color:#201a35;background:#ffffffd9;border-color:#5f4bb62e;box-shadow:0 2px 8px #0000000d}html[data-theme=light] .page-module__jhYahW__backCircleBtn:hover{color:#100a20;background:#fff;border-color:#5f4bb666}html[data-theme=light] .page-module__jhYahW__skyMap{border-color:#5f4bb638;box-shadow:inset 0 2px 10px #00000040}html[data-theme=light] .page-module__jhYahW__compactMetricValue{color:#27241f}html[data-theme=light] .page-module__jhYahW__compactMetricLabel{color:#6a645a}html[data-theme=light] .page-module__jhYahW__compactMetricSub{color:#8c8275}html[data-theme=light] .page-module__jhYahW__compactMetricDivider{background:#5f4bb626}html[data-theme=light] .page-module__jhYahW__compactObservedRow{color:#6a645a;border-top-color:#5f4bb61f}html[data-theme=light] .page-module__jhYahW__compactObservedSource{color:#8c8275}html[data-theme=light] .page-module__jhYahW__compactSymbolMoon{color:#5f4bb6;text-shadow:none}html[data-theme=light] .page-module__jhYahW__compactSymbolSun{color:#d97706;text-shadow:none}@media (max-width:640px){.page-module__jhYahW__content{padding:var(--ds-space-4) var(--ds-space-3) var(--ds-space-8)}.page-module__jhYahW__hero,.page-module__jhYahW__card,.page-module__jhYahW__forecastHero,.page-module__jhYahW__moodGuideCard{padding:var(--ds-space-3)}.page-module__jhYahW__skyMap{min-height:16.5rem}.page-module__jhYahW__leadBreak{display:block}}.page-module__jhYahW__blurredContent{-webkit-filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.55;transition:filter .3s,opacity .3s}.page-module__jhYahW__gateOverlay{z-index:10;-webkit-backdrop-filter:blur(2px);background:#0a0516b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.page-module__jhYahW__gateCard{text-align:center;background:radial-gradient(circle at top,#2e1853f2 0%,#120924fa 100%);border:1.5px solid #ffdf7373;border-radius:16px;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:380px;padding:1.4rem 1.25rem;display:flex;box-shadow:0 12px 36px #0009,0 0 24px #7c3aed40}.page-module__jhYahW__gateBadge{letter-spacing:1.5px;color:#ffdf73;font-size:10px;font-weight:800}.page-module__jhYahW__gateTitle{color:#fff;margin:0;font-size:1.12rem;font-weight:800}.page-module__jhYahW__gateDesc{color:#c4b5fd;word-break:keep-all;margin:0;font-size:.84rem;line-height:1.45}.page-module__jhYahW__gateBtn{color:#191919;cursor:pointer;background:#fee500;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;padding:.75rem 1.4rem;font-size:.88rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #fee5004d}.page-module__jhYahW__gateBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fee50073}
