.yr-art-frame{margin:20px 0;text-align:center}.yr-art-frame img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:16px}.yr-loading{padding:8px 0 24px;text-align:center}.yr-loading .yr-art-frame{margin:0 auto 24px}.yr-loading .yr-art-frame img{max-height:min(36svh,320px)}.yr-loading h1{font-size:22px;line-height:1.5;font-weight:500;margin:16px 0 8px}.yr-loading p{font-size:14px;line-height:1.7;color:var(--yl-muted)}.yr-loading-topic{margin:24px 0 0;padding:16px;border-top:1px solid var(--yl-line)}.yr-loading-topic small{font-size:12px;color:var(--yl-pink)}.yr-loading-topic p{font-size:16px;color:var(--y-ink)}.yr-chart{margin:24px 0 32px;border:1px solid var(--yl-line);border-radius:16px;padding:18px 14px}.yr-chart-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:18px}.yr-chart-heading h2{font-size:16px;font-weight:400;margin:0}.yr-chart-heading>span{font-size:12px;color:var(--yl-muted)}.yr-pillars,.yr-pillars>div{display:grid;gap:8px}.yr-pillars>div{text-align:center;border-radius:12px;padding:12px 4px;background:var(--y-surface)}.yr-pillars .is-day{outline:1px solid var(--yl-pink)}.yr-pillars small{font-size:12px;color:var(--yl-muted)}.yr-pillars span{font-size:24px}.yr-caption{font-size:12px;color:var(--yl-muted);line-height:1.6;margin:14px 0 0}.yr-elements{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--yl-line)}.yr-cycle-figure figcaption,.yr-elements figcaption{font-size:14px;margin-bottom:18px}.yr-months{list-style:none;margin:20px 0 28px;padding:0}.yr-months li{display:flex;gap:16px;position:relative;padding-bottom:24px}.yr-months li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--yl-line);border-radius:50%;font-size:12px;color:var(--yl-pink)}.yr-months li:not(:last-child):before{content:"";position:absolute;left:16px;top:38px;bottom:6px;border-left:1px solid var(--yl-line)}.yl-taiwan .yr-months h3{font-size:16px;margin:0 0 8px}.yr-months p{margin:0}.yr-cycle-figure{margin:24px 0;padding:20px 0;border-block:1px solid var(--yl-line)}.yr-cycles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.yr-cycles li{display:grid;gap:8px;border-top:2px solid var(--yl-line);padding:12px 0;text-align:center}.yr-cycles li.is-current{border-color:var(--yl-pink)}.yr-cycles small,.yr-cycles span{font-size:12px;color:var(--yl-muted)}.yr-cycles strong{font-size:20px;font-weight:400}.yr-cycles .is-current span{color:var(--yl-pink)}.yl-taiwan .yr-chart-heading h2{font-size:16px;font-weight:400}.yl-taiwan .yr-loading h1{font-size:22px;font-weight:500}.yr-chart{margin:0 0 24px;padding:16px 12px}.yr-chart .yr-elements{margin:0;padding:0;border:0}.yr-chart .yr-element-bars{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.yr-chart .yr-element-bars>div{display:flex;flex-direction:column;gap:8px;font-size:14px}.yr-bar-track{height:132px;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;color:var(--element-color);border-bottom:1px solid var(--yl-line)}.yr-bar-track i{display:block;width:80%;background:var(--element-color);opacity:.65;border-radius:12px 12px 0 0}.yr-chart .yr-element-bars dt{width:auto}.yr-chart .yr-element-bars dd{margin:0;padding:0;height:auto;flex:none}.yr-chart .yr-element-bars dd span{position:static;font-size:18px;color:var(--y-ink)}.yr-chart-details{margin-top:16px;border-top:1px solid var(--yl-line)}.yr-chart-details summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-size:12px;color:var(--yl-muted)}.yr-chart-details .yr-chart-heading{margin-top:12px}.yr-free-basics h2{display:flex;align-items:center;gap:8px}.yr-free-basics h2 svg{color:var(--yl-pink);flex-shrink:0}.yr-personality{margin-bottom:32px}.yr-personality>small{font-size:12px;color:var(--yl-muted)}.yl-taiwan .yr-personality h2{font-size:18px;margin:8px 0 20px}.yl-taiwan .yr-personality h3{font-size:16px;font-weight:400;margin:0 0 12px}.yr-personality-art{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;margin:0 auto 24px}.yr-personality-surprise{background:var(--y-surface);padding:20px 16px;border-radius:16px;margin:24px 0}.yl-taiwan .yr-personality-surprise p{margin-bottom:0}.yr-opener{border-left:2px solid var(--yl-pink);padding:12px 16px;background:var(--y-surface)}.yr-loading-product{display:block;font-size:14px;color:var(--yl-muted);margin-bottom:8px}.yr-paid-wait{padding:8px 0 24px;text-align:center}.yr-paid-wait .yr-art-frame{margin:0 auto 20px}.yr-paid-wait .yr-art-frame img{max-height:min(30svh,260px)}.yr-paid-wait h2{font-size:22px;line-height:1.5;font-weight:600;margin:4px 0 8px}.yr-paid-wait-stay{font-size:15px;line-height:1.7;color:var(--yl-muted);margin:0 0 20px}.yr-paid-wait-stay strong{color:var(--y-ink);font-weight:600}.yr-paid-wait-meter{margin-top:20px;height:6px;border-radius:99px;background:var(--yl-line);overflow:hidden}.yr-paid-wait-meter i{display:block;height:100%;background:var(--yl-pink);border-radius:inherit;transition:width .6s ease}.yr-paid-wait-count{display:flex;justify-content:space-between;font-size:13px;color:var(--yl-muted);margin:8px 0 16px;font-variant-numeric:tabular-nums}.yr-paid-wait-chapters{list-style:none;margin:0;padding:0;text-align:left;display:grid;gap:2px}.yr-paid-wait-chapters li{display:flex;gap:12px;align-items:center;padding:10px 4px;font-size:15px;line-height:1.5;color:var(--yl-muted);opacity:.55;border-bottom:1px solid var(--yl-line)}.yr-paid-wait-chapters li>span{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1px solid var(--yl-line)}.yr-paid-wait-chapters li.is-done{opacity:1;color:var(--y-ink)}.yr-paid-wait-chapters li.is-done>span{background:var(--yl-pink);border-color:var(--yl-pink);color:#fff}.yr-paid-wait-chapters li.is-now{opacity:1;color:var(--y-ink);font-weight:600}.yr-paid-wait-chapters li.is-now>span{border-color:var(--yl-pink);color:var(--yl-pink)}.yr-paid-wait-note{margin:24px 0 0;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--yl-pink) 8%,transparent);text-align:left}.yr-paid-wait-note small{font-size:12px;color:var(--yl-pink)}.yr-paid-wait-note p{font-size:15px;line-height:1.75;margin:6px 0 0;color:var(--y-ink)}.yr-paid-wait.is-reading{margin-top:24px;padding:24px 0 8px;border-top:1px solid var(--yl-line)}.yr-paid-wait.is-reading h2{font-size:18px}.ytab{position:fixed;inset:auto 0 0;z-index:40;margin:0 auto;max-width:430px;border-top:1px solid var(--yl-line,#34303a);background:#0d0d10;padding:6px 8px max(8px,env(safe-area-inset-bottom))}.ytab ul{display:flex;margin:0;padding:0;list-style:none}.ytab li{flex:1;padding:0 4px}.ytab .ytab-item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:8px 0;border:0;border-radius:16px;background:transparent;color:rgba(247,244,245,.6);font:inherit;text-decoration:none;cursor:pointer}.ytab .ytab-item[aria-current=page]{color:#f7f4f5;background:#1f1c24}.ytab .ytab-label{margin-top:4px;font-size:10px;font-weight:400;line-height:1;white-space:nowrap}.ytab .ytab-center{margin-top:-20px;padding:4px 0;color:#f7f4f5}.ytab .ytab-center[aria-current=page]{margin-top:0;padding:8px 0;background:transparent}.ytab .ytab-center .ytab-label{font-size:10px;font-weight:400}.ytab-orb{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid var(--yl-pink,#ff2877);border-radius:50%;background:#1f1c24;transition:width .2s,height .2s}.ytab-orb img{width:100%;height:100%;object-fit:cover;object-position:top}.ytab-center[aria-current=page] .ytab-orb{width:34px;height:34px}.yl-app.ytab-on{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.yl-app.ytab-on .yl-main{padding-bottom:24px}.yl-app.ytab-on .yl-main.ytab-counsel{padding:0}.yl-app.ytab-counsel-on .ytab{z-index:20}.l-shell.ytab-lua{min-height:0}.ytab-lua .l-app{min-height:calc(100dvh - 88px - env(safe-area-inset-bottom));padding-bottom:0}.ytab-lua .l-profile-dock{bottom:calc(74px + env(safe-area-inset-bottom))}.ytab-loading{display:flex;gap:8px;align-items:center;justify-content:center;min-height:50svh;color:var(--yl-muted,#b8b3bc)}@media (prefers-reduced-motion:reduce){.ytab-orb{transition:none}}html:has(.yl-app.ytab-on:not(.ytab-counsel-on)){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ytab-orb-wrap{position:relative;display:inline-grid}.ytab-badge{position:absolute;top:0;right:0;width:10px;height:10px;border:2px solid var(--yl-line);border-radius:50%;background:var(--yl-pink)}.ytab-recovery{display:grid;gap:16px;max-width:390px;margin:20svh auto;padding:20px;text-align:center}.ytab-recovery .yl-text-button{min-height:44px}