.yl-purchase-reason{margin:24px 0;padding:24px 0;border-top:1px solid var(--yl-line)}.yl-purchase-reason>p{font-size:14px;color:var(--yl-muted)}.yl-purchase-reason h2{font-size:26px;line-height:1.5;white-space:pre-line}.yl-question-list{list-style:none;margin:20px 0;padding:0;display:grid;gap:10px}.yl-question-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:16px;text-align:left;border:1px solid var(--yl-line);border-radius:12px;background:var(--y-surface);color:var(--y-ink);font:inherit;font-size:16px;line-height:1.6}.yl-question-list button>span:first-child{color:var(--yl-pink);font-size:12px}.yl-question-list button svg{flex-shrink:0;margin-left:auto}.yl-checkout-focus{margin:16px 0 20px}.yl-checkout-focus>p{color:var(--yl-muted);font-size:14px}.yl-checkout-focus h3{font-size:24px;line-height:1.5;margin:10px 0}.yl-checkout-focus ul{padding-left:20px;font-size:16px;line-height:1.8}.yl-checkout-focus li+li{margin-top:10px}.yl-checkout-direct .yl-next-chapter{margin-top:18px}.yl-checkout-direct .yl-next-chapter summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.yl-checkout-direct .yl-next-chapter blockquote{font-size:18px;line-height:1.7}.yl-all-topics{margin-top:28px}.yl-all-topics>summary{min-height:52px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--yl-line);font-size:16px}.yl-home-price{margin:12px 0 26px;font-size:14px;color:var(--yl-muted)}.yl-reading-sections{scroll-margin-top:76px}.yl-section-marker{display:block;height:1px}.yl-continuous-reading>.yl-reading-panel{padding:28px 0;border-top:1px solid var(--yl-line);animation:none;scroll-margin-top:76px}.yl-reading-section-label{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;color:var(--yl-muted);margin:0 0 20px}.yl-reading-section-label>span{color:var(--yl-pink);font-size:12px}.yd-home{--yd-pink:var(--yl-pink,#ff2877);--yd-gold:#f6c78a;--yd-line:var(--yl-line,#34303a);--yd-muted:var(--yl-muted,#b8b3bc);min-width:0}.yd-home p{line-height:1.8}.yd-entry h1,.yd-home h1,.yd-home h2{letter-spacing:-1.2px;word-break:keep-all}.yd-hero{padding:32px 0 24px}.yd-eyebrow{display:flex;align-items:center;gap:7px;color:#ff8cba;font-size:12px;letter-spacing:.4px;margin:0 0 15px}.yd-identity{display:inline-flex;gap:10px;align-items:center;color:var(--yd-gold);font-size:16px;margin:10px 0 20px}.yd-identity>span{font-size:12px;color:var(--yd-muted)}.yd-entry h1,.yd-hero h1{font-size:36px;line-height:1.35;white-space:pre-line;font-weight:700;margin:0 0 18px}.yd-hero>p:not(.yd-eyebrow){color:var(--yd-muted);font-size:15px}.yd-birth{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:44px;text-align:left;border:0;background:transparent;padding:12px 0;color:var(--yd-muted);font-size:12px}.yd-birth span{color:#ff8cba;text-decoration:underline;text-underline-offset:4px}.yd-section{padding:44px 0 36px;border-bottom:1px solid var(--yd-line);scroll-margin-top:128px}.yd-last h2,.yd-section h2{font-size:28px;line-height:1.45;margin:0 0 22px;font-weight:650}.yd-section>p:not(.yd-eyebrow):not(.yd-punch):not(.yd-caption){font-size:15px;color:#e3dce3}.yd-punch{font-size:20px;line-height:1.6!important;color:#ff8cba;margin:14px 0 9px}.yd-caption{font-size:12px;color:var(--yd-muted);line-height:1.7!important;margin-top:14px}.yd-radar{margin:12px -10px 0}.yd-radar svg{display:block;width:100%;height:auto;overflow:visible}.yd-radar text{font-size:14px;fill:var(--y-ink,#f7f4f5)}.yd-radar-grid{fill:none;stroke:var(--yd-line);stroke-width:1}.yd-radar-shape{fill:color-mix(in srgb,var(--yd-pink) 24%,transparent);stroke:var(--yd-pink);stroke-width:2.5;stroke-linejoin:round}.yd-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px;margin:10px 0 26px}.yd-scores dt{color:var(--yd-muted);font-size:12px}.yd-scores dd{font-size:26px;color:var(--y-ink,#f7f4f5);margin:4px 0 0;font-variant-numeric:tabular-nums}.yd-scores dd small{font-size:12px;margin-left:5px;color:var(--yd-muted)}.yd-stars{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 0 12px;margin:25px 0 0}.yd-stars article{flex:0 0 86%;scroll-snap-align:start;border:1px solid var(--yd-line);border-radius:16px;padding:20px;background:var(--y-surface,#17171d)}.yd-stars article:only-child{flex-basis:100%}.yd-stars article>span{color:var(--yd-gold);font-size:26px}.yd-stars h3{font-size:17px;margin:8px 0}.yd-stars p{font-size:14px;color:#e3dce3}.yd-stars small{display:block;font-size:12px;color:var(--yd-muted);margin-top:12px}.yd-topics{margin-top:30px}.yd-topics>p{font-size:14px;color:#e3dce3;margin:0 0 12px}.yd-topics ul{list-style:none;display:flex;gap:12px;padding:0 0 12px;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.yd-topics li{flex:0 0 88%;min-width:0;scroll-snap-align:start}.yd-topics button{display:flex;align-items:stretch;text-align:left;width:100%;min-height:140px;padding:0;border:1px solid var(--yd-line);border-radius:14px;background:var(--y-surface,#17171d);overflow:hidden;color:var(--y-ink,#f7f4f5);cursor:pointer}.yd-topics img{width:88px;height:142px;object-fit:cover;flex-shrink:0}.yd-topics button>span{display:flex;flex-direction:column;padding:14px 12px;min-width:0;gap:7px}.yd-topics strong{font-size:15px;font-weight:600}.yd-topics button>span>span{font-size:12px;color:var(--yd-muted);line-height:1.7;word-break:keep-all}.yd-topics small{display:flex;align-items:center;font-size:12px;color:#ff8cba;margin-top:auto}.yd-reversal{border-left:2px solid var(--yd-pink);padding:8px 0 8px 18px;margin:28px 0}.yd-reversal svg{color:#ff8cba}.yd-reversal h3{font-size:18px;margin:8px 0}.yd-reversal p{font-size:15px;color:#e3dce3}.yd-love-pair{display:grid;gap:20px;margin:28px 0}.yd-love-pair article>span{color:var(--yd-gold);font-size:13px}.yd-love-pair p{font-size:15px;margin:8px 0;color:#e3dce3}.yd-night{--yd-pink:#c49aff}.yd-night .yd-punch{color:#d6b9ff}.yd-temperature svg{display:block;width:100%;height:auto;margin-top:20px}.yd-chart-grid{stroke:var(--yd-line);stroke-width:1}.yd-charm-line,.yd-desire-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.yd-desire-line{stroke:var(--yd-gold)}.yd-charm-line,.yd-chart-dot{stroke:var(--yd-pink)}.yd-chart-dot{fill:var(--y-ink,#f7f4f5);stroke-width:2}.yd-chart-legend{display:flex;justify-content:flex-end;gap:18px;font-size:12px;color:#ff8cba}.yd-chart-legend span:before{content:"";display:inline-block;width:16px;height:2px;background:var(--yd-pink);vertical-align:middle;margin-right:6px}.yd-chart-legend span+span{color:var(--yd-gold)}.yd-chart-legend span+span:before{background:var(--yd-gold)}.yd-peak{font-size:13px;color:var(--yd-muted)}.yd-peak strong{display:block;color:#ff8cba;font-size:32px;letter-spacing:-1px;font-weight:600}.yd-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:18px 0}.yd-months button{min-height:44px;border:1px solid var(--yd-line);background:transparent;color:var(--yd-muted);border-radius:8px;font-size:12px;cursor:pointer}.yd-months button[aria-pressed=true]{border-color:var(--yd-pink);color:var(--y-ink,#f7f4f5);background:color-mix(in srgb,var(--yd-pink) 14%,transparent)}.yd-month-value{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.yd-month-value span{color:var(--yd-muted)}.yd-month-value b{color:var(--y-ink,#f7f4f5);font-weight:500}.yd-details{margin-top:12px;border-top:1px solid var(--yd-line)}.yd-details summary{min-height:48px;padding:14px 0;font-size:13px;cursor:pointer;color:var(--yd-muted)}.yd-details table{width:100%;font-size:13px;border-collapse:collapse}.yd-details caption{text-align:left;padding:10px 0;color:var(--yd-muted)}.yd-details td,.yd-details th{text-align:left;padding:10px;border-bottom:1px solid var(--yd-line);font-weight:400}.yd-yinyang{margin:28px 0}.yd-yinyang h3{font-size:16px;font-weight:500;margin-bottom:14px}.yd-yinyang-bar{display:flex;height:14px;border-radius:8px;overflow:hidden}.yd-yinyang-bar span:first-child{background:#c49aff}.yd-yinyang-bar span+span{background:var(--yd-gold)}.yd-yinyang p{display:flex;justify-content:space-between;color:var(--yd-muted);font-size:13px;margin-top:10px}.yd-cycles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;gap:8px}.yd-cycles li{border-top:2px solid var(--yd-line);padding:16px 0}.yd-cycles .is-current{border-color:var(--yd-pink)}.yd-cycles small,.yd-cycles span{display:block;color:var(--yd-muted);font-size:11px}.yd-cycles strong{display:block;font-size:20px;font-weight:500;margin:10px 0}.yd-cycles .is-current strong{color:#ff8cba}.yd-last{padding:44px 0 12px}.yd-last .y-button{width:100%}.yd-entry{padding:28px 0 12px}.yd-entry .yd-eyebrow{color:#ff8cba}.yd-entry>p{line-height:1.8;color:var(--yl-muted);font-size:15px;margin:14px 0 26px}.yd-entry-preview{display:flex;gap:10px;align-items:center;margin:20px 0 28px;color:#ff8cba;font-size:13px}.yd-entry .yl-birth-fields{margin-top:28px}.yd-entry .y-button{width:100%}.yd-entry-status{min-height:70vh;display:grid;align-content:center;justify-items:center;gap:16px;color:var(--yl-muted);font-size:14px}.yd-entry :is(button,input):focus-visible,.yd-home :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #ff8cba;outline-offset:4px}.yd-home button{touch-action:manipulation}.yd-topics button:active{background:var(--y-soft,#201c25)}@media(max-width:350px){.yd-entry h1,.yd-hero h1{font-size:32px}.yd-last h2,.yd-section h2{font-size:26px}.yd-topics img{width:70px}.yd-topics button>span{padding:12px 10px}.yd-topics strong{font-size:14px}.yd-radar{margin-inline:-12px}}@media(prefers-reduced-motion:reduce){.yd-entry *,.yd-home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.yd-ad-topic .yd-topics{margin-top:8px}.yd-months button{white-space:nowrap;padding:0 2px}.yd-week{margin-top:30px;border-top:1px solid var(--yd-line);padding-top:24px}.yd-week h3{font-size:18px;font-weight:500;margin-bottom:18px}.yd-week-bars{display:flex;gap:2px;justify-content:space-between}.yd-week-bars button{flex:1;min-width:0;min-height:120px;padding:0 1px;border:0;background:transparent;color:var(--yd-muted);font-size:11px;cursor:pointer}.yd-week-track{display:flex;align-items:flex-end;justify-content:center;height:100px;border-bottom:1px solid var(--yd-line);margin-bottom:12px}.yd-week-track i{display:block;width:55%;max-width:24px;background:#725287;border-radius:5px 5px 0 0}.yd-week-bars button[aria-pressed=true]{color:#ead6ff}.yd-week-bars button[aria-pressed=true] i{background:#c49aff}.yd-week-dates{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:16px 0 8px}.yd-week-dates button{flex:0 0 44px;min-height:44px;background:transparent;border:1px solid var(--yd-line);border-radius:8px;color:var(--yd-muted);font-size:12px;padding:0;cursor:pointer}.yd-week-dates button[aria-pressed=true]{border-color:var(--yd-pink);background:color-mix(in srgb,var(--yd-pink) 14%,transparent);color:var(--y-ink,#f7f4f5)}.yd-home .yd-week-bars{overflow-x:auto;gap:4px;padding-bottom:8px}.yd-home .yd-week-bars button{flex:0 0 44px;min-width:44px;font-size:12px;white-space:nowrap;padding:0}.yd-all-topics{margin-top:24px;order:11}.yd-all-topics>summary{color:#ff8cba;font-size:14px;min-height:52px}.yd-all-topics ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:8px 0}.yd-all-topics li{min-width:0}.yd-home .yd-all-topics button{width:100%;min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;border:1px solid var(--yd-line);background:var(--y-surface,#17171d);border-radius:10px;color:var(--y-ink,#f7f4f5);font-size:13px;line-height:1.6;text-align:left;cursor:pointer}.yd-all-topics svg{flex-shrink:0}.yd-retained-context[hidden]{display:none!important}.yd-axis-label{font-size:11px;fill:var(--yd-muted)}.yd-flow-dot{fill:var(--yd-gold)}.yd-chart-dot,.yd-flow-dot{stroke:var(--y-bg,#100d13);stroke-width:1.5}