:root{--yl-night:#0c0e24;--yl-indigo:#1b2048;--yl-thread:#d7263d;--yl-thread-glow:#ff5a6e;--yl-gold:#d8b25c;--yl-paper:#f2eadb;--yl-ink:#241c22;--yl-mist:#c7cbe6;--yl-think:#a9c9ff}.yl-backdrop{background:var(--yl-night);position:absolute;inset:0;overflow:hidden}.yl-backdrop,.yl-jiao,.yl-phone{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.yl-backdrop :is(img,video),.yl-jiao img,.yl-phone img{pointer-events:none;-webkit-user-drag:none}.yl-shot{opacity:0;transition:opacity var(--stage-crossfade,.3s) linear;position:absolute;inset:0}.yl-shot[data-shown=true]{opacity:1}.yl-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.yl-backdrop .stage-backdrop-art{transition:filter .32s var(--ease-out), scale .32s var(--ease-out)}.yl-backdrop[data-yank=true] .stage-backdrop{animation:.9s cubic-bezier(.3,.7,.4,1) both yl-yank}.yl-backdrop[data-yank=true]:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 62% 26%,#ff3c5a99,#d7263d2e 55%,#0000 80%);animation:.9s ease-out both yl-flash;position:absolute;inset:0}@keyframes yl-yank{0%{transform:none}10%{transform:translate(-7px,5px)rotate(-.7deg)}22%{transform:translate(8px,-6px)rotate(.8deg)}34%{transform:translate(-5px,3px)}48%{transform:translate(3px,-2px)scale(1.04)}to{transform:scale(1.07)translateY(-10px)}}.yl-backdrop[data-yank=held] .stage-backdrop{transform:scale(1.07)translateY(-10px)}@keyframes yl-flash{0%{opacity:0}14%{opacity:1}to{opacity:.4}}.yl-black{z-index:2;opacity:0;pointer-events:none;background:#000;transition:opacity .5s;position:absolute;inset:0}.yl-black[data-shown=true]{opacity:1}.yl-backdrop[data-waking=true] .stage-backdrop{animation:1.9s forwards yl-wake}@keyframes yl-wake{0%{filter:blur(10px)brightness(.55)}50%{filter:blur(5px)brightness(.8)}to{filter:none}}.yl-lids{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.yl-lids:before{content:"";border-radius:50%;width:170%;height:260%;transition:height .45s cubic-bezier(.6,0,.4,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px 200vmax #000}.yl-lids[data-state=shut]:before{height:0}.yl-lids[data-state=opening]:before{animation:1.9s forwards yl-lid-open}@keyframes yl-lid-open{0%{height:0}35%{height:34%}50%{height:6%}70%{height:70%}to{height:260%}}.stage-shell:has(.yl-backdrop) .stage-subtitle-tap:focus-visible{outline-offset:-4px;outline:1px solid #f4ecda47}.yl-display{font-family:var(--font-display,serif);letter-spacing:0;font-weight:400}.yl-scene{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.yl-skip{color:var(--cream);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:.9rem}.yl-lines{display:contents}.yl-lines:is([data-who=u],[data-who=think]) :is(.stage-subtitle-kicker,.stage-subtitle-line){text-align:right}.yl-lines:is([data-who=u],[data-who=think]) .stage-subtitle-next{align-self:flex-start}.yl-lines[data-who=think] .stage-subtitle-line{color:var(--yl-think);font-style:normal}.yl-lines[data-center=true][data-who] .stage-subtitles{background:0 0;justify-content:center;align-items:center;min-height:0;margin:0;padding:0 28px;position:absolute;inset:0}.yl-lines[data-center=true][data-who] .stage-subtitle-line{color:#fff;text-align:center;min-height:0;text-shadow:none;font-size:1.5rem}.yl-lines[data-center=true] .stage-subtitle-next{bottom:calc(clamp(80px, 14dvh, 140px) + env(safe-area-inset-bottom,0px));position:absolute;left:50%}.yl-lines[data-who=y] .stage-subtitle-kicker{color:#ffb3bd}.yl-lines[data-who=dir] .stage-subtitle-line{color:var(--gray-300);font-size:1.05rem}.yl-lines[data-divine=true] .stage-subtitle-line{color:#fff4f1;text-shadow:0 0 18px #ff5a6e8c,0 1px 12px #08060bb3}.yl-lockscreen{z-index:1;padding:max(76px, calc(env(safe-area-inset-top) + 64px)) 16px 0;pointer-events:none;font-family:var(--font-sans,system-ui, sans-serif);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.yl-lock-date{color:#ffffffd9;text-shadow:0 1px 8px #00000080;margin:0;font-size:.95rem}.yl-lock-time{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 20px #00000073;margin:0 0 18px;font-size:4.6rem;font-weight:300;line-height:1}.yl-banners{gap:8px;width:min(100%,420px);margin:0;padding:0;list-style:none;display:grid}.yl-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#1b1b20;background:#f5f5f8c7;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;animation:.42s cubic-bezier(.2,.9,.3,1.1) both yl-drop;display:grid;box-shadow:0 8px 24px #00000040}.yl-banner b{font-size:.82rem;display:block}.yl-banner>div span{overflow-wrap:anywhere;font-size:.86rem;line-height:1.35;display:block}.yl-banner small{color:#6b6b74;align-self:start;font-size:.72rem}@keyframes yl-drop{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.yl-app{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.yl-app svg{width:22px;height:22px;display:block}.yl-app[data-platform=kakao]{background:#fee500}.yl-app[data-platform=kakao] svg{fill:#3a1d1d}.yl-app[data-platform=line]{background:#06c755}.yl-app[data-platform=line] svg{fill:#fff}.yl-app[data-platform=whatsapp]{background:#25d366}.yl-app[data-platform=whatsapp] svg{fill:#fff}.yl-phone{top:max(60px, calc(env(safe-area-inset-top) + 52px));z-index:1;font-family:var(--font-sans,system-ui, sans-serif);pointer-events:none;border-radius:22px;flex-direction:column;animation:.38s cubic-bezier(.2,.9,.3,1) both yl-phone-in;display:flex;position:absolute;bottom:34%;left:12px;right:12px;overflow:hidden;box-shadow:0 18px 60px #0000008c}@keyframes yl-phone-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.yl-phone[data-platform=kakao]{background:#bacee0}.yl-phone[data-platform=line]{background:#a8bdd5}.yl-phone[data-platform=whatsapp]{background:#efe7dd}.yl-chat-head{color:#1c1c22;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.yl-chat-head b{font-size:.98rem;font-weight:700}.yl-chat-head small{color:#4a4a55;margin-left:2px;font-weight:500}.yl-chat-back{font-size:1.6rem;line-height:1}.yl-phone[data-platform=line] .yl-chat-head{background:#fff;border-bottom:1px solid #00000014}.yl-phone[data-platform=whatsapp] .yl-chat-head{color:#fff;background:#075e54}.yl-phone[data-platform=whatsapp] .yl-chat-head small{color:#cfe6e1}.yl-date{justify-content:center;margin:2px 0;display:flex}.yl-date span{color:#fff;background:#00000024;border-radius:999px;padding:3px 12px;font-size:.72rem}.yl-phone[data-platform=line] .yl-date span{background:#28324638}.yl-phone[data-platform=whatsapp] .yl-date span{color:#54656f;background:#dbeaf3}.yl-chat-body{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;margin:0;padding:8px 10px 10px;list-style:none;display:flex;overflow:hidden}.yl-msg{align-items:flex-start;gap:7px;display:flex}.yl-msg[data-me=true]{justify-content:flex-end}.yl-avatar{color:#fff;flex:none;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:grid}.yl-avatar[data-platform=kakao]{border-radius:14px}.yl-avatar[data-platform=line],.yl-avatar[data-platform=whatsapp]{border-radius:50%}.yl-avatar-gap{flex:none;width:36px}.yl-msg-col{gap:3px;min-width:0;max-width:78%;display:grid}.yl-msg[data-me=true] .yl-msg-col{justify-items:end}.yl-msg-name{color:#3b3b44;font-size:.74rem}.yl-msg-row{align-items:flex-end;gap:5px;min-width:0;display:flex}.yl-msg-meta{color:#4c5563;flex:none;justify-items:end;font-size:.66rem;line-height:1.25;display:grid}.yl-msg[data-me=false] .yl-msg-meta{justify-items:start}.yl-bubble{color:#191919;overflow-wrap:anywhere;background:#fff;margin:0;padding:7px 10px;font-size:.86rem;line-height:1.4}.yl-phone[data-platform=kakao] .yl-bubble{border-radius:4px 14px 14px}.yl-phone[data-platform=kakao] .yl-msg[data-me=true] .yl-bubble{background:#fee500;border-radius:14px 4px 14px 14px}.yl-phone[data-platform=line] .yl-bubble{border-radius:18px}.yl-phone[data-platform=line] .yl-msg[data-me=true] .yl-bubble{background:#8de055}.yl-phone[data-platform=whatsapp] .yl-bubble{border-radius:8px}.yl-phone[data-platform=whatsapp] .yl-msg[data-me=true] .yl-bubble{background:#d9fdd3}.yl-unread{color:#e0a800;font-size:.7rem;font-weight:800;transition:opacity .4s}.yl-unread[data-read=true]{opacity:0}.yl-read{color:#5b6573;transition:opacity .4s}.yl-read[data-read=false]{opacity:0}.yl-read[data-tick]{letter-spacing:-.12em;transition:color .4s}.yl-read[data-tick=sent]{color:#8696a0}.yl-read[data-tick=read]{color:#34b7f1}.yl-card{color:#191919;background:#fff;width:210px;display:grid;overflow:hidden}.yl-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.yl-card div{gap:2px;padding:8px 10px;display:grid}.yl-card b{font-size:.84rem}.yl-card span{color:#4a4a55;font-size:.74rem}.yl-card small{color:#8a8a94;font-size:.68rem}.yl-card[data-platform=kakao]{border-radius:4px 12px 12px}.yl-card[data-platform=line]{border-radius:16px}.yl-card[data-platform=whatsapp]{border-radius:8px}.yl-card .yl-card-button{color:#2e6fd6;text-align:center;border-top:1px solid #e6e6ea;margin-top:6px;padding-top:7px;font-size:.8rem;font-weight:700}.yl-elder{border-radius:16px;width:190px;margin:0;position:relative;overflow:hidden}.yl-elder img{width:100%;height:auto;display:block}.yl-elder figcaption{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 6px;display:flex;position:absolute;inset:0}.yl-elder b{color:#ffd23f;font-family:var(--font-display,serif);-webkit-text-stroke:1.5px #b3001b;paint-order:stroke fill;text-shadow:0 3px #fff,0 6px 14px #00000059;font-size:2.3rem;font-weight:900;line-height:1}.yl-elder span{color:#c4122f;background:#ffffffd1;border-radius:6px;padding:2px 8px;font-size:.8rem;font-weight:800}.yl-chat-input{color:#9a9aa4;background:#fff;align-items:center;height:42px;margin:0;padding:0 14px;font-size:.82rem;display:flex}.yl-jiao{z-index:1;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute;inset:0}.yl-jiao[data-phase=rest]{pointer-events:none}.yl-jiao-pair{width:0;height:0;position:absolute;top:58%;left:50%}.yl-jiao-block{width:clamp(96px,30vw,140px);height:auto;translate:calc(-50% + var(--yl-dx,0px)) -50%;rotate:var(--yl-rest,0deg);filter:drop-shadow(0 6px 10px #00000059);pointer-events:none;-webkit-user-drag:none;position:absolute}.yl-jiao-block[data-side=left]{--yl-dx:-64px}.yl-jiao-block[data-side=right]{--yl-dx:58px}.yl-jiao[data-phase=hold] .yl-jiao-block{transition:transform .12s}.yl-jiao[data-holding=true] .yl-jiao-block{animation:.14s ease-in-out infinite alternate yl-jiao-shake}.yl-jiao[data-holding=true] .yl-jiao-block[data-side=right]{animation-delay:70ms}@keyframes yl-jiao-shake{0%{transform:translateY(-3px)rotate(-5deg)}to{transform:translateY(3px)rotate(6deg)}}.yl-jiao[data-phase=fly] .yl-jiao-block{animation:.52s cubic-bezier(.25,.6,.4,1) forwards yl-jiao-fly}@keyframes yl-jiao-fly{to{transform:translateY(-70vh) rotate(var(--yl-spin,540deg)) scale(.8);opacity:.9}}.yl-jiao[data-phase=land] .yl-jiao-pair,.yl-jiao[data-phase=holy] .yl-jiao-pair,.yl-jiao[data-phase=rest] .yl-jiao-pair{top:46%}.yl-jiao[data-phase=land] .yl-jiao-block{animation:1s cubic-bezier(.3,0,.6,1) both yl-jiao-fall}@keyframes yl-jiao-fall{0%{transform:translateY(-62vh) rotate(var(--yl-spin,540deg)) scale(1.15)}62%{transform:translateY(0)rotate(0)scale(1)}74%{transform:translateY(-26px)rotate(-6deg)scale(1)}86%{transform:translateY(0)rotate(2deg)}93%{transform:translateY(-6px)rotate(0)}to{transform:translateY(0)rotate(0)}}.yl-jiao-shadow{width:110px;height:22px;translate:calc(-50% + var(--yl-dx,0px)) 34px;background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;animation:1s both yl-jiao-shadow;position:absolute}.yl-jiao-shadow[data-side=left]{--yl-dx:-64px}.yl-jiao-shadow[data-side=right]{--yl-dx:58px}@keyframes yl-jiao-shadow{0%{opacity:0;transform:scale(.3)}62%{opacity:1;transform:scale(1)}74%{transform:scale(.8)}to{opacity:1;transform:scale(1)}}.yl-jiao[data-reduce=true] .yl-jiao-block,.yl-jiao[data-reduce=true] .yl-jiao-shadow{animation:none}.yl-jiao-panel{z-index:2;padding:56px 24px max(40px, calc(env(safe-area-inset-bottom) + 24px));background:linear-gradient(#0000,#060810b8 55%);justify-items:center;gap:10px;margin-top:auto;display:grid;position:relative}.yl-jiao-hint{color:var(--yl-paper);font-family:var(--font-display,serif);text-shadow:0 2px 12px #000c;margin:0;font-size:1.05rem}.yl-jiao-gauge{--yl-hold:0;background:#f2eadb2e;border-radius:6px;width:min(70vw,260px);height:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d8b25c73}.yl-jiao-gauge span{transform-origin:0;transform:scaleX(var(--yl-hold));background:linear-gradient(90deg, #8e1022, var(--yl-thread) 60%, var(--yl-thread-glow));border-radius:6px 40% 40% 6px/6px 60% 60% 6px;position:absolute;inset:0}.yl-jiao-press{z-index:1;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:0 0;border:0;padding:0;position:fixed;inset:0}.yl-jiao-press:focus-visible{outline:2px solid var(--yl-gold);outline-offset:-8px}.yl-jiao-result{color:var(--yl-paper);white-space:nowrap;text-shadow:0 1px 6px #000000b3;background:#120a1a94;border-radius:8px;justify-items:center;gap:4px;margin:0;padding:12px 20px;animation:.6s .8s both yl-fade;display:grid;position:absolute;top:22%;left:50%;translate:-50%;box-shadow:0 0 0 1px #d8b25c59,0 8px 24px #00000059}.yl-jiao-result b{font-family:var(--font-display,serif);color:#ffd9a8;font-size:1.6rem}.yl-jiao-result[data-stay]{animation:none}.yl-jiao-result[data-kind=laugh]{aspect-ratio:600/388;width:min(62vw,236px);box-shadow:none;filter:drop-shadow(0 10px 20px #00000073);color:#4a2b22;text-shadow:none;background:url(/yuelao/jiao/laugh-card.webp) 50%/contain no-repeat;border-radius:0;align-content:end;gap:0;padding:0 0 9%;transform:rotate(-3deg)}.yl-jiao-result[data-kind=laugh][data-lang=zh-HK]{background-image:url(/yuelao/jiao/laugh-card-hk.webp)}.yl-jiao-result[data-kind=laugh] b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yl-jiao-result[data-kind=laugh] span{letter-spacing:.02em;font-size:.88rem;font-weight:600}@keyframes yl-fade{0%{opacity:0}to{opacity:1}}.yl-moonlight{pointer-events:none;background:radial-gradient(circle at 50% 46%,#fffae661,#0000 55%);animation:1.2s both yl-fade;position:absolute;inset:0}.yl-seal{pointer-events:none;margin:0;position:absolute;top:20%;left:50%;translate:-50%}.yl-seal span{aspect-ratio:300/538;color:#0000;filter:drop-shadow(0 4px 10px #3c000a59);background:url(/yuelao/jiao/seal-holy.webp) 50%/contain no-repeat;width:92px;font-size:0;animation:.52s cubic-bezier(.2,1.4,.4,1) both yl-stamp;display:block;overflow:hidden;transform:rotate(-8deg)}.yl-seal[data-lang=zh-HK] span{background-image:url(/yuelao/jiao/seal-holy-hk.webp)}@keyframes yl-stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}70%{opacity:1;transform:rotate(-8deg)scale(.94)}to{transform:rotate(-8deg)scale(1)}}.yl-jiao[data-stamped=true] :is(.yl-jiao-pair,.yl-seal){opacity:0;transition:opacity .5s}.yl-geng{z-index:1;margin:auto 12px max(18px, env(safe-area-inset-bottom));color:#fdeccf;font-family:var(--font-display,serif);background-image:radial-gradient(#f2c77a38 1px,#0000 1.5px),linear-gradient(160deg,#b5182c,#8e1022);background-size:9px 9px,auto;border-radius:4px;gap:4px;padding:18px 16px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f2c77a8c,inset 0 0 0 6px #8e1022,inset 0 0 0 7px #f2c77a4d,0 14px 40px #0000008c}.yl-geng-title{color:#ffe2a6;letter-spacing:.4em;text-align:center;margin:0 0 6px;font-size:1.05rem}.yl-geng-row{border-bottom:1px solid #f2c77a66;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.yl-geng-row>span:first-child{color:#f7d9a8;font-size:.82rem}.yl-geng-row input{color:#fff7e8;min-width:0;font:inherit;background:0 0;border:0;padding:4px 2px;font-size:1.05rem}.yl-geng-row input::placeholder{color:#fdeccf73}.yl-geng-row input:focus-visible{outline:none;box-shadow:0 1px #ffe2a6}.yl-geng-pick{gap:6px;display:flex}.yl-geng-pick button{color:#fdeccf;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2c77a8c;border-radius:2px;padding:4px 9px;font-size:.85rem}.yl-geng-pick button[aria-pressed=true]{color:#8e1022;background:#fdeccf;font-weight:700}.yl-geng-hint{color:#f7d9a8;font-family:var(--font-sans,sans-serif);margin:0;font-size:.74rem}.yl-geng-error{color:#fff;font-family:var(--font-sans,sans-serif);margin:4px 0 0;font-size:.85rem}.yl-geng-submit{background:var(--yl-paper);color:#8e1022;letter-spacing:.08em;cursor:pointer;border:0;border-radius:2px;margin-top:10px;padding:13px;font-size:1rem;font-weight:900;box-shadow:0 4px 14px #00000059}.yl-chart{aspect-ratio:1;width:100%;font-family:var(--font-display,serif);background:#d8b25c73;border-radius:4px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.yl-chart-cell{min-width:0;color:var(--yl-paper);background:linear-gradient(#1e2452,#141938);flex-direction:column;justify-content:space-between;padding:4px;display:flex;position:relative}.yl-chart[data-reveal=true] .yl-chart-cell,.yl-chart[data-reveal=true] .yl-chart-mid{animation:.36s both yl-cell;animation-delay:var(--yl-delay,0s)}@keyframes yl-cell{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.yl-chart-cell[data-mark=spouse]{box-shadow:inset 0 0 0 1px var(--yl-gold), 0 0 18px #ff5a6e73;background:linear-gradient(#4a1424,#2a0e1c)}.yl-chart-cell[data-mark=life]{box-shadow:inset 0 0 0 1px #c7cbe68c}.yl-chart-cell[data-mark=decade]{box-shadow:inset 0 0 0 1px #e9a2aca6}.yl-chart-star{color:#fff7ea;overflow-wrap:anywhere;font-size:.74rem;line-height:1.2;display:block}.yl-chart-minor{color:#9da2c8;font-size:.6rem;line-height:1.25;display:block}.yl-chart-adj{color:#f0a2ad;font-size:.6rem;line-height:1.2;display:block}.yl-chart-foot{color:var(--yl-gold);justify-content:space-between;gap:2px;margin:0;font-size:.64rem;display:flex}.yl-chart-foot small{color:#9da2c8;font-size:.58rem}.yl-chart-mid{color:var(--yl-paper);text-align:center;background:radial-gradient(circle at 50% 40%,#2b3270,#12163a);flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;gap:3px;padding:8px;animation-delay:.9s;display:flex}.yl-chart-mid b{font-size:1.15rem}.yl-chart-mid span{color:var(--yl-mist);font-size:.64rem;line-height:1.45}.yl-chart-seal{border:2px solid var(--yl-thread);width:30px;height:30px;color:var(--yl-thread-glow);place-items:center;margin-top:4px;font-style:normal;font-weight:900;display:grid;transform:rotate(-6deg)}.yl-chart[data-door=true]{width:min(100%,240px);margin:6px 0 10px}.yl-chart-cell[data-door=dim]{opacity:.55;background:#141938}.yl-chart-cell[data-door=maybe]{box-shadow:inset 0 0 0 1px var(--yl-thread);color:var(--yl-thread-glow);background:#2a0e1c;align-content:center;place-items:center;gap:1px;padding:2px;font-weight:900;display:grid}.yl-chart-cell[data-door=maybe] i{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.62rem;font-style:normal;line-height:1;animation:2.4s ease-in-out infinite yl-door-ring;display:grid}.yl-chart-cell[data-door=maybe] small{color:var(--yl-gold);white-space:nowrap;font-size:.48rem;font-weight:400;line-height:1.1}@keyframes yl-door-ring{0%,to{box-shadow:0 0 #ff5a6e00}50%{box-shadow:0 0 0 3px #ff5a6e59}}.yl-reveal{flex-direction:column;flex:1;display:flex}.yl-reveal .yl-chart{width:min(100% - 28px,420px);margin:max(68px, calc(env(safe-area-inset-top) + 58px)) auto 0}.yl-panel{z-index:1;padding:48px 16px max(26px, calc(env(safe-area-inset-bottom) + 14px));background:linear-gradient(to top, var(--stage-scrim) 60%, var(--stage-scrim-soft) 86%, transparent);color:var(--cream);text-align:left;font:inherit;border:0;gap:12px;margin-top:auto;display:grid;position:relative}.yl-panel-ask{color:var(--cream);margin:0;font-size:1.2rem}.yl-plaques{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.yl-plaque{color:#2a1b10;font-family:var(--font-display,serif);cursor:pointer;background:repeating-linear-gradient(95deg,#00000008 0 2px,#0000 2px 7px),linear-gradient(#e7cfa4,#cfae78);border:0;border-radius:3px;padding:14px 8px 12px;font-size:.95rem;font-weight:700;line-height:1.35;position:relative;box-shadow:inset 0 0 0 1px #7a522859,0 4px 10px #00000073}.yl-plaque:before{content:"";background:var(--yl-thread);width:2px;height:11px;box-shadow:0 0 6px var(--yl-thread-glow);position:absolute;top:-7px;left:50%;translate:-50%}.yl-plaque[aria-pressed=true]{outline:2px solid var(--yl-thread);outline-offset:2px}.yl-promise{cursor:pointer}.yl-promise-lead{font-size:1.2rem}.yl-promise ol{counter-reset:yl;gap:8px;margin:0;padding:0;list-style:none;display:grid}.yl-promise li{font-family:var(--font-display,serif);counter-increment:yl;grid-template-columns:24px 1fr;gap:8px;font-size:1.05rem;display:grid}.yl-promise li:before{content:counter(yl);border:1px solid var(--yl-thread);width:22px;height:22px;color:var(--yl-thread-glow);border-radius:50%;place-items:center;margin-top:2px;font-size:.75rem;display:grid}.yl-panel-think{color:var(--yl-think);text-align:right;margin:0;font-size:1.05rem}.yl-panel-think small{color:#bcd6ff;font-size:.85rem;font-weight:600;display:block}.yl-candies{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.yl-candies button{color:var(--yl-paper);font-family:var(--font-display,serif);cursor:pointer;background:linear-gradient(#2a2f5e,#1a1e42);border:1px solid #d8b25c59;border-radius:3px;justify-items:center;gap:4px;padding:10px 2px 8px;font-size:.82rem;display:grid}.yl-candies button:is(:hover,:focus-visible){border-color:var(--yl-thread)}.yl-candies svg{width:26px;height:74px}.yl-offered{top:max(64px, calc(env(safe-area-inset-top) + 56px));z-index:1;color:var(--yl-ink);font-family:var(--font-display,serif);background:#f2eadbeb;border-radius:3px;justify-items:center;margin:0;padding:6px 14px;font-size:.95rem;font-weight:700;animation:.42s both yl-drop;display:grid;position:absolute;left:50%;translate:-50%;box-shadow:0 6px 20px #0006}.yl-offered small{color:#8e1022;font-size:.7rem}.yl-scene[data-scene=pitch]{position:static}.yl-free{background:#05060f;position:absolute;inset:0;overflow:hidden}.yl-free-scroll{overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.yl-free-content{width:min(100%,520px);color:var(--yl-paper);background:#08091c;margin:0 auto;position:relative}.yl-free-content>:is(section,div){position:relative}.yl-thread{z-index:4;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.yl-thread path{fill:none;stroke:var(--yl-thread-glow);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff5a6ecc)}.yl-anchor{pointer-events:none;width:2px;height:2px;position:absolute}.yl-gutter{top:0;left:9px}.yl-gutter-r{left:auto;right:9px}.yl-gutter-end{top:auto;bottom:0}.yl-gutter-q{top:12vh}.yl-blocks{vertical-align:-.1em;gap:3px;margin:0 2px;display:inline-flex}.yl-blocks i{background:linear-gradient(#ff7486,#d7263d);border-radius:2px;width:.62em;height:.92em;animation:2.6s ease-in-out infinite yl-blink;display:block}@keyframes yl-blink{50%{opacity:.5}}.yl-hide,.yl-veil{-webkit-user-select:none;user-select:none;animation:3.2s ease-in-out infinite yl-breathe;display:inline-block}.yl-hide{color:#a3142a;padding:0 2px}@keyframes yl-breathe{0%,to{filter:blur(5px)}50%{filter:blur(7px);opacity:.72}}.yl-hero{background:#08091c;min-height:100svh;display:block}.yl-hero-art{aspect-ratio:1;object-fit:cover;object-position:50% 24%;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 58%,#0000 96%);mask-image:linear-gradient(#000 58%,#0000 96%)}.yl-hero-copy{z-index:1;text-align:center;word-break:keep-all;gap:8px;margin-top:-92px;padding:0 24px 26px;display:grid;position:relative}.yl-hero-pain{color:#fff4ef;text-shadow:0 1px 14px #000000d9;margin:0;font-size:1.5rem;line-height:1.32;display:grid}.yl-hero-answer{color:#ffc2ca;text-shadow:0 1px 10px #000000b3;margin:0;font-size:1rem;line-height:1.45}.yl-hero-big{color:#fff4ef;margin:6px 0 0;font-size:1.3rem;font-weight:400;line-height:1.2}.yl-hero-big b{color:var(--yl-thread-glow);vertical-align:-.1em;text-shadow:0 0 28px #ff5a6e8c;margin-right:3px;font-size:3.5rem;font-weight:700;line-height:.95;display:inline-block}.yl-hero-two{color:#e8dcd0;margin:0 0 4px;font-size:.96rem;line-height:1.45}.yl-hero-chips{text-align:left;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.yl-hero-chips li{position:relative}.yl-hero-chips li[data-open],.yl-hero-chips button{color:#fff4ef;width:100%;min-height:46px;font:inherit;font-family:var(--font-display,serif);text-align:left;background:#0c0e24c7;border:1px solid #d8b25c73;border-radius:4px;align-items:center;gap:10px;padding:10px 14px;font-size:.98rem;line-height:1.35;display:flex}.yl-hero-chips button{cursor:pointer;border-color:#ff5a6e80}.yl-hero-chips svg{color:var(--yl-thread-glow);flex:none}.yl-hero-chips li[data-open] svg{color:var(--yl-gold)}.yl-chip-anchor{top:50%;left:0}.yl-hero-say{color:#e8dcd0;justify-items:center;gap:2px;margin:12px 0 0;font-size:.98rem;display:grid}.yl-hero-say svg{color:#ffb3bd;animation:1.6s ease-in-out infinite yl-nod}@keyframes yl-nod{50%{transform:translateY(5px)}}.yl-toon{padding:64px 0 4px}.yl-tn-beat{width:100%;margin-bottom:48px;position:relative}.yl-tn-beat[data-gap=s]{margin-bottom:14px}.yl-tn-panel{position:absolute;overflow:hidden}.yl-tn-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yl-tn-line{z-index:1;pointer-events:none;position:absolute;overflow:visible}.yl-tn-balloon{z-index:2;position:absolute}.yl-tn-balloon svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.yl-tn-text{color:var(--yl-ink);font:700 18px/1.4 var(--font-display,serif);letter-spacing:-.02em;text-align:center;word-break:keep-all;place-content:center;padding:4% 9%;display:grid;position:absolute;inset:0}.yl-tn-balloon[data-kind=dark] .yl-tn-text{color:#fff1f0}.yl-tn-text p{margin:0}.yl-tn-sfx{z-index:3;color:#ffe3e6;-webkit-text-stroke:5px #2a0c14;paint-order:stroke fill;margin:0;font-weight:700;line-height:1;position:absolute}.yl-toon-lock{color:#ffb3bd;text-align:center;justify-content:center;align-items:center;gap:6px;margin:0 0 48px;padding:0 24px;font-size:.8rem;display:flex}.yl-mono{text-align:center;background:linear-gradient(#08091c,#000 18% 82%,#08091c);padding:92px 24px 100px}.yl-mono-line{color:#efe6e2;word-break:keep-all;margin:0;font-size:26px;line-height:1.4;position:relative}.yl-mono-line+.yl-mono-line{margin-top:30px}.yl-mono-text{z-index:1;position:relative}.yl-mono-line[data-tone="1"]{color:#f6d2d6;font-size:29px}.yl-mono-line[data-tone="2"]{color:#ff9aa6;font-size:32px}.yl-mono-line[data-tone=last]{color:var(--yl-thread-glow);text-shadow:0 0 30px #ff3c5a73;margin-top:44px;font-size:40px}.yl-mono-line[data-tone=last]:before{content:"";z-index:0;filter:blur(12px);background:radial-gradient(48% 42% at 50% 45%,#d7263d4d,#0000 75%);position:absolute;inset:-30px -8px -40px}.yl-mono-after{color:#c9bfc8;margin:60px 0 0;font-size:1rem}.yl-mono[data-armed] :is(.yl-mono-line,.yl-mono-after){opacity:0;filter:blur(5px);transition:opacity .9s,filter .9s,transform .9s;transform:translateY(14px)}.yl-mono[data-armed] :is(.yl-mono-line,.yl-mono-after)[data-on]{opacity:1;filter:none;transform:none}.yl-mono[data-armed] .yl-mono-line[data-tone=last]{transition-duration:1.3s;transform:scale(1.08)}.yl-mono[data-armed] .yl-mono-line[data-tone=last][data-on]{transform:none}.yl-ask-q{text-align:center;word-break:keep-all;background:#000;padding:14vh 24px 16vh}.yl-ask-band{color:#ffb3bd;letter-spacing:.3em;border-top:1px solid #ff5a6e99;border-bottom:1px solid #ff5a6e99;margin:0 0 24px;padding:5px 14px;font-size:.78rem;display:inline-block}.yl-ask-big{color:#f6eee8;letter-spacing:-.03em;margin:0;font-size:40px;line-height:1.3}.yl-ask-row{display:block}.yl-ask-row+.yl-ask-row{margin-top:6px}.yl-ask-ink{background:linear-gradient(90deg, var(--yl-thread-glow) 0 50%, #f6eee8 50% 100%);color:#0000;background-position:0 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.yl-ask-q[data-armed] :is(.yl-ask-band,.yl-ask-row){opacity:0;filter:blur(4px);transition:opacity 1.1s,filter 1.1s,transform 1.1s;transform:translateY(16px)}.yl-ask-q[data-armed] .yl-ask-row:nth-child(2){transition-delay:.35s}.yl-ask-q[data-armed] .yl-ask-row:nth-child(3){transition-delay:.7s}.yl-ask-q[data-armed] .yl-ask-ink{background-position:100% 0;transition:background-position 1.6s cubic-bezier(.4,.1,.2,1) 1.2s}.yl-ask-q [data-on].yl-ask-band,.yl-ask-q [data-on] .yl-ask-row{opacity:1;filter:none;transform:none}.yl-ask-q [data-on] .yl-ask-ink{background-position:0 0}.yl-ch1{background:linear-gradient(#08091c,#0e1132 40%,#0b0d28);padding:60px 24px 30px}.yl-ch-tag{align-items:center;gap:10px;margin:0;display:flex}.yl-ch-tag b{border-left:3px solid var(--yl-thread);color:#fff1ee;padding-left:10px;font-size:1.1rem}.yl-ch-tag span{color:var(--yl-gold);border:1px solid #d8b25c99;border-radius:3px;padding:2px 8px;font-size:.72rem}.yl-ch-title{color:#fff6f2;margin:6px 0 18px;font-size:1.5rem}.yl-qcard{background:#161838d9;border:1px solid #ffffff12;border-radius:6px;margin:0 0 18px;padding:22px 18px 20px}.yl-qcard-no{border-bottom:2px solid var(--yl-thread);color:var(--yl-thread-glow);margin:0;padding-bottom:2px;font-size:1.05rem;font-weight:700;display:inline-block}.yl-qcard h4{color:#fff6f2;word-break:keep-all;margin:10px 0 6px;font-size:1.55rem;font-weight:400;line-height:1.35}.yl-qcard-sub{color:#b9bddb;margin:0 0 16px;font-size:.86rem}.yl-mark{color:#fff1ee;word-break:keep-all;margin:18px 0 12px;font-size:1.15rem;line-height:1.65}.yl-mark mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#d7263d8c 58%);padding:0 2px}.yl-body{color:#dcd8e6;word-break:keep-all;margin:0 0 10px;font-size:.95rem;line-height:1.85}.yl-why{color:#9da2c8;margin-top:10px;font-size:.78rem}.yl-why summary{color:#ff8a98;font-family:var(--font-display,serif);cursor:pointer}.yl-why p{background:#ffffff0d;border-radius:3px;margin:6px 0 0;padding:8px 10px;line-height:1.6}.yl-meter-lead{color:#dcd8e6;margin:0 0 6px;font-size:.92rem}.yl-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding-top:16px;display:grid;position:relative}.yl-meter-cell{color:#8f93b8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;justify-items:center;gap:2px;padding:12px 2px 10px;display:grid}.yl-meter-cell b{font-size:1.6rem;font-weight:400;line-height:1.2}.yl-meter-cell small{font-size:.72rem}.yl-meter-cell[data-hit]{border-color:var(--yl-thread-glow);color:#fff1ee;background:#d7263d2e;box-shadow:0 0 18px #ff5a6e4d}.yl-meter-cell[data-hit] b{color:var(--yl-thread-glow)}.yl-meter-needle{top:0;left:calc((100% - 18px) / 4 * (var(--yl-at) + .5) + 6px * var(--yl-at));border-top:11px solid var(--yl-thread-glow);border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.yl-meter[data-armed] .yl-meter-needle{transition:left 1.5s cubic-bezier(.3,.7,.2,1) .2s;left:calc(12.5% - 2.25px)}.yl-meter[data-armed][data-on] .yl-meter-needle{left:calc((100% - 18px) / 4 * (var(--yl-at) + .5) + 6px * var(--yl-at))}.yl-turn{text-align:center;background:linear-gradient(#0b0d28,#000 70%);gap:14px;padding:76px 24px 0;display:grid}.yl-turn p{color:#e8e2ea;margin:0;font-size:1.15rem;line-height:1.5}.yl-turn p[data-strong]{color:#fff;font-size:1.3rem}.yl-turn .yl-turn-lock{color:#ffb3bd;font-family:var(--font-sans,system-ui, sans-serif);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.82rem;display:flex}.yl-roster{color:var(--yl-ink);background:repeating-linear-gradient(0deg, #00000006 0 1px, transparent 1px 4px), radial-gradient(circle at 20% 10%, #fff8ee, var(--yl-paper) 60%);border-radius:4px;margin:0 24px;padding:26px 16px 34px;box-shadow:0 14px 40px #0009,0 0 0 1px #d8b25c59}.yl-roster header{text-align:center;border-bottom:1px solid #241c222e;padding-bottom:14px}.yl-roster h3{color:#6d0f1e;margin:0;font-size:1.45rem;font-weight:400}.yl-roster header small{color:#6b6170;font-size:.78rem}.yl-roster ol{margin:4px 0 0;padding:0;list-style:none;display:grid}.yl-roster li{border-bottom:1px dashed #241c2238;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:56px;padding:8px 0 8px 22px;display:grid;position:relative}.yl-roster .yl-roster-anchor{background:radial-gradient(circle at 35% 35%,#ff8b99,#b5182c);border-radius:50%;width:10px;height:10px;top:50%;left:6px;transform:translate(-50%,-50%);box-shadow:0 0 6px #ff5a6e99}.yl-roster li i{color:#a3142a;font-size:1.15rem;font-style:normal}.yl-roster-k{color:#3a2f38;word-break:keep-all;font-size:.9rem;line-height:1.35}.yl-roster-v{color:#7a0f1d;font:inherit;white-space:nowrap;cursor:pointer;background:#d7263d17;border:0;border-radius:3px;justify-self:end;padding:5px 10px;font-size:1.05rem}.yl-roster li[data-open] .yl-roster-v{color:#6d0f1e;background:0 0;padding-right:2px;font-weight:700}.yl-roster-seal{color:#b5182c;background:#fff8eee0;border:2.5px solid #b5182c;border-radius:4px;grid-template-columns:1fr 1fr;width:58px;height:58px;padding:5px;font-size:1.05rem;line-height:1;display:grid;position:absolute;bottom:-22px;right:14px;transform:rotate(-7deg)}.yl-roster-seal i{place-items:center;font-style:normal;display:grid}.yl-roster-foot{text-align:center;padding:46px 24px 30px}.yl-roster-foot p{color:#fff1ee;margin:0;font-size:1.15rem;line-height:1.5}.yl-roster-foot small,.yl-later-say small{color:#ffb3bd;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.12em;margin-bottom:4px;font-size:.72rem;display:block}.yl-roster-foot[data-armed]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(10px)}.yl-roster-foot[data-armed][data-on]{opacity:1;transform:none}.yl-qsec{padding:48px 0 28px}.yl-qhead{padding:0 24px 18px}.yl-qhead-kicker{color:#ffb3bd;letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 8px;font-size:.8rem;display:flex}.yl-qhead-kicker span{border:1.5px solid var(--yl-thread-glow);width:26px;height:26px;color:var(--yl-thread-glow);border-radius:3px;place-items:center;font-size:.95rem;display:grid;transform:rotate(-4deg)}.yl-qhead h3{color:#fff6f2;word-break:keep-all;margin:0;font-size:1.9rem;font-weight:400;line-height:1.3}.yl-qsec .yl-tn-beat{margin-bottom:26px}.yl-qbody{gap:18px;padding:0 24px;display:grid}.yl-stampbox{border:2px solid var(--yl-thread);text-align:center;background:radial-gradient(circle at 50% 0,#d7263d4d,#140a18eb 72%);border-radius:6px;justify-items:center;gap:4px;padding:20px 14px 18px;display:grid}.yl-stampbox small{color:#ffc2ca;letter-spacing:.08em;font-size:.86rem}.yl-stampbox b{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 22px #ff5a6e80;font-size:3rem;font-weight:700;line-height:1.1}.yl-stampbox span{color:#ff9aa6;font-family:var(--font-display,serif);font-size:1.02rem}.yl-stampbox[data-armed]{opacity:0;filter:blur(8px);transition:opacity .45s,filter .45s,transform .5s cubic-bezier(.3,1.5,.5,1);transform:scale(1.16)rotate(-2deg)}.yl-stampbox[data-armed][data-on]{opacity:1;filter:none;transform:none}.yl-line{padding:4px 0 0}.yl-line-track{height:92px;position:relative}.yl-line-red,.yl-line-empty{height:28px;position:absolute;top:36px}.yl-line-red{background:linear-gradient(90deg,#d7263d29,#d7263d70);border-radius:3px 0 0 3px;left:0;box-shadow:inset 0 0 0 1px #ff5a6e8c}.yl-line-empty{border:1px dashed #b9bddb8c;border-radius:0 3px 3px 0;right:0}.yl-line-red em,.yl-line-empty em{color:#ffd0d6;white-space:nowrap;font-size:.86rem;font-style:normal;line-height:1.2;position:absolute;top:-24px}.yl-line-red em{left:0}.yl-line-empty em{color:#b9bddb;right:0}.yl-line-anchor{top:50px}.yl-line-here{justify-items:center;display:grid;position:absolute;top:30px;transform:translate(-50%)}.yl-line-here i{background:#fff;width:2px;height:40px;display:block;box-shadow:0 0 6px #ffffffb3}.yl-line-here small{color:#fff;white-space:nowrap;margin-top:3px;font-size:.8rem}.yl-line-knot{justify-items:center;display:grid;position:absolute;top:10px;transform:translate(-50%)}.yl-line-knot small{color:#ffd0d6;white-space:nowrap;font-size:.8rem;line-height:16px}.yl-line-knot svg{width:28px;height:28px;margin-top:10px;overflow:visible}.yl-line-knot path{fill:none;stroke:var(--yl-thread-glow);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff5a6ecc)}.yl-line-ages{color:#9da2c8;font-variant-numeric:tabular-nums;height:16px;margin:6px 0 0;padding:0;font-size:.72rem;list-style:none;position:relative}.yl-line-ages li{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.yl-line-ages li:first-child{transform:none}.yl-line-ages li:last-child{transform:translate(-100%)}.yl-line[data-armed] :is(.yl-line-red,.yl-line-knot){opacity:0;transition:opacity .8s}.yl-line[data-armed] .yl-line-red{clip-path:inset(-40px 100% -10px 0);transition:clip-path 1.2s,opacity .4s}.yl-line[data-armed][data-on] :is(.yl-line-red,.yl-line-knot){opacity:1;clip-path:inset(-40px -40px -10px 0)}.yl-line[data-armed][data-on] .yl-line-knot{transition-delay:1s}.yl-regret{border-left:3px solid var(--yl-thread);background:#d7263d1a;gap:6px;padding:14px 16px;display:grid}.yl-regret p{color:#ffd0d6;word-break:keep-all;margin:0;font-size:1.08rem;line-height:1.55}.yl-regret b{color:var(--yl-thread-glow);font-size:1.35em}.yl-regret p[data-strong]{color:#fff}.yl-ghost{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.yl-ghost-sheet{background:radial-gradient(circle at 20% 10%, #fff8ee, var(--yl-paper) 60%);max-height:270px;color:var(--yl-ink);border-radius:4px 4px 0 0;gap:14px;padding:20px 18px 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.yl-ghost-chapter{color:#3a0d18;border-bottom:1px solid #241c222e;align-items:baseline;gap:10px;padding-bottom:10px;font-size:1.1rem;display:flex}.yl-ghost-chapter b{color:#a3142a;font-size:.8rem;font-weight:700}.yl-ghost-row{gap:5px;display:grid}.yl-ghost-head{color:#3a0d18;font-size:.98rem}.yl-ghost-text{color:#5a5462;filter:blur(4px);-webkit-user-select:none;user-select:none;font-size:.86rem;line-height:1.7}.yl-ghost-foot{color:#ffb3bd;justify-content:center;align-items:center;gap:6px;padding:10px 0 2px;font-size:.8rem;display:flex}.yl-mid{gap:8px;margin-top:2px;display:grid}.yl-mid .yl-price,.yl-finale-copy .yl-price{justify-content:center;margin:0}.yl-portrait{background:repeating-linear-gradient(0deg, #00000006 0 1px, transparent 1px 4px), radial-gradient(circle at 20% 10%, #fff8ee, var(--yl-paper) 60%);width:100%;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-items:center;gap:12px;padding:18px 18px 20px;display:grid}.yl-portrait-cap{color:#6d0f1e;font-size:1.05rem}.yl-portrait-frame{aspect-ratio:1;border:1px solid #241c2233;width:76%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #f6eddc}.yl-portrait-frame img{object-fit:cover;filter:blur(14px)saturate(.9);width:100%;height:100%;display:block;transform:scale(1.16)}.yl-portrait-lock{color:#fff1ee;white-space:nowrap;background:#241c22db;border-radius:3px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yl-open-lead{color:#b9bddb;margin:4px 0 -8px;font-size:.82rem}.yl-traits{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.yl-traits li{color:#fff1ee;border:1px solid #d8b25c80;border-radius:3px;align-items:center;gap:6px;padding:8px 12px;font-size:1rem;display:inline-flex}.yl-traits svg{color:var(--yl-gold)}.yl-answers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.yl-answers li{background:#ffffff0f;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.yl-answers span{color:#dcd8e6;font-size:.92rem}.yl-answers button{color:#fff1ee;font:inherit;font-family:var(--font-display,serif);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:1rem}.yl-places{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.yl-places li{position:relative}.yl-places button{color:#fff1ee;width:100%;min-height:84px;font:inherit;cursor:pointer;animation:6s infinite yl-hop-card;animation-delay:calc(var(--yl-i) * 1.5s);background:linear-gradient(#1a1d44,#11132e);border:1px solid #ffffff1f;border-radius:4px;place-items:center;padding:12px 8px;display:grid;position:relative}.yl-places span{text-align:center;word-break:keep-all;font-size:1.02rem;line-height:1.35}.yl-places i{border:2px solid var(--yl-thread-glow);color:#fff;opacity:0;width:30px;height:30px;animation:6s infinite yl-hop;animation-delay:calc(var(--yl-i) * 1.5s);background:#2a0c18;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute;top:-11px;right:-8px}@keyframes yl-hop{0%{opacity:0;transform:scale(.6)}4%{opacity:1;transform:scale(1.12)}22%{opacity:1;transform:scale(1)}26%,to{opacity:0;transform:scale(.6)}}@keyframes yl-hop-card{0%,26%,to{box-shadow:none;border-color:#ffffff1f}4%,22%{border-color:var(--yl-thread-glow);box-shadow:0 0 16px #ff5a6e59}}.yl-which{color:#fff;text-align:center;margin:0;font-size:1.3rem}.yl-hint{border:1px dashed #d8b25c8c;border-radius:4px;gap:4px;margin:0;padding:12px 14px;display:grid}.yl-hint small{color:var(--yl-gold);letter-spacing:.08em;font-size:.75rem}.yl-hint span{color:#f4ecdf;word-break:keep-all;font-size:1rem;line-height:1.55}.yl-knots{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.yl-knots .yl-knots-anchor{top:50%;right:-15px}.yl-knot-card{background:linear-gradient(#2a0c18,#14081a);border:1px solid #ff5a6e73;border-radius:6px;justify-items:center;gap:8px;padding:16px 10px 14px;display:grid}.yl-knot-card small{color:#ffc2ca;font-size:.8rem}.yl-knot-card b{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.2}.yl-seal-reel{--yl-row:44px;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.yl-seal-win{box-sizing:content-box;height:var(--yl-row);background:#0c0e24;border:1px solid #d8b25c8c;border-radius:4px;display:block;position:relative;overflow:hidden}.yl-seal-strip{will-change:transform;display:block}.yl-seal-cell{height:var(--yl-row);color:#fff1ee;place-items:center;font-size:1.05rem;display:grid}.yl-seal-cell[data-bad]{color:#ff8a98}.yl-seal-cell[data-seal]{color:var(--yl-thread-glow);font-size:1.6rem;font-weight:700}.yl-seal-reel[data-state=done] .yl-seal-win{border-color:var(--yl-thread-glow);box-shadow:0 0 14px #ff5a6e66}.yl-door{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;display:grid}.yl-door .yl-chart[data-door=true]{width:128px;margin:0}.yl-door .yl-chart-mid>*{display:none}.yl-door p{color:#fff1ee;word-break:keep-all;margin:0;font-size:1.1rem;line-height:1.5}.yl-door-note{color:var(--yl-mist);word-break:keep-all;margin-top:8px;font-size:.78rem;line-height:1.5;display:block}.yl-warn{border:1px solid var(--yl-thread-glow);color:#fff;text-align:center;word-break:keep-all;background:#d7263d24;border-radius:4px;margin:0;padding:16px;font-size:1.15rem;line-height:1.5}.yl-q5{padding-top:0}.yl-q5 .yl-ask-q{background:linear-gradient(#08091c,#000 26%,#000);padding:14vh 24px 40px}.yl-letter{background:repeating-linear-gradient(0deg, transparent 0 33px, #a3142a24 33px 34px), radial-gradient(circle at 20% 10%, #fff8ee, var(--yl-paper) 60%);width:calc(100% - 48px);color:var(--yl-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:3px;gap:12px;margin:0 24px;padding:26px 22px 30px;display:grid;position:relative;box-shadow:0 14px 40px #0000008c}.yl-letter-to{color:#3a0d18;font-size:1.2rem}.yl-letter-body{gap:10px;display:grid}.yl-letter-body span{color:#4a4250;font-family:var(--font-display,serif);filter:blur(5px);-webkit-user-select:none;user-select:none;font-size:1rem}.yl-letter-seal{color:#fff1e0;background:radial-gradient(circle at 35% 30%,#e0455a,#8e1022);border-radius:50%;place-items:center;width:66px;height:66px;font-size:1.8rem;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 4px 12px #00000059,inset 0 0 0 3px #ffffff26}.yl-letter-line{color:#ffd0d6;text-align:center;word-break:keep-all;margin:18px 24px 0;font-size:1.02rem;line-height:1.5}.yl-gets{padding:0 0 36px}.yl-gets .yl-mono{padding:96px 24px 64px}.yl-book{gap:14px;padding:0 24px;display:grid}.yl-book-cover{aspect-ratio:720/1021;filter:drop-shadow(0 16px 26px #0000008c);background:url(/yuelao/book/cover.webp) 50%/contain no-repeat;width:70%;margin:0 auto 6px;position:relative}.yl-book-label{color:#3a0d18;text-align:center;word-break:keep-all;text-shadow:0 1px #fffaf08c;background:url(/yuelao/book/slip-h.webp) 50%/100% 100% no-repeat;width:72%;padding:10px 7%;font-size:.95rem;line-height:1.3;position:absolute;top:15%;left:9%}.yl-book-label:lang(zh){aspect-ratio:240/1065;letter-spacing:.14em;writing-mode:vertical-rl;background-image:url(/yuelao/book/slip-v.webp);justify-content:center;align-items:center;width:auto;height:56%;padding:0;font-size:1.05rem;display:flex;top:7%;left:9%}.yl-book-cover:before{content:none}.yl-book-knot{display:none}.yl-book-sub{color:#ffc2ca;text-align:center;margin:0;font-size:.85rem}.yl-book-toc{border-top:1px solid #d8b25c4d;margin:0;padding:0;list-style:none;display:grid}.yl-book-toc li{border-bottom:1px solid #d8b25c33;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 2px;display:grid}.yl-book-toc i{color:var(--yl-gold);font-size:.78rem;font-style:normal}.yl-book-toc span{color:#fff1ee;font-size:1rem}.yl-book-toc small{color:#ff8a98;font-size:.78rem}.yl-book-toc li[data-free] small{color:var(--yl-gold)}.yl-lot{background:#ffffff0d;border-radius:4px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.yl-lot-stick{color:#8e1022;letter-spacing:.2em;writing-mode:vertical-rl;background:linear-gradient(90deg,#d9b98a,#f1dcb5 50%,#c9a774);border-radius:3px 3px 10px 10px;place-items:center;width:30px;height:92px;font-size:.9rem;display:grid;box-shadow:0 4px 10px #0006}.yl-lot p{color:#e8e2ea;margin:0;font-size:.92rem;line-height:1.5}.yl-book-recall{border-left:3px solid var(--yl-thread);color:#fff1ee;word-break:keep-all;margin:4px 0 0;padding:14px 16px;font-size:1.05rem;line-height:1.6}.yl-rv-wrap{position:relative}.yl-reviews{padding:36px 24px 48px}.yl-reviews h3{color:#fff6f2;margin:0 0 16px;font-size:1.4rem;font-weight:400}.yl-reviews ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.yl-reviews li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;gap:10px;padding:16px;display:grid}.yl-reviews p{color:#efe9ee;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.7}.yl-reviews mark{color:inherit;background:linear-gradient(#0000 58%,#d7263d73 58%);padding:0 1px}.yl-rv-head{align-items:center;gap:8px;display:flex}.yl-rv-av{color:#ffd9de;background:#d7263d38;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:grid}.yl-rv-name{color:#c9cce6;font-size:.85rem}.yl-rv-stars{color:var(--yl-gold);gap:1px;margin-left:auto;display:inline-flex}.yl-rv-more{color:#dcdcf0;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:4px;justify-self:center;margin:14px auto 0;padding:10px 16px;font-size:.9rem;display:block}.yl-finale{padding:0 0 calc(32px + env(safe-area-inset-bottom));background:#08091c}.yl-finale-art{margin:0;position:relative}.yl-finale-art img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.yl-finale-art .yl-palm{top:72%;left:30%}.yl-finale-copy{text-align:center;gap:12px;margin-top:-36px;padding:0 24px;display:grid;position:relative}.yl-finale-recall{color:#ffc2ca;margin:0;font-size:1rem;line-height:1.5}.yl-finale-q{color:#fff6f2;word-break:keep-all;margin:0;font-size:1.7rem;line-height:1.35;display:grid}.yl-finale-promise{color:var(--yl-thread-glow);text-shadow:0 0 22px #ff5a6e73;margin:0 0 4px;font-size:1.45rem}.yl-finale-fomo{color:#e8e2ea;margin:0 0 6px;font-size:1rem}.yl-finale-fomo b{color:var(--yl-thread-glow);font-size:1.3em}.yl-later{color:#b9bddb;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 12px;font-size:.9rem;text-decoration:underline}.yl-later-say{color:#fff1ee;margin:0;font-size:1.05rem;animation:.42s both yl-drop}.yl-price{color:#fff6ee;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.yl-price-label{color:var(--yl-mist);font-size:.8rem}.yl-price s{color:#9da2c8;font-size:.85rem}.yl-price strong{font-size:1.5rem}.yl-price em{color:var(--yl-thread-glow);font-size:.85rem;font-style:normal;font-weight:700}.yl-pay{color:#fff6ee;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#c8253a,#9d1529);border:0;border-radius:3px;gap:2px;width:100%;padding:14px 12px;font-size:1.08rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #f7d48a73,inset 0 0 0 4px #9d1529,inset 0 0 0 5px #f7d48a40,0 6px 20px #d7263d66}.yl-pay small{font-family:var(--font-sans,sans-serif);opacity:.88;font-size:.72rem;font-weight:400}.yl-pay:disabled{opacity:.6;cursor:default}.yl-bar{z-index:5;width:min(100%,520px);padding:22px 16px calc(12px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;background:linear-gradient(#08091c00,#08091c 20%);gap:8px;margin:0 auto;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.yl-bar[data-shown=true]{opacity:1;visibility:visible;transition:opacity .25s,transform .25s;transform:none}.yl-bar .yl-price{justify-content:center;margin:0}.yl-bar .yl-price strong{font-size:1.25rem}.yl-bar .yl-pay{min-height:52px}.stage-intro-enter[data-engine=ziwei-love] .stage-cta-primary{color:#fff6ee;background:linear-gradient(#c8253a,#9d1529);box-shadow:inset 0 0 0 1px #f7d48a73,0 6px 20px #d7263d66}:root{--yl-intro-focus:30% top}@media (max-height:720px){.stage-intro-enter[data-engine=ziwei-love] .stage-cta{background:linear-gradient(to top, var(--stage-scrim) 50%, var(--stage-scrim-soft) 78%, transparent);padding-top:32px}.stage-intro-enter[data-engine=ziwei-love] .stage-intro-title{--title-art-width:64%}}@media (prefers-reduced-motion:reduce){.yl-banner,.yl-phone,.yl-offered,.yl-seal span,.yl-chart-cell,.yl-chart-cell[data-door=maybe] i,.yl-chart-mid,.yl-lids:before,.yl-veil,.yl-hide,.yl-blocks i,.yl-hero-say svg,.yl-later-say{animation:none!important}.yl-hide,.yl-veil{filter:blur(6px)}.yl-places i{opacity:1;animation:none!important}.yl-places button{animation:none!important}.yl-backdrop[data-waking=true] .stage-backdrop{animation:none}.yl-backdrop[data-yank=held] .stage-backdrop{transform:none}}.yl-app[data-platform=imessage]{background:linear-gradient(#5cf777,#0ac52f)}.yl-app[data-platform=imessage] svg{fill:#fff}.yl-phone[data-platform=imessage]{background:#fff}.yl-phone[data-platform=imessage] .yl-chat-head{background:#f6f6f6;border-bottom:1px solid #0000001a}.yl-phone[data-platform=imessage] .yl-date span{color:#8e8e93;background:0 0}.yl-avatar[data-platform=imessage]{border-radius:50%}.yl-phone[data-platform=imessage] .yl-bubble{color:#111;background:#e9e9eb;border-radius:18px}.yl-phone[data-platform=imessage] .yl-msg[data-me=true] .yl-bubble{color:#fff;background:#0a7cff}.yl-card[data-platform=imessage]{border-radius:16px}.yl-jiao-result[data-kind=laugh][data-lang=en]{background-image:url(/yuelao/jiao/laugh-card-en.webp)}.yl-jiao-result[data-kind=laugh][data-lang=en] span{letter-spacing:0;font-size:.74rem}.yl-seal[data-lang=en] span{background-image:url(/yuelao/jiao/seal-holy-en.webp)}.yl-chart:lang(en) .yl-chart-cell{padding:3px;overflow:hidden}.yl-chart-star:lang(en){overflow-wrap:normal;font-size:.6rem;line-height:1.15}.yl-chart-minor:lang(en),.yl-chart-adj:lang(en){font-size:.5rem;line-height:1.15}.yl-chart-foot:lang(en){flex-wrap:wrap;column-gap:3px;font-size:.54rem}.yl-chart-foot:lang(en) small{font-size:.46rem}.yl-chart-mid:lang(en) b{overflow-wrap:anywhere;font-size:1rem}.yl-chart-mid:lang(en) span{font-size:.56rem;line-height:1.3}.yl-plaque:lang(en){font-size:.82rem;line-height:1.25}.yl-candies button:lang(en){font-size:.72rem}.yl-hero-big:lang(en){font-size:1.16rem}.yl-roster-v:lang(en){font-size:.9rem}.yl-roster-k:lang(en){font-size:.84rem;line-height:1.25}.yl-seal-cell:lang(en){font-size:.95rem}.yl-seal-cell[data-seal]:lang(en){letter-spacing:.06em;font-size:1.05rem}.yl-book-label:lang(en){font-size:.88rem;line-height:1.2}.yl-book-toc li:lang(en){grid-template-columns:40px minmax(0,1fr) auto}.yl-lot-stick:lang(en){letter-spacing:.08em;font-size:.74rem}.yl-geng-hint:lang(en){line-height:1.3}
.yl-lg,.yl-wait{--ylg-night:#0c0e24;--ylg-indigo:#1b2048;--ylg-indigo-deep:#12163a;--ylg-thread:#d7263d;--ylg-glow:#ff5a6e;--ylg-rose:#ff8a97;--ylg-gold:#d8b25c;--ylg-paper:#f2eadb;--ylg-paper-deep:#e6d8bd;--ylg-ink:#241c22;--ylg-ink-soft:#5d4d50;--ylg-seal:#b3132b}.yl-lg-display{font-family:var(--font-display,serif);letter-spacing:0;font-weight:400}.yl-lg{background:radial-gradient(circle at 50% 0%, #d7263d33, transparent 42%), linear-gradient(to bottom, var(--ylg-night), #141838 30%, var(--ylg-night) 62%, #1a0d1c);color:var(--ylg-paper);padding-bottom:28px;position:relative;overflow-x:clip}.content-report .yl-lg{margin-inline:calc(-1 * var(--page-gutter,16px))}.yl-lg-paper{color:var(--ylg-ink);background:linear-gradient(to bottom, #fff0, #7850280f), repeating-linear-gradient(90deg, transparent 0 51px, #c4344012 51px 52px), var(--ylg-paper);border-radius:3px;position:relative;box-shadow:inset 0 1px #fff9,0 16px 36px #00000073}.yl-lg-label{color:var(--ylg-seal);letter-spacing:.04em;margin:0 0 8px;font-size:.78rem;font-weight:700}.yl-lg .yl-lg-hl{color:inherit;background:linear-gradient(#0000 55%,#d7263d38 55%);padding:0 1px}.yl-lg .yl-lg-red{color:var(--ylg-rose);font-style:normal}.yl-lg-paper .yl-lg-red{color:var(--ylg-seal)}.yl-lg-seal{border:2px solid var(--ylg-seal);width:46px;height:46px;color:var(--ylg-seal);font-family:var(--font-display,serif);opacity:.88;border-radius:4px;flex:none;grid-template-columns:repeat(2,1fr);place-items:center;padding:3px;font-size:.92rem;font-style:normal;line-height:1;display:inline-grid;transform:rotate(7deg)}.yl-lg-cover{justify-items:center;padding:30px 14px 6px;display:grid}.yl-lg-book{filter:drop-shadow(0 20px 28px #0009);width:min(62%,250px);position:relative;transform:rotate(-4deg)}.yl-lg-book img{width:100%;height:auto;display:block}.yl-lg-book-slip{color:#3b1d1d;letter-spacing:.3em;writing-mode:vertical-rl;background:linear-gradient(#f6edd9,#ecdfc2);border:1px solid #b98d4a;place-items:center;width:19%;height:44%;padding:6px 0;font-size:clamp(1.05rem,5.6vw,1.55rem);display:grid;position:absolute;top:8%;left:12%;box-shadow:inset 0 0 0 3px #f6edd9,inset 0 0 0 4px #b3132b8c,0 2px 6px #00000059}.yl-lg-first{width:100%;margin-top:-58px;padding:24px 20px 20px}.yl-lg-kicker{color:var(--ylg-seal);letter-spacing:.12em;text-align:center;margin:0;font-size:.8rem;font-weight:700}.yl-lg .yl-lg-cover-title{color:var(--ylg-ink);text-align:center;overflow-wrap:anywhere;margin:6px 0 16px;font-size:clamp(1.5rem,7vw,1.85rem);line-height:1.3}.yl-lg-stamp-row{justify-content:center;align-items:center;gap:14px;margin:0 0 18px;display:flex}.yl-lg-stamp{background:var(--ylg-seal);width:64px;height:64px;box-shadow:inset 0 0 0 3px var(--ylg-seal), inset 0 0 0 4px #ffecd6b3, 0 6px 14px #7800144d;color:#fff1e4;border-radius:5px;place-items:center;font-size:2.4rem;line-height:1;display:grid;transform:rotate(-6deg)}.yl-lg-stamp-row p{gap:2px;margin:0;display:grid}.yl-lg-stamp-row small{color:var(--ylg-ink-soft);font-size:.78rem}.yl-lg-stamp-row b{color:var(--ylg-seal);font-size:1.35rem}.yl-lg-years{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.yl-lg-years li{text-align:center;background:#ffffff59;border:1px solid #241c222e;border-radius:3px;justify-items:center;gap:3px;padding:12px 6px 10px;display:grid}.yl-lg-years b{color:var(--ylg-ink);font-size:2rem;line-height:1.05}.yl-lg-years span{color:var(--ylg-ink-soft);font-size:.82rem}.yl-lg-years em,.yl-lg-knots em,.yl-lg-months-year em{border:1px solid;border-radius:2px;margin-top:4px;padding:2px 8px;font-size:.76rem;font-style:normal;font-weight:700;display:inline-block}:is(.yl-lg-years li,.yl-lg-knots article,.yl-lg-months section)[data-kind=real] em{border-color:var(--ylg-seal);background:var(--ylg-seal);color:#fff1e4}:is(.yl-lg-years li,.yl-lg-knots article,.yl-lg-months section)[data-kind=bad] em{color:#e9d9c8;background:#3a2a30;border-color:#3a2a30}:is(.yl-lg-years li,.yl-lg-knots article,.yl-lg-months section)[data-kind=unsure] em{color:var(--ylg-ink-soft)}.yl-lg-years li[data-kind=real]{border-color:#b3132b8c;box-shadow:inset 0 0 0 1px #b3132b40}.yl-lg-years li[data-kind=bad] b{color:#5b4a50}.yl-lg-person{border-top:1px dashed #241c2240;padding:12px 0 0}.yl-lg-person .yl-lg-display{color:var(--ylg-ink);margin:0;font-size:1.12rem;line-height:1.6}.yl-lg-verdict{color:var(--ylg-seal);margin:12px 0 0;font-size:1rem;line-height:1.6}.yl-lg-first-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.yl-lg-peach{color:var(--ylg-ink-soft);margin:0;font-size:.8rem;line-height:1.5}.yl-lg-scroll{color:#f2eadb99;margin:16px 0 0;font-size:.82rem}.yl-lg-roster{margin:26px 14px 0;padding:22px 18px 16px}.yl-lg .yl-lg-roster h2{color:var(--ylg-ink);text-align:center;margin:0;font-size:1.35rem}.yl-lg-roster-sub{color:var(--ylg-ink-soft);text-align:center;margin:4px 0 12px;font-size:.8rem}.yl-lg-roster ol{margin:0;padding:0;list-style:none}.yl-lg-roster li+li{border-top:1px dashed #241c2238}.yl-lg-roster a{min-height:48px;color:inherit;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.yl-lg-roster-no{border:1px solid var(--ylg-seal);width:24px;height:24px;color:var(--ylg-seal);place-items:center;font-size:.85rem;display:grid}.yl-lg-roster-label{color:var(--ylg-ink);font-size:.9rem;line-height:1.35}.yl-lg-roster-value{max-width:46vw;color:var(--ylg-seal);text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:6px;font-size:1.05rem;display:inline-flex}.yl-lg-roster-face{align-items:center;gap:6px;display:inline-flex}.yl-lg-roster-face img{object-fit:cover;object-position:50% 30%;border:1px solid #b3132b73;border-radius:50%;width:30px;height:30px}.yl-lg-roster-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.yl-lg-roster-foot p{color:var(--ylg-ink-soft);margin:0;font-size:.8rem}.yl-lg-toc{border-block:1px solid #d8b25c73;margin:22px 14px 0;padding:14px 16px}.yl-lg-toc-label{color:var(--ylg-gold);letter-spacing:.3em;text-align:center;margin:0 0 6px;font-size:.95rem}.yl-lg-toc ol{margin:0;padding:0;list-style:none}.yl-lg-toc a{color:var(--ylg-paper);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 0;text-decoration:none;display:grid}.yl-lg-toc li+li a{border-top:1px solid #f2eadb1a}.yl-lg-toc-no{color:var(--ylg-rose);font-size:.8rem}.yl-lg-toc b{font-size:1rem;line-height:1.4}.yl-lg-toc small{color:#f2eadb8c;font-size:.75rem}.yl-lg-chapter{padding-top:34px;scroll-margin-top:64px}.yl-lg-beat{clip-path:polygon(0 7%,100% 0,100% 93%,0 100%);height:236px;margin:0;position:relative;overflow:hidden}.yl-lg-beat img{object-fit:cover;width:100%;height:100%;display:block}.yl-lg-beat:after{content:"";background:linear-gradient(#0000 55%,#0c0e2473);position:absolute;inset:0}.yl-lg-balloon{z-index:1;color:#2a2028;background:#fbf5ea;border:2px solid #2a2028;border-radius:16px;max-width:72%;margin:0;padding:9px 14px;font-size:1.02rem;line-height:1.45;position:absolute;top:30px;left:14px;box-shadow:0 6px 16px #00000059}.yl-lg-balloon:after{content:"";background:#fbf5ea;border-bottom:2px solid #2a2028;border-right:2px solid #2a2028;width:14px;height:14px;position:absolute;bottom:-9px;right:30px;transform:rotate(45deg)}.yl-lg-chapter-head{padding:16px 18px 4px}.yl-lg-chapter-no{border:1px solid var(--ylg-glow);min-width:32px;height:26px;color:var(--ylg-rose);place-items:center;margin:0 0 8px;padding:0 8px;font-size:.85rem;display:inline-grid}.yl-lg .yl-lg-chapter-head h2{color:var(--ylg-paper);margin:0;font-size:clamp(1.45rem,6.6vw,1.75rem);line-height:1.3}.yl-lg-pulled{color:var(--ylg-rose);margin:8px 0 0;font-size:.85rem}.yl-lg-item{margin:18px 14px 0;padding:22px 18px 16px;scroll-margin-top:64px}.yl-lg-item:before{background:linear-gradient(90deg, transparent, var(--ylg-thread) 12%, var(--ylg-glow) 50%, var(--ylg-thread) 88%, transparent);content:"";border-radius:2px;height:2px;position:absolute;top:-1px;left:18px;right:18px;box-shadow:0 0 8px #ff5a6e8c}.yl-lg-item-head{align-items:baseline;gap:10px;display:flex}.yl-lg-item-no{border:1px solid var(--ylg-seal);color:var(--ylg-seal);font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-size:.78rem}.yl-lg .yl-lg-item-head h3{color:var(--ylg-ink);overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.35}.yl-lg-say{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;margin:16px 0 0;display:grid}.yl-lg-face{border:2px solid var(--ylg-gold);background-color:var(--ylg-indigo);background-position:52% 36%;background-repeat:no-repeat;background-size:240%;border-radius:50%;width:46px;height:46px;display:block;box-shadow:0 2px 6px #00000040}.yl-lg-say p{background:var(--ylg-indigo);color:var(--ylg-paper);border-radius:4px 14px 14px;margin:0;padding:10px 14px;font-size:1.02rem;line-height:1.6;position:relative}.yl-lg-say .yl-lg-red{color:var(--ylg-rose)}.yl-lg-answer{border-left:3px solid var(--ylg-seal);background:#b3132b12;margin:14px 0 0;padding:12px 44px 12px 14px;position:relative}.yl-lg-answer-label{color:var(--ylg-seal);letter-spacing:.06em;margin:0 0 4px;font-size:.74rem;font-weight:700}.yl-lg-answer-text{color:var(--ylg-ink);margin:0;font-size:1.12rem;line-height:1.6}.yl-lg-answer-seal{background:var(--ylg-seal);color:#fff1e4;border-radius:3px;place-items:center;width:24px;height:24px;font-size:.82rem;font-style:normal;display:grid;position:absolute;top:12px;right:12px;transform:rotate(8deg)}.yl-lg-body{margin-top:14px}.yl-lg-body p{color:var(--ylg-ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:1rem;line-height:1.85}.yl-lg-body p:last-child{margin-bottom:0}.yl-lg-basis{color:var(--ylg-ink-soft);border-top:1px dashed #241c2238;margin-top:14px;padding-top:10px;font-size:.8rem}.yl-lg-basis summary{cursor:pointer;font-weight:700}.yl-lg-basis p{margin:6px 0 0;line-height:1.6}.yl-lg-points{margin-top:16px}.yl-lg-points ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.yl-lg-points li{background:#ffffff61;border:1px solid #241c2224;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.yl-lg-points li b{color:var(--ylg-ink);margin-bottom:2px;font-size:1rem;display:block}.yl-lg-points li p{color:var(--ylg-ink);margin:0;font-size:.92rem;line-height:1.7}.yl-lg-point-mark{width:28px;height:28px;color:var(--ylg-seal);font-variant-numeric:tabular-nums;place-items:center;font-size:.85rem;display:grid}.yl-lg-points[data-style=traits] li{background:#ffffff8c;border-color:#b3132b4d}.yl-lg-points[data-style=traits] .yl-lg-point-mark:before{background:var(--ylg-thread);content:"";border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px #d7263d80}.yl-lg-points[data-style=traits] .yl-lg-point-mark{font-size:0}.yl-lg-points[data-style=signals] .yl-lg-point-mark{border:1px solid var(--ylg-seal);border-radius:50%;font-size:.95rem}.yl-lg-points[data-style=flags] li{background:#3a2a300f;border-color:#3a2a3059}.yl-lg-points[data-style=flags] .yl-lg-point-mark{color:#f2eadb;background:#3a2a30;border-radius:3px;font-size:.95rem;font-weight:700}.yl-lg-points[data-style=knots] .yl-lg-point-mark{background:var(--ylg-thread);color:#fff1e4;border-radius:50%;font-size:.85rem;box-shadow:0 0 8px #d7263d66}.yl-lg-points[data-style=lines] li{border:0;border-left:3px solid var(--ylg-thread);background:#fbf5ea;border-radius:0;box-shadow:0 2px 6px #00000014}.yl-lg-points[data-style=lines] .yl-lg-point-mark{color:var(--ylg-thread);font-size:2rem;line-height:1}.yl-lg-points[data-style=lines] li p{font-size:.98rem}.yl-lg-chart{aspect-ratio:1;width:100%;font-family:var(--font-display,serif);background:#d8b25c8c;border-radius:3px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:16px;padding:3px;display:grid}.yl-lg-chart-cell{background:linear-gradient(180deg, #1e2452, var(--ylg-indigo-deep));min-width:0;color:var(--ylg-paper);flex-direction:column;justify-content:space-between;padding:4px;display:flex;position:relative;overflow:hidden}.yl-lg-chart-cell[data-mark=spouse]{box-shadow:inset 0 0 0 1px var(--ylg-gold), 0 0 14px #ff5a6e66;background:linear-gradient(#4a1424,#2a0e1c)}.yl-lg-chart-cell[data-mark=life]{box-shadow:inset 0 0 0 1px #c7cbe699}.yl-lg-chart-cell[data-mark=decade]{box-shadow:inset 0 0 0 1px #e9a2aca6}.yl-lg-chart-star{color:#fff7ea;overflow-wrap:anywhere;font-size:.7rem;font-weight:400;line-height:1.2;display:block}.yl-lg-chart-minor{color:#a3a8cc;font-size:.58rem;line-height:1.25;display:block}.yl-lg-chart-adj{color:#f0a2ad;font-size:.58rem;line-height:1.25;display:block}.yl-lg-chart-foot{color:var(--ylg-gold);justify-content:space-between;gap:2px;margin:0;font-size:.6rem;display:flex}.yl-lg-chart-foot small{color:#9da2c8;font-size:.56rem}.yl-lg-chart-mid{background:radial-gradient(circle at 50% 40%, #2b3270, var(--ylg-indigo-deep));color:var(--ylg-paper);text-align:center;flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;gap:3px;padding:8px;display:flex}.yl-lg-chart-mid b{font-size:1.1rem}.yl-lg-chart-mid span{color:#c7cbe6;font-family:var(--font-sans,sans-serif);font-size:.66rem;line-height:1.35}.yl-lg-chart-mid i{border:1px solid var(--ylg-glow);width:22px;height:22px;color:var(--ylg-glow);place-items:center;margin-top:4px;font-size:.75rem;font-style:normal;display:grid}.yl-lg-chart[data-mode=door] .yl-lg-chart-cell{text-align:center;justify-content:center;align-items:center;gap:2px}.yl-lg-chart-cell[data-door=dim]{background:#10132e}.yl-lg-chart-cell[data-door=dim] .yl-lg-chart-branch{color:#4d5280}.yl-lg-chart-cell[data-door=candidate]{box-shadow:inset 0 0 0 1px #f2eadb59}.yl-lg-chart-cell[data-door=bad]{box-shadow:inset 0 0 0 2px var(--ylg-glow), 0 0 18px #ff5a6e8c;background:linear-gradient(#8e1022,#5a0a18)}.yl-lg-chart-cell[data-door=bad] .yl-lg-chart-star{font-size:.8rem}.yl-lg-chart-cell[data-door=bad] .yl-lg-chart-adj{color:#ffe0e4}.yl-lg-chart-q{color:#f2eadbb3;border:1px dashed #f2eadb8c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid}.yl-lg-chart-branch{color:#9da2c8;font-size:.56rem;position:absolute;bottom:3px;right:4px}.yl-lg-seat{box-shadow:inset 0 0 0 1px var(--ylg-gold), 0 0 22px #ff5a6e38;color:var(--ylg-paper);background:linear-gradient(160deg,#4a1424,#2a0e1c);border-radius:3px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:14px;display:grid}.yl-lg-seat-branch{width:72px;height:72px;color:var(--ylg-gold);border:1px solid #d8b25cb3;border-radius:50%;place-items:center;font-size:2.2rem;display:grid}.yl-lg-seat .yl-lg-label{color:var(--ylg-rose);margin-bottom:4px}.yl-lg-seat-body b{color:#fff7ea;font-size:1.4rem;line-height:1.3;display:block}.yl-lg-seat dl{gap:2px;margin:8px 0 0;display:grid}.yl-lg-seat dl div{gap:8px;font-size:.8rem;display:flex}.yl-lg-seat dt{color:#f2eadb99}.yl-lg-seat dd{color:#f0a2ad;margin:0}.yl-lg-meter-wrap{margin-top:16px}.yl-lg-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.yl-lg-meter li{color:var(--ylg-ink-soft);text-align:center;border:1px solid #241c222e;border-radius:3px;justify-items:center;gap:2px;padding:10px 2px 8px;display:grid}.yl-lg-meter b{font-size:1.5rem;line-height:1.1}.yl-lg-meter small{font-size:.7rem;line-height:1.3}.yl-lg-meter li[data-hit]{border-color:var(--ylg-seal);background:var(--ylg-seal);color:#fff1e4;transform:rotate(-2deg);box-shadow:0 6px 14px #78001440}.yl-lg-peach-bar{margin-top:12px}.yl-lg-peach-bar span{background:#241c221f;border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.yl-lg-peach-bar span:before{width:var(--yl-lg-peach,50%);background:linear-gradient(90deg, #f3b6bf, var(--ylg-thread));content:"";border-radius:4px;position:absolute;inset:0 auto 0 0}.yl-lg-peach-bar p{color:var(--ylg-ink-soft);margin:6px 0 0;font-size:.8rem}.yl-lg-portrait{margin:16px 0 0}.yl-lg-portrait-frame{background:#fbf5ea;border-radius:3px;padding:8px;transform:rotate(-1deg);box-shadow:inset 0 0 0 1px #b3132b4d,0 10px 24px #0000002e}.yl-lg-portrait-frame img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.yl-lg-portrait figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;margin-top:12px;display:flex}.yl-lg-portrait figcaption b{color:var(--ylg-ink);font-size:1.15rem}.yl-lg-portrait-age{color:var(--ylg-seal);font-size:.85rem;font-weight:700}.yl-lg-profile{border-top:1px solid #241c2233;margin:10px 0 0;display:grid}.yl-lg-profile div{border-bottom:1px dashed #241c2233;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.yl-lg-profile dt{color:var(--ylg-seal);font-family:var(--font-display,serif);font-size:.95rem}.yl-lg-profile dd{color:var(--ylg-ink);margin:0;font-size:.92rem;line-height:1.7}.yl-lg-portrait-note{color:var(--ylg-ink-soft);margin:8px 0 0;font-size:.76rem;line-height:1.5}.yl-lg-threads{width:100%;height:auto;margin-top:14px;display:block}.yl-lg-threads path{fill:none;stroke-linecap:round}.yl-lg-threads .yl-lg-thick{stroke:var(--ylg-thread);stroke-width:5px;filter:drop-shadow(0 0 4px #ff5a6e8c)}.yl-lg-threads .yl-lg-thin{stroke:#b3132b59;stroke-width:1.4px;stroke-dasharray:5 6}.yl-lg-timeline{margin:16px 0 0}.yl-lg-tl{padding:30px 0 4px;position:relative}.yl-lg-tl-band{top:0;left:calc((var(--yl-lg-from) / 10) * 100%);width:calc(((var(--yl-lg-to) - var(--yl-lg-from) + 1) / 10) * 100%);background:#d7263d14;border-radius:3px;height:58px;position:absolute;box-shadow:inset 0 0 0 1px #d7263d38}.yl-lg-tl-band small{color:var(--ylg-seal);white-space:nowrap;font-size:.68rem;position:absolute;top:4px;left:6px}.yl-lg-tl-line{background:linear-gradient(90deg, #d7263d66, var(--ylg-thread), #d7263d66);border-radius:2px;height:2px;position:absolute;top:41px;left:5%;right:5%}.yl-lg-tl-ticks{grid-template-columns:repeat(10,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.yl-lg-tl-ticks li{justify-items:center;gap:4px;display:grid}.yl-lg-tl-ticks i{background:#241c224d;border-radius:50%;width:7px;height:7px;margin-top:8px;display:block}.yl-lg-tl-ticks small{color:var(--ylg-ink-soft);font-variant-numeric:tabular-nums;font-size:.62rem}.yl-lg-tl-ticks li[data-kind] i{--ylg-knot:var(--ylg-thread);background:var(--ylg-knot);width:11px;height:11px;margin-top:6px;position:relative}.yl-lg-tl-ticks li[data-kind] i:before,.yl-lg-tl-ticks li[data-kind] i:after{border:2.5px solid var(--ylg-knot);content:"";border-radius:50%;width:13px;height:9px;position:absolute;top:50%}.yl-lg-tl-ticks li[data-kind] i:before{right:7px;transform:translateY(-50%)rotate(18deg)}.yl-lg-tl-ticks li[data-kind] i:after{left:7px;transform:translateY(-50%)rotate(-18deg)}.yl-lg-tl-ticks li[data-kind=real] i{filter:drop-shadow(0 0 5px #ff5a6ecc)}.yl-lg-tl-ticks li:is([data-kind=bad],[data-kind=unsure]) i{--ylg-knot:#5b4a50}.yl-lg-tl-ticks li[data-kind] small{color:var(--ylg-ink);font-size:.66rem;font-weight:700}.yl-lg-knots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.yl-lg-knots article{text-align:center;background:#fff6;border:1px solid #241c222e;border-radius:3px;align-content:start;justify-items:center;gap:3px;padding:12px 10px;display:grid}.yl-lg-knots article[data-kind=real]{border-color:#b3132b8c}.yl-lg-knot-no{color:var(--ylg-ink-soft);margin:0;font-size:.72rem}.yl-lg-knots b{color:var(--ylg-ink);font-size:1.7rem;line-height:1.1}.yl-lg-knots article[data-kind=bad] b{color:#5b4a50}.yl-lg-knots span{color:var(--ylg-ink-soft);font-size:.78rem}.yl-lg-knot-body{color:var(--ylg-ink);text-align:left;margin:8px 0 0;font-size:.86rem;line-height:1.65}.yl-lg-months{margin-top:16px}.yl-lg-months section+section{margin-top:14px}.yl-lg-months-year{align-items:center;gap:8px;margin:0 0 8px;display:flex}.yl-lg-months-year b{color:var(--ylg-ink);font-size:1.05rem}.yl-lg-months-year em{margin-top:0}.yl-lg-months ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.yl-lg-months li{align-content:start;gap:8px;display:grid}.yl-lg-cal{background:#fbf5ea;border-radius:3px;justify-items:center;gap:2px;padding:16px 6px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #241c2224,0 6px 14px #0000001a}.yl-lg-cal i{background:var(--ylg-seal);height:9px;position:absolute;inset:0 0 auto}.yl-lg-months section[data-kind=bad] .yl-lg-cal i,.yl-lg-months section[data-kind=unsure] .yl-lg-cal i{background:#3a2a30}.yl-lg-cal b{color:var(--ylg-ink);font-size:1.6rem;line-height:1.1}.yl-lg-cal small{color:var(--ylg-seal);font-family:var(--font-display,serif);font-size:.85rem}.yl-lg-months li p{color:var(--ylg-ink);margin:0;font-size:.86rem;line-height:1.65}.yl-lg-places-wrap{margin-top:16px}.yl-lg-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.yl-lg-places li{min-height:64px;color:var(--ylg-ink-soft);text-align:center;border:1px solid #241c222e;border-radius:3px;place-items:center;padding:12px 8px;display:grid;position:relative}.yl-lg-places li b{font-size:.98rem;line-height:1.35}.yl-lg-places li[data-here]{border:2px solid var(--ylg-seal);color:var(--ylg-ink);background:#b3132b14;box-shadow:0 0 0 4px #d7263d1f}.yl-lg-places li em{background:var(--ylg-seal);color:#fff1e4;border-radius:3px;padding:2px 7px;font-size:.78rem;font-style:normal;position:absolute;top:-10px;right:-6px;transform:rotate(6deg)}.yl-lg-places li:not([data-here]){opacity:.55}.yl-lg-chip{color:var(--ylg-ink-soft);margin:10px 0 0;font-size:.8rem}.yl-lg-door{margin-top:16px}.yl-lg-door .yl-lg-chart{margin-top:0}.yl-lg-door-line{color:var(--ylg-seal);margin:12px 0 0;font-size:1.05rem;line-height:1.55}.yl-lg-year{margin-top:16px}.yl-lg-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.yl-lg-year-grid li{color:var(--ylg-ink);text-align:center;background:#fbf5ea;border:1px solid #241c2229;border-radius:3px;justify-items:center;gap:1px;padding:9px 2px 7px;display:grid}.yl-lg-year-grid b{white-space:nowrap;font-size:1rem;line-height:1.2}.yl-lg-year-grid small{color:var(--ylg-ink-soft);font-family:var(--font-display,serif);font-size:.72rem}.yl-lg-year-grid em{font-size:.7rem;font-style:normal;font-weight:700}.yl-lg-year-grid li[data-level=pull]{border-color:var(--ylg-seal);background:var(--ylg-seal);color:#fff1e4}.yl-lg-year-grid li[data-level=pull] small{color:#fff1e4cc}.yl-lg-year-grid li[data-level=care]{background:#3a2a3014;border:1px dashed #3a2a30}.yl-lg-year-grid li[data-level=care] em{color:#3a2a30}.yl-lg-year-grid li[data-level=calm] em{color:var(--ylg-ink-soft);font-weight:400}.yl-lg-year-list{border-top:1px solid #241c222e;margin:14px 0 0;padding:0;list-style:none;display:grid}.yl-lg-year-list li{border-bottom:1px dashed #241c222e;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}.yl-lg-year-list span{color:var(--ylg-ink-soft);font-size:.92rem}.yl-lg-year-list li[data-level=pull] span{color:var(--ylg-seal)}.yl-lg-year-list li[data-level=care] span{color:#3a2a30;text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.yl-lg-year-list p{color:var(--ylg-ink);margin:0;font-size:.9rem;line-height:1.6}.yl-lg-end{scroll-margin-top:64px}.yl-oracle{text-align:center;justify-items:center;padding:44px 14px 8px;display:grid}.yl-oracle-lead{color:var(--ylg-paper);margin:0 0 44px;font-size:1.15rem}.yl-oracle-slip{border-style:solid;border-width:26px 24px;color:#3b1d1d;filter:drop-shadow(0 18px 26px #0000008c);border-image-slice:64 58 fill;border-image-width:26px 24px;border-image-repeat:stretch;justify-items:center;min-width:228px;max-width:100%;margin:0;padding:8px 10px 12px;display:grid;position:relative;transform:rotate(-1.5deg)}.yl-oracle-slip[data-writing=horizontal]{width:min(100%,350px)}.yl-oracle-tie{background:linear-gradient(to top, var(--ylg-thread), #d7263d00);width:2px;height:52px;position:absolute;top:-60px;left:50%;box-shadow:0 0 8px #ff5a6e99}.yl-oracle-tie:after{border:2px solid var(--ylg-thread);content:"";border-radius:50%;width:20px;height:9px;position:absolute;bottom:-5px;left:-9px}.yl-oracle-head{justify-items:center;gap:2px;margin:0 0 6px;display:grid}.yl-oracle-head span{color:var(--ylg-seal);letter-spacing:.4em;font-size:1.15rem}.yl-oracle-head small{color:#6b4a3c;font-size:.82rem}.yl-oracle .yl-oracle-title{color:#3b1d1d;letter-spacing:.12em;border-block:1px solid #b3132b73;margin:4px 0 10px;padding:4px 12px;font-size:1.35rem}.yl-oracle-poem{color:#2a1616}.yl-oracle-poem p{margin:0}.yl-oracle-slip[data-writing=vertical] .yl-oracle-poem{writing-mode:vertical-rl;padding:6px 4px 10px;display:block}.yl-oracle-slip[data-writing=vertical] .yl-oracle-poem p{letter-spacing:.14em;font-size:1.32rem;line-height:1.5}.yl-oracle-slip[data-writing=vertical] .yl-oracle-poem p+p{margin-block-start:12px}.yl-oracle-slip[data-writing=horizontal] .yl-oracle-poem{gap:6px;padding:4px 6px 10px;display:grid}.yl-oracle-slip[data-writing=horizontal] .yl-oracle-poem p{text-wrap:balance;font-size:1rem;line-height:1.6}.yl-oracle-seal{background:var(--ylg-seal);color:#fff1e4;border-radius:3px;grid-template-rows:1fr 1fr;place-items:center;width:28px;height:46px;margin-top:4px;font-size:.82rem;font-style:normal;line-height:1;display:grid;transform:rotate(6deg)}.yl-oracle-note{color:#f2eadb9e;max-width:320px;margin:22px 0 0;font-size:.8rem;line-height:1.6}.yl-lg-letter-wrap{justify-items:center;padding:44px 14px 0;display:grid}.yl-lg-band{color:var(--ylg-rose);letter-spacing:.1em;border-block:1px solid #ff5a6e8c;margin:0 0 14px;padding:4px 14px;font-size:.95rem}.yl-lg-letter{width:100%;padding:30px 22px 24px}.yl-lg-letter-seal{background:var(--ylg-seal);color:#fff1e4;clip-path:polygon(0 0,100% 0,100% 46%,70% 56%,52% 44%,30% 60%,0 50%);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid;position:absolute;top:-18px;right:20px;transform:rotate(-12deg);box-shadow:0 4px 10px #78001459}.yl-lg .yl-lg-letter-label{color:var(--ylg-seal);letter-spacing:.12em;margin:0;font-size:.8rem;font-weight:700}.yl-lg-letter-asked{color:var(--ylg-ink-soft);margin:14px 0 2px;font-size:.86rem}.yl-lg-letter-q{color:var(--ylg-ink);border-bottom:1px solid #241c2240;margin:0 0 18px;padding-bottom:14px;font-size:clamp(1.35rem,6.4vw,1.6rem);line-height:1.4}.yl-lg-letter-q .yl-lg-red{color:var(--ylg-seal)}.yl-lg-letter-to{color:var(--ylg-ink);margin:0 0 10px;font-size:1.1rem}.yl-lg-letter-body p{color:var(--ylg-ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:1rem;line-height:2.05}.yl-lg-letter-rule{color:var(--ylg-seal);margin:16px 0 0;font-size:1.05rem;line-height:1.7}.yl-lg-letter-sign{color:var(--ylg-ink);justify-content:flex-end;align-items:center;gap:8px;margin:18px 0 0;font-size:1.1rem;display:flex}.yl-lg-letter-sign i{background:var(--ylg-seal);color:#fff1e4;border-radius:3px;place-items:center;width:28px;height:28px;font-size:.9rem;font-style:normal;display:grid;transform:rotate(8deg)}.yl-lg-letter-ps{border-top:1px dashed #241c2240;margin-top:22px;padding-top:12px}.yl-lg-letter-ps p:not(.yl-lg-label){color:var(--ylg-ink);margin:0 0 6px;font-size:.92rem;line-height:1.75}.yl-lg-letter-secret{color:var(--ylg-ink);text-align:center;margin:24px 0 0;font-size:1.12rem;line-height:1.75}.yl-lg-farewell{margin:40px 0 0;position:relative;overflow:hidden}.yl-lg-farewell img{object-fit:cover;object-position:50% 30%;width:100%;height:auto;max-height:640px;display:block}.yl-lg-farewell:after{background:linear-gradient(to bottom, #0c0e2400 45%, #0c0e24bf 78%, var(--ylg-night));content:"";position:absolute;inset:0}.yl-lg-farewell figcaption{z-index:1;text-align:center;justify-items:center;gap:6px;padding:0 20px;display:grid;position:absolute;inset:auto 0 28px}.yl-lg-farewell-line{color:#fff4ea;text-shadow:0 0 18px #ff5a6e80,0 2px 10px #000000b3;margin:0;font-size:clamp(1.45rem,7vw,1.8rem)}.yl-lg-farewell-cat{color:#f2eadbb3;margin:0;font-size:.86rem}.yl-lg-disclaimer{color:#f2eadb73;text-align:center;margin:18px 18px 0;font-size:.74rem;line-height:1.6}.yl-wait{width:100%;min-height:calc(100dvh - 120px - var(--bottom-nav-space,0px));border-radius:var(--radius-card,16px);background:var(--ylg-night);color:var(--ylg-paper);align-items:end;display:grid;position:relative;overflow:hidden}.yl-wait-stage{display:block;position:absolute;inset:0}.yl-wait-art{object-fit:cover;object-position:50% 24%;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.yl-wait-art[data-on]{opacity:1;animation:9s ease-out both yl-wait-drift}.yl-wait-art[data-on][data-art=mess]{animation:.7s ease-in-out 2 both yl-wait-poke}@keyframes yl-wait-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes yl-wait-poke{0%,to{transform:none}30%{transform:translate(-5px)rotate(-.6deg)}60%{transform:translate(4px)rotate(.5deg)}}.yl-wait:after{pointer-events:none;content:"";background:linear-gradient(#0000 38%,#0c0e24b3 58%,#0c0e24f5 80%);position:absolute;inset:0}.yl-wait-body{z-index:1;padding:0 22px max(26px, calc(env(safe-area-inset-bottom) + 18px));text-align:center;gap:12px;display:grid;position:relative}.yl-wait-title{color:#ffd9a8;margin:0;font-size:1.25rem;line-height:1.45}.yl-wait-line{color:#fff4ea;min-height:1.6em;margin:0;font-size:1.12rem;animation:.7s both yl-wait-in}.yl-wait-line[data-aside=cat]{color:#f2eadbb3;font-family:var(--font-sans,sans-serif);font-size:.95rem}.yl-wait-line[data-aside=scold]{color:var(--ylg-rose)}@keyframes yl-wait-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.yl-wait-note{color:#f2eadb9e;margin:0;font-size:.8rem;line-height:1.6}.yl-wait-cta{color:#fff4ea;min-height:52px;font-family:var(--font-display,serif);background:linear-gradient(160deg,#c41a33,#8e1022);border-radius:3px;place-items:center;font-size:1.05rem;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffd6aa73,0 8px 22px #78001473}.yl-wait-link{color:#f2eadbb3;font-size:.86rem}.yl-arrive-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 34% 78%,#ff5a6e73,#0000 45%);animation:2.4s ease-out both yl-arrive-glow;position:absolute;inset:0}@keyframes yl-arrive-glow{0%{opacity:0}40%{opacity:1}to{opacity:.55}}.yl-arrive-line{color:#fff4ea;text-shadow:0 0 22px #ff5a6e99;margin:0;font-size:clamp(2rem,10vw,2.6rem);animation:.9s both yl-wait-in}.yl-arrive-sub{color:#f2eadbd9;opacity:0;min-height:1.6em;margin:0;font-size:1rem;line-height:1.6;transition:opacity .7s}.yl-arrive-sub[data-on]{opacity:1}@media (prefers-reduced-motion:reduce){.yl-wait-art,.yl-wait-art[data-on],.yl-wait-art[data-on][data-art=mess]{transition:none;animation:none}.yl-wait-line,.yl-arrive-line,.yl-arrive-glow{animation:none}.yl-arrive-sub{transition:none}}.yl-lg[data-locale=en] .yl-lg-book-slip{letter-spacing:.04em;text-align:center;writing-mode:horizontal-tb;height:auto;padding:8px 10px;font-size:clamp(.82rem,4vw,1rem);line-height:1.2}.yl-lg[data-locale=en] .yl-lg-chart-cell{padding:3px;overflow:hidden}.yl-lg[data-locale=en] .yl-lg-chart-star{font-size:.6rem;line-height:1.15}.yl-lg[data-locale=en] :is(.yl-lg-chart-minor,.yl-lg-chart-adj){font-size:.5rem;line-height:1.15}.yl-lg[data-locale=en] .yl-lg-chart-foot{flex-wrap:wrap;column-gap:3px;font-size:.54rem}.yl-lg[data-locale=en] .yl-lg-chart-foot small{font-size:.46rem}.yl-lg[data-locale=en] .yl-lg-chart-branch{font-size:.5rem}.yl-lg[data-locale=en] .yl-lg-seat-branch{font-size:1.2rem}.yl-lg[data-locale=en] .yl-lg-year-grid em{font-size:.62rem}.yl-lg[data-locale=en] .yl-oracle-head span{letter-spacing:.1em;font-size:.95rem}.yl-lg[data-locale=en] .yl-oracle .yl-oracle-title{letter-spacing:.02em;font-size:1.1rem}
