.rs{background:radial-gradient(120% 80% at 50% 0,#8b6b9e38,#1f123300 70%),#211433;border:1px solid #b8cdd938;border-radius:22px;margin:30px 0 18px;padding:24px 20px 20px}.rs-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:0 0 8px;font-size:12px;font-weight:600}.rs-head{font-family:var(--serif);font-optical-sizing:auto;color:#f7d9c9;text-wrap:pretty;margin:0 0 12px;font-size:clamp(21px,5.4vw,26px);font-style:italic;font-weight:320;line-height:1.35}.rs-lead{color:#f5ebdddb;margin:0 0 16px;font-size:15px;line-height:1.6}.rs-list{border-top:1px solid #f5ebdd1a;margin:0 0 12px;padding:0;list-style:none}.rs-row{border-bottom:1px solid #f5ebdd1a;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 0;display:grid}.rs-body{align-items:center;gap:10px;min-width:0;display:flex}.rs-glyph{width:22px;height:22px;color:var(--cream);opacity:.9;flex-shrink:0}.rs-name{color:var(--cream);font-size:15px;font-weight:600}.rs-sign{color:var(--label);font-size:14px}.rs-stars{color:#f5ebddd1;flex-wrap:wrap;align-items:center;gap:0;padding-left:32px;font-size:14.5px;display:flex}.rs-in{color:var(--label);margin-right:6px}.rs-or{color:var(--label);white-space:pre}.rs-const{min-height:36px;font-family:var(--sans);color:#f7d9c9;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:500;text-decoration:underline #f7d9c966;display:inline-flex}.rs-const.is-open{text-decoration-color:#f7d9c9}.rs-const-plain{cursor:default;text-decoration:none}.rs-const:focus-visible,.rs-why-btn:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:4px}.rs-own{letter-spacing:.04em;color:var(--cream);background:#8b6b9e59;border-radius:999px;margin-left:10px;padding:2px 9px;font-size:11.5px;font-weight:600}.rs-up{letter-spacing:.04em;color:var(--mist);border:1px solid #b8cdd973;border-radius:999px;margin-left:10px;padding:1px 9px;font-size:11.5px;font-weight:600}.rs-light{color:#f5ebdde6;background:#b8cdd914;border-radius:14px;margin:-6px 0 16px;padding:12px 14px;font-size:14.5px;line-height:1.6}.rs-lore{color:#f5ebdde6;background:#b8cdd914;border-radius:14px;margin:6px 0 4px 32px;padding:12px 14px;font-size:14.5px;line-height:1.6}.rs-note{color:var(--label);margin:6px 0 0;font-size:13px;line-height:1.5}.rs-why-btn{min-height:44px;font-family:var(--sans);color:var(--cream);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:0;font-size:14.5px;font-weight:600;display:inline-flex}.rs-why-btn svg{transition:transform .2s}.rs-why-btn.is-open svg{transform:rotate(180deg)}.rs-why p{color:#f5ebdde0;margin:0 0 12px;font-size:15px;line-height:1.65}.rs-why .rs-source{color:var(--label);margin:0;font-size:12.5px}@media (width>=640px){.rs{padding:28px 28px 22px}.rs-row{grid-template-columns:210px minmax(0,1fr);align-items:center}.rs-stars{padding-left:0}.rs-lore{grid-column:1/-1;margin-left:32px}}@media (width<=420px){.rs{padding:22px 16px 18px}}@media (prefers-reduced-motion:reduce){.rs-why-btn svg{transition:none}}.yr{background:radial-gradient(120% 80% at 50% 0,#d65d7a29,#1f123300 70%),#22142f;border:1px solid #f7d9c933;border-radius:22px;margin:30px 0 18px;padding:24px 20px 20px}.yr .yr-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:0 0 12px;font-size:12px;font-weight:600}.yr-top{align-items:center;gap:18px;margin-bottom:14px;display:flex}.yr-ring{flex-shrink:0;width:132px;height:132px}.yr-arc{fill:#f5ebdd0a;stroke:#f5ebdd2e;stroke-width:.6px}.yr-arc.is-now{fill:#d65d7a8c;stroke:#f7d9c9;stroke-width:.8px}.yr-num{font-family:var(--sans);fill:#f5ebdd8c;font-size:6.5px;font-weight:600}.yr-num.is-now{fill:#fbefe6}.yr-age{font-family:var(--serif);fill:#f7d9c9;font-size:13px}.yr-sign{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;fill:var(--mist);font-size:7.5px;font-weight:600}.yr .yr-head{font-family:var(--serif);font-optical-sizing:auto;color:#f7d9c9;text-wrap:pretty;margin:0;font-size:clamp(19px,4.8vw,24px);font-style:italic;font-weight:320;line-height:1.35}.yr .yr-line{color:#f5ebdde6;margin:0 0 12px;font-size:15.5px;line-height:1.62}.yr .yr-line strong{color:var(--cream);font-weight:600}.yr .yr-sub{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:18px 0 4px;font-size:12px;font-weight:600}.yr-ahead{margin:0 0 12px;padding:0;list-style:none}.yr-ahead li{border-top:1px solid #f5ebdd1a;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 0;font-size:14.5px;display:flex}.yr-when{color:var(--label)}.yr-what{color:var(--cream);font-weight:500}.yr .yr-note{color:var(--label);margin:8px 0 0;font-size:13px;line-height:1.5}@media (width<=420px){.yr{padding:22px 16px 18px}.yr-top{flex-direction:column;align-items:flex-start}.yr-ring{align-self:center;width:150px;height:150px}}.ch{background:radial-gradient(120% 80% at 50% 0,#8b6b9e3d,#1f123300 70%),#201331;border:1px solid #b8cdd933;border-radius:22px;margin:30px 0 18px;padding:24px 20px 20px}.ch .ch-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:0 0 12px;font-size:12px;font-weight:600}.ch-top{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ch-glyph{color:#f7d9c9;background:#8b6b9e4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.ch .ch-head{font-family:var(--serif);font-optical-sizing:auto;color:#f7d9c9;text-wrap:pretty;margin:0;font-size:clamp(19px,4.8vw,24px);font-style:italic;font-weight:320;line-height:1.35}.ch .ch-line{color:#f5ebdde6;margin:0 0 12px;font-size:15.5px;line-height:1.62}.ch-ask{flex-wrap:wrap;gap:10px;display:flex}.ch-pill{min-height:44px;color:var(--cream);font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #f5ebdd66;border-radius:999px;padding:0 20px;font-size:15px}.ch-band{gap:2px;height:14px;margin:18px 0 4px;display:flex;position:relative}.ch-seg{background:#f5ebdd24;border-radius:3px;min-width:3px}.ch-seg.is-now{background:#8b6b9ef2;box-shadow:0 0 10px #8b6b9e99}.ch-here{background:#f7d9c9;border-radius:1px;width:2px;height:24px;margin-left:-1px;position:absolute;top:-5px}.ch-band-ends{color:var(--label);justify-content:space-between;margin-bottom:10px;font-size:11.5px;display:flex}.ch-list{margin:0 0 6px;padding:0;list-style:none}.ch-list li{color:#f5ebdddb;border-top:1px solid #f5ebdd14;align-items:center;gap:10px;min-height:40px;font-size:14.5px;display:flex}.ch-list li.is-past{color:var(--label)}.ch-list li.is-now{color:var(--cream);font-weight:600}.ch-li-glyph{width:22px;color:inherit;opacity:.9;justify-content:center;display:inline-flex}.ch-li-name{flex:1}.ch-li-ages{color:var(--label);font-weight:400}.ch-li-here{color:var(--cream);background:#8b6b9e73;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600}.ch-more,.ch-change{min-height:40px;color:var(--cream);font-family:var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.ch-change{min-height:0;color:var(--label);font-weight:500}.ch .ch-note{color:var(--label);margin:8px 0 0;font-size:13px;line-height:1.5}.ch-pill:focus-visible,.ch-more:focus-visible,.ch-change:focus-visible{outline:2px solid var(--coral);outline-offset:2px}@media (width<=420px){.ch{padding:22px 16px 18px}.ch-list li{flex-wrap:wrap}}.mn{background:radial-gradient(120% 80% at 50% 0,#b8cdd929,#1f123300 70%),#1d1430;border:1px solid #b8cdd938;border-radius:22px;margin:30px 0 18px;padding:24px 20px 20px}.mn .mn-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:0 0 12px;font-size:12px;font-weight:600}.mn-top{align-items:center;gap:18px;margin-bottom:14px;display:flex}.mn-fig{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;margin:0;display:flex}.mn-ring{width:132px;height:132px}.mn-legend{color:var(--label);white-space:nowrap;gap:12px;font-size:11.5px;display:flex}.mn-legend span{align-items:center;gap:5px;display:inline-flex}.mn-key{border-radius:2px;width:9px;height:9px;display:inline-block}.mn-key-yours{background:#d65d7ad9;border:1px solid #f7d9c9}.mn-key-moon{background:#f5ebdd;border-radius:50%}.mn-bead{fill:#b8cdd91a;stroke:#b8cdd947;stroke-width:.5px}.mn-bead.is-yours{fill:#d65d7a99;stroke:#f7d9c9;stroke-width:.8px}.mn-tick{stroke:#f5ebdd59;stroke-width:.6px}.mn-moon{fill:#f5ebdd;stroke:#1d1430;stroke-width:1.2px}.mn-num{font-family:var(--serif);fill:#f7d9c9;font-size:24px;font-weight:340}.mn-num-sm{font-size:13px}.mn-of{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;fill:var(--mist);font-size:7.5px;font-weight:600}.mn .mn-head{font-family:var(--serif);font-optical-sizing:auto;color:#f7d9c9;text-wrap:pretty;margin:0;font-size:clamp(19px,4.8vw,24px);font-style:italic;font-weight:320;line-height:1.35}.mn-one{margin-bottom:4px}.mn .mn-name{font-family:var(--serif);font-optical-sizing:auto;color:var(--cream);margin:12px 0 2px;font-size:18px;font-weight:420}.mn .mn-arabic{letter-spacing:.02em;color:var(--mist);margin:0 0 6px;font-size:13.5px;font-weight:500}.mn .mn-line{color:#f5ebdde6;margin:0 0 12px;font-size:15.5px;line-height:1.62}.mn .mn-home{color:var(--cream);background:#b8cdd914;border-radius:14px;margin:14px 0 6px;padding:12px 14px;font-size:14.5px;line-height:1.55}.mn .mn-note{color:var(--label);margin:8px 0 0;font-size:13px;line-height:1.5}@media (width<=420px){.mn{padding:22px 16px 18px}.mn-top{flex-direction:column;align-items:flex-start}.mn-fig{align-self:center}.mn-ring{width:150px;height:150px}}.zr{background:radial-gradient(120% 80% at 50% 0,#d65d7a24,#8b6b9e14 45%,#1f123300 75%),#21132f;border:1px solid #f7d9c92e;border-radius:22px;margin:30px 0 18px;padding:24px 20px 20px}.zr .zr-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:0 0 12px;font-size:12px;font-weight:600}.zr-lots{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.zr-lot{color:#f5ebddcc;min-height:40px;font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #f5ebdd4d;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.zr-lot[aria-pressed=true]{color:var(--cream);background:#d65d7a4d;border-color:#f7d9c9}.zr .zr-note.zr-lead{margin:0 0 16px}.zr .zr-head{font-family:var(--serif);font-optical-sizing:auto;color:#f7d9c9;text-wrap:pretty;margin:0 0 12px;font-size:clamp(19px,4.8vw,24px);font-style:italic;font-weight:320;line-height:1.35}.zr .zr-line{color:#f5ebdde6;margin:0 0 12px;font-size:15.5px;line-height:1.62}.zr .zr-peak{color:var(--cream);background:#f7d9c914;border:1px solid #f7d9c938;border-radius:14px;margin:0 0 12px;padding:12px 14px;font-size:14.5px;line-height:1.55}.zr .zr-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:20px 0 6px;font-size:12px;font-weight:600}.zr-band{gap:2px;height:14px;margin:10px 0 8px;display:flex;position:relative}.zr-seg{background:#f5ebdd24;border-radius:3px;min-width:3px}.zr-seg.is-peak{background:#f7d9c96b}.zr-seg.is-now{background:#d65d7af2;box-shadow:0 0 10px #d65d7a8c}.zr-here{background:#f7d9c9;border-radius:1px;width:2px;height:24px;margin-left:-1px;position:absolute;top:-5px}.zr-list{margin:0 0 6px;padding:0;list-style:none}.zr-list li{color:#f5ebdddb;border-top:1px solid #f5ebdd14;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:40px;font-size:14.5px;display:flex}.zr-list li.is-past{color:var(--label)}.zr-list li.is-now{color:var(--cream);font-weight:600}.zr-li-name{flex:1}.zr-li-when{color:var(--label);white-space:nowrap;font-weight:400}.zr-tag{color:#f7d9c9;border:1px solid #f7d9c973;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.zr-tag-top{color:#1f1233;background:#f7d9c9;border-color:#f7d9c9}.zr-tag-loosed{color:var(--mist);border-color:#b8cdd973}.zr-li-here{color:var(--cream);background:#d65d7a73;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600}.zr-more{min-height:40px;color:var(--cream);font-family:var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.zr .zr-note{color:var(--label);margin:8px 0 0;font-size:13px;line-height:1.5}.zr-lot:focus-visible,.zr-more:focus-visible{outline:2px solid var(--coral);outline-offset:2px}@media (width<=420px){.zr{padding:22px 16px 18px}}
