.sk-page{--sk-sky:#2e3f66;--sk-sky-deep:#1a2342;--sk-night:#10162b;--sk-ivory:#f3eee4;--sk-gold:#c9a24a;--sk-gold-soft:#c9a24a8c;--sk-red:#c8402e;--sk-red-deep:#6e1a14;--sk-red-bright:#d9533f;--sk-glass:#12182ec2;--sk-voice-me:#f0d9b6}.sk-cta{border:1px solid var(--sk-gold-soft);background:linear-gradient(180deg, var(--sk-red), var(--sk-red-deep));color:#fff;width:100%;min-height:56px;font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:0 20px;font-size:1.04rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #d6283f59,inset 0 1px #ffffff2e}.sk-cta:visited{color:#fff}.sk-cta:disabled{opacity:.5;cursor:default}.sk-cta:focus-visible,.sk-chip:focus-visible,.sk-reply-layer:focus-visible,.sk-nav-button:focus-visible,.sk-skip:focus-visible{outline:3px solid var(--sk-gold);outline-offset:2px}.sk-page{z-index:1;color:var(--sk-ivory);flex-direction:column;display:flex;position:absolute;inset:0}.sk-page-scroll{padding:calc(64px + env(safe-area-inset-top)) var(--page-gutter) 40px;overscroll-behavior:contain;flex:1;align-content:start;gap:16px;display:grid;overflow-y:auto}.sk-page-bar{z-index:1;padding:36px var(--page-gutter) max(16px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--sk-night) 52%, #0a0e1eb8 74%, #0a0e1e00);transition:transform .32s var(--ease-out,ease), opacity .32s ease, visibility .32s ease;position:absolute;bottom:0;left:0;right:0}.sk-page-bar[data-show=false]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%)}.sk-page-bar[data-show=swap]{visibility:hidden;opacity:0;pointer-events:none}.sk-page-bar .sk-price{justify-content:center;margin:0 0 10px}.sk-page:has(>.sk-page-bar)>.sk-page-scroll{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.sk-book{--sk-red-bright:#d9533f;--sk-paper:#10162beb;--sk-line:#f3ebe41f}.sk-note{color:#efe6da7a;text-align:center;margin:8px 0 0;font-size:.74rem;line-height:1.5}.sk-chapter{margin:26px -4px 0}.sk-chapter-head{display:grid}.sk-chapter-art{object-fit:cover;object-position:50% 30%;opacity:.9;border-radius:12px 12px 0 0;width:100%;height:150px;display:block;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.sk-chapter-copy{margin-top:-26px;padding:0 6px;position:relative}.sk-chapter-label{color:var(--sk-gold);letter-spacing:.14em;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:700;display:flex}.sk-chapter-label span{letter-spacing:.04em;background:#d8b46a26;border-radius:4px;padding:1px 7px}.sk-chapter-title{color:var(--sk-ivory);margin:4px 0 0;font-size:1.45rem;line-height:1.3}.sk-chapter .sk-story,.sk-chapter-body{gap:12px;margin-top:16px;padding:0 4px;display:grid}.sk-story{--story-ink:var(--sk-ivory);color:var(--sk-ivory)}.sk-story .story-section{border:1px solid var(--sk-line,#efe6da1f);background:var(--sk-paper,#1c1312cc);border-radius:12px;padding:16px 18px}.sk-story .story-kicker{color:var(--sk-red-bright,#d9433f);letter-spacing:.1em}.sk-story .story-evidence{color:var(--sk-gold)}.sk-story .story-title,.sk-story .story-lead,.sk-story .story-prose p,.sk-story .story-quote p,.sk-story .story-list strong,.sk-story .story-list p,.sk-story .story-list h3,.sk-story .story-prose h3{color:var(--sk-ivory)}.sk-story .story-quote{border-left:2px solid var(--sk-red);background:#c8402e1a}.sk-story .story-prose{gap:12px}.sk-story .story-prose p{word-break:keep-all;font-size:.97rem;line-height:1.8}.sk-story .story-list strong .story-mark-hl{font-weight:inherit}.sk-story .story-quote .story-mark-hl,.sk-story .story-callout .story-mark-hl{background-image:linear-gradient(0deg,#d9433f57 0 52%,#d9433f14 52%,#0000 70%)}.sk-lock-item{border:1px solid var(--sk-line,#f3ebe41f);background:var(--sk-paper,#10162beb);border-radius:14px;padding:14px 14px 40px;position:relative;overflow:clip}.sk-lock-item[data-featured=true]{border-color:#d9433f80;box-shadow:inset 0 0 0 1px #d9433f40}.sk-lock-flag{background:var(--sk-red);color:#fff;letter-spacing:.06em;border-radius:0 0 6px 6px;margin:0;padding:3px 8px;font-size:.66rem;font-weight:700;position:absolute;top:0;right:14px}.sk-item-no{color:var(--sk-red-bright,#d9433f);letter-spacing:.1em;margin:0;font-size:.72rem;font-weight:700}.sk-item-title{color:var(--sk-ivory);margin:3px 0 0;font-size:1.18rem;line-height:1.35}.sk-item-sub{color:#efe6daa8;margin:5px 0 0;font-size:.82rem;line-height:1.45}.sk-item-intro{color:#e8ddd6;margin:12px 0 0;font-size:.9rem;line-height:1.55}.sk-lock-body{gap:8px;margin-top:10px;display:grid}.sk-lock-text{color:#e8ddd6;margin:0;font-size:.88rem;line-height:1.6}.sk-lock-text[data-center=true]{text-align:center}.sk-blur{-webkit-user-select:none;user-select:none;filter:blur(3px);opacity:.75}.sk-blur[data-level="1"]{filter:blur(2px);opacity:.85}.sk-blur[data-level="3"]{filter:blur(5px);opacity:.5}.sk-lock-foot{color:#efe6dab8;background:linear-gradient(#0000,#10162bf2 40%);justify-content:center;align-items:center;gap:5px;margin:0;padding:8px;font-size:.72rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sk-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sk-checks li{border:1px solid var(--sk-line,#f3ebe41f);color:var(--sk-ivory);background:#00000038;border-radius:10px;gap:8px;padding:9px 12px;font-size:.88rem;display:flex}.sk-checks li:before{content:"✓";color:var(--sk-red-bright,#d9433f);font-weight:700}.sk-slot{width:200px;color:var(--sk-gold);font-family:var(--font-display,serif);letter-spacing:.1em;text-align:center;background:#00000059;border:2px solid #d8b46a80;border-radius:10px;margin:12px auto 0;padding:8px 0;font-size:1.35rem;font-weight:700;display:grid;position:relative}.sk-slot span{opacity:.55;line-height:1.3}.sk-slot span[data-on=true]{color:var(--sk-ivory);opacity:1;text-shadow:0 0 12px #d9433f99}.sk-slot[data-locked=true] span:nth-child(2){color:var(--sk-ivory)}.sk-slot[data-locked=true] span:nth-child(3){color:var(--sk-red-bright,#d9433f)}.sk-slot-seal{color:var(--sk-ivory);background:#140b0cd1;border-radius:8px;justify-content:center;align-items:center;font-size:1.9rem;display:flex;position:absolute;inset:0}.sk-get{border:1px solid var(--sk-line,#f3ebe41f);background:var(--sk-paper,#10162beb);border-radius:14px;margin:26px 0 0;padding:16px}.sk-get h2{color:var(--sk-ivory);margin:0 0 8px;font-size:1.1rem}.sk-get ul{color:var(--sk-ivory);gap:4px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.6;display:grid}.sk-finale{text-align:center;gap:10px;margin:26px 0 0;display:grid}.sk-finale-ask{color:#efe6dab8;margin:0;font-size:1.1rem}.sk-finale-promise{color:var(--sk-ivory);margin:-6px 0 0;font-size:1.9rem;line-height:1.25;display:grid}.sk-finale-promise span[data-strong=true]{color:var(--sk-red-bright,#d9433f)}.sk-finale-desc{color:#efe6dab8;margin:0;font-size:.9rem}.sk-finale-figure{gap:12px;margin:8px 0 0;display:grid}.sk-finale-figure img{object-fit:cover;object-position:50% 20%;border-radius:14px;width:100%;height:300px;display:block}.sk-finale-figure blockquote{color:var(--sk-ivory);margin:0;font-size:1.05rem;line-height:1.6;display:grid}.sk-finale .sk-price{justify-content:center}.sk-finale-cta{margin-top:2px}.sk-price{color:var(--sk-ivory);align-items:baseline;gap:10px;margin:0;display:flex}.sk-price s{color:#efe6da8c;font-size:.9rem}.sk-price strong{font-size:1.15rem}.sk-price-rate{color:#f0c7c2;font-size:.85rem;font-weight:700}.sk-report .sk-chapter{margin:22px 0 0}.sk-report-toc-group .sk-chapter-label{margin-top:6px}.sk-free .sk-chapter-art{aspect-ratio:9/7;height:auto}.sk-lock-q{color:var(--sk-red-bright,#d9433f)}.sk-free .sk-lock-foot{justify-content:flex-end}.sk-chapter-label{font-family:var(--font-sans);letter-spacing:.04em;text-shadow:0 2px 10px #000c;border-left:3px solid #ef5a54;align-items:center;gap:10px;padding-left:10px;font-size:1.25rem;font-weight:800;line-height:1.1}.sk-chapter-label span{letter-spacing:.02em;text-shadow:none;padding:3px 10px;font-size:.8rem;font-weight:700}.sk-chapter-title{margin-top:10px}.sk-story .story-kicker,.sk-report .story-kicker,.sk-item-no{color:#ff5f57;width:fit-content;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-bottom:2px solid #ef5a54b3;justify-self:start;padding-bottom:4px;font-size:1.38rem;font-weight:800;line-height:1.1;display:inline-block}.sk-story .story-title,.sk-report .story-title{margin-top:-10px}.sk-item-title{margin-top:8px}.sk-chapter-head[data-text-only=true]{background:linear-gradient(#140b0c00,#140b0c00);padding:56px 0 6px;animation:.9s both sk-fade-up;animation-timeline:view();animation-range:entry entry 60%}.sk-chapter-head[data-text-only=true] .sk-chapter-copy{margin-top:0;padding:0 6px}.sk-chapter-head[data-text-only=true] .sk-chapter-title{margin-top:14px;font-size:1.7rem;line-height:1.35}.sk-chapter-sub{color:var(--sk-ivory-soft,#f4ebe1a8);font-family:var(--font-display);word-break:keep-all;margin:12px 0 0;font-size:1rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.sk-chapter-head[data-text-only=true]{animation:none}}.sk-toon{z-index:0;isolation:isolate;background:#0b0708;margin:0 -16px;padding:22px 0 0;position:relative}.sk-toon-beat{width:100%;margin-bottom:64px;position:relative}.sk-toon-beat[data-gap=s]{margin-bottom:40px}.sk-toon-beat[data-gap=l]{margin-bottom:150px}.sk-toon-panel{position:absolute;overflow:hidden}.sk-toon-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sk-toon-line{z-index:1;pointer-events:none;position:absolute;overflow:visible}.sk-toon-balloon{z-index:2;position:absolute}.sk-toon-balloon svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sk-toon-text{color:#141a30;font:800 20px/1.4 "Nanum Myeongjo", var(--font-display), serif;letter-spacing:-.02em;text-align:center;word-break:keep-all;place-content:center;padding:8% 15%;display:grid;position:absolute;inset:0}.sk-toon-balloon[data-kind=box] .sk-toon-text{padding:0 8%}.sk-toon-balloon[data-kind=dark] .sk-toon-text{color:#f6efe6}.sk-toon-text p{margin:0}.sk-toon-hide{color:#a3222a;filter:blur(6px);-webkit-user-select:none;user-select:none}.sk-toon-nar{z-index:2;color:#f3ebe4;font:800 19px/1.4 "Nanum Myeongjo", var(--font-display), serif;background:#0e090ac7;border:1.5px solid #d8b46a;margin:0;padding:12px 20px;position:absolute}.sk-toon-sfx{z-index:3;color:#fff;font-family:var(--sk-myeongjo);letter-spacing:-.02em;-webkit-text-stroke:5px #120a0b;paint-order:stroke fill;font-weight:800;line-height:1;position:absolute}.sk-toon-lock{color:#8b7a74;text-align:center;margin:-24px 0 90px;font-size:.72rem}.sk-toon-mono{text-align:center;background:linear-gradient(#0b0708,#060405 50%,#0b0708);padding:150px 22px 190px}.sk-mono-para{margin:0}.sk-mono-para+.sk-mono-para{margin-top:64px}.sk-mono-line{font-family:var(--sk-myeongjo);letter-spacing:-.02em;word-break:keep-all;font-weight:800;line-height:1.35;display:block;position:relative}.sk-mono-line+.sk-mono-line{margin-top:30px}.sk-mono-text{z-index:1;position:relative}.sk-mono-line[data-line="0"]{color:#efe6da;font-size:28px}.sk-mono-line[data-line="1"]{font-size:32px}.sk-mono-line[data-line="1"] .sk-mono-text{background:linear-gradient(100deg,#efe2d4 0 34%,#e2a48f 62%,#c9584a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sk-mono-line[data-line="2"]{color:#d8573f;letter-spacing:-.035em;font-size:33px}.sk-mono-line[data-last]{color:#e0342e;letter-spacing:-.04em;margin-top:54px;font-size:46px}.sk-mono-line[data-last]:before{z-index:0;filter:blur(10px);content:"";background:radial-gradient(48% 46% at 46% 52%,#7a101c94,#5c0a144d 55%,#0000 76%),radial-gradient(22% 30% at 72% 40%,#961a204d,#0000 70%),radial-gradient(26% 26% at 26% 66%,#6e0e1852,#0000 72%);position:absolute;inset:-34px -6px -18px}.sk-mono-line[data-last] .sk-mono-text{text-shadow:0 1px #280408cc}.sk-mono-thread{width:min(240px,66%);height:40px;margin:16px auto 0;display:block;overflow:visible}.sk-mono-thread path{fill:none;stroke:#b8242a;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:0}.sk-mono-thread path+path{stroke:#8e1b24}.sk-mono-thread circle{fill:#c8302c}.sk-toon-mono[data-armed] .sk-mono-line{opacity:0;filter:blur(5px);transition:opacity .9s,filter .9s,transform .9s;transform:translateY(14px)}.sk-toon-mono[data-armed] .sk-mono-line[data-on]{opacity:1;filter:none;transform:none}.sk-toon-mono[data-armed] .sk-mono-line[data-last]{transition-duration:1.4s;transform:translateY(10px)scale(1.06)}.sk-toon-mono[data-armed] .sk-mono-line[data-last][data-on]{transform:none}.sk-toon-mono[data-armed] .sk-mono-line[data-last]:before{opacity:0;transition:opacity 2.4s .5s,transform 2.4s cubic-bezier(.2,.7,.2,1) .5s;transform:scale(.55)}.sk-toon-mono[data-armed] .sk-mono-line[data-last][data-on]:before{opacity:1;transform:none}.sk-toon-mono[data-armed] .sk-mono-thread path{stroke-dashoffset:300px;transition:stroke-dashoffset 2.2s .9s}.sk-toon-mono[data-armed] .sk-mono-thread path+path{transition-delay:1.2s}.sk-toon-mono[data-armed] .sk-mono-thread circle{opacity:0;transition:opacity .6s 2.8s}.sk-toon-mono[data-armed] [data-on] .sk-mono-thread path{stroke-dashoffset:0}.sk-toon-mono[data-armed] [data-on] .sk-mono-thread circle{opacity:1}.sk-free .sk-toon{background:0 0}.sk-lock-item .sk-cc{margin:18px -4px 0}.sk-finale-figure img{aspect-ratio:3/4;object-position:50% 45%;border-radius:0;width:100%;max-width:100%;height:auto;margin-inline:0}.sk-qmono{margin:8px calc(4px - var(--page-gutter)) 0;text-align:center;font-family:var(--sk-myeongjo);word-break:keep-all;background:radial-gradient(120% 60% at 50% 100%,#40060e8c,#0000 70%),linear-gradient(#0b0708,#070405 45%,#0d0607);padding:24vh 20px 30vh;font-weight:800}.sk-qmono p{letter-spacing:-.02em;margin:0}.sk-qmono-one{color:#efe6da9e;font-size:24px;line-height:1.5}.sk-qmono-gap{width:2px;height:24vh;margin:34px auto 30px;position:relative}.sk-qmono-gap:before{transform-origin:top;content:"";background:linear-gradient(#d4322c00,#d4322cb3 70%,#d4322c00);width:1.5px;position:absolute;inset:0 auto 0 0}.sk-qmono-two{color:#efe6da;font-size:32px;line-height:1.4}.sk-qmono-dots{color:#d4322cbf;letter-spacing:.5em;margin-top:18px;font-size:18px;display:block}.sk-qmono-q{color:#f6eee4;font-size:44px;line-height:1.32;position:relative;letter-spacing:-.045em!important;margin-top:30vh!important}.sk-qmono-row{display:block}.sk-qmono-row+.sk-qmono-row{margin-top:6px}.sk-qmono-ink{background:linear-gradient(90deg,#d4322c 0 50%,#f6eee4 50% 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 14px #d4322c73);-webkit-background-clip:text;background-clip:text}.sk-qmono-mark{color:#d4322c}.sk-qmono-q:after{z-index:-1;filter:blur(14px);content:"";background:radial-gradient(50% 50%,#7a101c8c,#5c0a1438 55%,#0000 75%);width:240px;height:110px;margin:-40px auto 0;display:block;position:relative}.sk-qmono[data-armed] .sk-qmono-one,.sk-qmono[data-armed] .sk-qmono-two,.sk-qmono[data-armed] .sk-qmono-row{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(16px)}.sk-qmono[data-armed] .sk-qmono-two{transition-duration:1.1s;transform:translateY(8px)scale(.96)}.sk-qmono[data-armed] .sk-qmono-dots{opacity:0;transition:opacity .8s .9s}.sk-qmono[data-armed] .sk-qmono-gap:before{transition:transform 1.4s cubic-bezier(.3,.7,.2,1);transform:scaleY(0)}.sk-qmono[data-armed] .sk-qmono-row{filter:blur(4px);transition:opacity 1.1s,transform 1.1s,filter 1.1s;transform:translateY(22px)}.sk-qmono[data-armed] .sk-qmono-row:nth-child(2){transition-delay:.35s}.sk-qmono[data-armed] .sk-qmono-row:nth-child(3){transition-delay:.7s}.sk-qmono[data-armed] .sk-qmono-ink{filter:drop-shadow(0 0 #d4322c00);background-position:100% 0;transition:background-position 1.6s cubic-bezier(.4,.1,.2,1) 1.2s,filter 1.4s 2.6s}.sk-qmono[data-armed] .sk-qmono-two .sk-qmono-ink{transition-delay:.8s,2.2s}.sk-qmono[data-armed] .sk-qmono-q:after{opacity:0;transition:opacity 2.4s 1.6s,transform 2.4s cubic-bezier(.2,.7,.2,1) 1.6s;transform:scale(.5)}.sk-qmono [data-on].sk-qmono-one,.sk-qmono [data-on].sk-qmono-two,.sk-qmono [data-on] .sk-qmono-row{opacity:1;filter:none;transform:none}.sk-qmono [data-on] .sk-qmono-dots{opacity:1}.sk-qmono [data-on].sk-qmono-gap:before{transform:none}.sk-qmono [data-on] .sk-qmono-ink{filter:drop-shadow(0 0 14px #d4322c73);background-position:0 0}.sk-qmono [data-on].sk-qmono-q:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sk-qmono *{transition:none!important}}.sk-rv{border-top:1px solid #d8b46a29;margin-top:44px;padding-top:34px}.sk-rv-draft{color:var(--sk-gold);word-break:keep-all;border:1px dashed #d8b46a80;border-radius:8px;margin:0 0 16px;padding:8px 12px;font-size:.75rem;line-height:1.5}.sk-rv-kicker{color:#ff5f57;letter-spacing:.18em;margin:0;font-size:.75rem;font-weight:800}.sk-rv-title{color:var(--sk-ivory);font:800 23px/1.45 "Nanum Myeongjo", var(--font-display), serif;letter-spacing:-.02em;word-break:keep-all;margin:6px 0 0}.sk-rv-sub{color:#c8b9b2;word-break:keep-all;margin:8px 0 0;font-size:.85rem;line-height:1.6}.sk-rv-list{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sk-rv-card{background:linear-gradient(#1d1012,#150c0d);border:1px solid #c8402e52;border-radius:14px;gap:10px;padding:18px 18px 20px;display:grid}.sk-rv-head{align-items:center;gap:10px;margin:0;display:flex}.sk-rv-head .sk-rv-stars{letter-spacing:.04em;margin-left:auto;font-size:.8rem}.sk-rv-av{color:#f1dcc0;background:#c8402e47;border:1px solid #d8b46a4d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:grid}.sk-rv-name{color:#f3ebe4b8;font-size:.875rem}.sk-rv-name small{color:#6e5e59;margin-left:6px;font-size:.7rem}.sk-rv-stars{color:#f2c94c;gap:2px;display:flex}.sk-rv-text{color:var(--sk-ivory);white-space:pre-line;word-break:keep-all;margin:0;font-size:.95rem;line-height:1.75}.sk-rv-more{color:#c8b9b2;cursor:pointer;background:0 0;border:1px solid #f3ebe429;border-radius:12px;width:100%;margin-top:14px;padding:12px;font-size:.875rem;font-weight:600;display:block}.sk-story .story-quote,.sk-report .story-quote,.sk-report .story-section>.story-quote:first-of-type{background:0 0;border:0;margin:6px 0 4px;padding:18px 0 0;position:relative}.sk-story .story-quote:before,.sk-report .story-quote:before{content:"";background:#d8b46a73;width:28px;height:1px;position:absolute;top:0;left:0}.sk-story .story-quote p:last-child,.sk-report .story-quote p:last-child{color:var(--sk-ivory);font-family:var(--sk-myeongjo);letter-spacing:-.01em;word-break:keep-all;font-size:1.22rem;font-weight:700;line-height:1.65}.sk-story .story-quote .story-mark-hl,.sk-report .story-quote .story-mark-hl{color:#e0534a;font-weight:inherit;background:0 0;margin:0;padding:0}.sk-story .story-callout,.sk-report .story-callout{background:0 0;border:0}.sk-finale .sk-finale-hook{color:var(--sk-ivory);font:800 1.7rem/1.4 "Nanum Myeongjo", var(--font-display), serif;letter-spacing:-.02em;word-break:keep-all;margin:34px 0 0;display:grid}.sk-finale .sk-finale-help{color:#e0342e;font:800 2rem/1.3 "Nanum Myeongjo", var(--font-display), serif;letter-spacing:-.02em;margin:6px 0 18px}.sk-page-scroll{scrollbar-gutter:stable both-edges}.sk-rv-hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#961c26b8;border-radius:.25em;margin:0 -.06em;padding:.06em .22em}.sk-verdict{border:1px solid var(--sk-line,#f3ebe41f);background:var(--sk-paper,#10162beb);border-radius:14px;gap:8px;margin:4px 0 0;padding:18px 16px 16px;display:grid;position:relative}.sk-verdict-title{color:#f3eee4a8;margin:0;padding-right:92px;font-size:.84rem}.sk-verdict-open{gap:2px;margin:0;padding-right:92px;display:grid}.sk-verdict-open span{color:#f3eee4a8;font-size:.84rem}.sk-verdict-open strong{color:var(--sk-ivory);font-size:1.4rem;line-height:1.3}.sk-verdict-locked{min-height:42px;color:var(--sk-ivory);border:1px dashed #f3eee43d;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.88rem;display:flex}.sk-verdict-locked>span:first-child{flex:none}.sk-verdict-locked .sk-blur{flex:1}.sk-verdict-locked svg{color:var(--sk-gold);flex:none}.sk-stamp{border:1.5px solid var(--sk-red);max-width:84px;color:var(--sk-red-bright);text-align:center;border-radius:6px;justify-items:center;padding:6px 8px;font-size:.58rem;line-height:1.35;display:grid;position:absolute;top:14px;right:12px;transform:rotate(6deg)}.sk-stamp b{font-size:1.05rem}.sk-scroll-hint{color:#f3eee48f;text-align:center;margin:0;font-size:.8rem}.sk-open-item+.sk-open-item{margin-top:6px}.sk-omikuji{background:var(--saku-washi);color:var(--saku-washi-ink);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.sk-omikuji-grade{color:var(--sk-red);align-items:baseline;gap:10px;margin:0;font-size:2rem;font-weight:800;line-height:1.1;display:flex}.sk-omikuji-grade small{color:#7b7065;font-size:.78rem;font-weight:500}.sk-omikuji-order{flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.sk-omikuji-order li{color:#9a8f83;border-radius:4px;padding:2px 7px}.sk-omikuji-order li[data-on=true]{background:var(--sk-red);color:#fff}.sk-omikuji-rule{color:#7b7065;margin:0;font-size:.74rem}.sk-chart-block{gap:10px;display:grid}.sk-chart-block .saku-chart{margin:0}.sk-chart-line{color:var(--sk-ivory);margin:0;font-size:.92rem;line-height:1.6}.sk-chart-note{color:#f3eee48f;margin:0;font-size:.74rem;line-height:1.5}.sk-love{border:1px solid var(--sk-gold-soft);border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:2px 12px;padding:14px;display:grid}.sk-love-knot{filter:drop-shadow(0 3px 4px #00000073);background:url(/saku/ui/mizuhiki.webp) 50%/contain no-repeat;grid-row:span 2;width:42px;height:40px}.sk-love strong{color:var(--sk-ivory);font-size:1.15rem}.sk-love small{color:#f3eee499;font-size:.74rem}.sk-lock-wrap{gap:10px;display:grid}.sk-seat{background:var(--saku-washi);color:var(--saku-washi-ink);border-radius:10px;grid-template-columns:88px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.sk-seat p{margin:0;font-size:.9rem;line-height:1.6}.sk-sample{border:1px dashed #f3eee442;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.sk-sample span{background:#f3eee41f;border-radius:4px;justify-self:start;padding:1px 8px;font-size:.68rem}.sk-sample p{margin:0;font-size:.88rem;line-height:1.7}.sk-rv-slot{color:#f3eee499;text-align:center;border:1px dashed #f3eee43d;border-radius:12px;margin:10px 0 0;padding:20px 16px;font-size:.82rem}.sk-more{border:1px solid var(--sk-line,#f3ebe41f);background:var(--sk-paper,#10162beb);border-radius:14px;margin:22px 0 0;padding:14px 16px}.sk-more summary{cursor:pointer;color:#f3eee4b8;font-size:.9rem}.sk-more h3{margin:16px 0 8px;font-size:1rem}.sk-more p{margin:0 0 8px;font-size:.88rem;line-height:1.7}.sk-more ol{gap:4px;margin:0;padding-left:1.4em;font-size:.84rem;line-height:1.6;display:grid}.sk-more dl{gap:12px;margin:16px 0 0;display:grid}.sk-more dt{font-size:.9rem;font-weight:700}.sk-more dd{color:#f3eee4a8;margin:2px 0 0;font-size:.84rem;line-height:1.6}.sk-page{--sk-mincho:var(--font-display);--sk-paper:linear-gradient(#0d12248f, #090d1cbd), url(/saku/ui/washi-indigo.webp) center / 380px;--sk-washi:linear-gradient(#f8f2e7e6, #efe5d2e6), url(/saku/ui/washi-ivory.webp) center / 340px;--sk-hair:#c9a24a85;--sk-hair-soft:#c9a24a38;--sk-ink:#2a2118;--sk-shu:#b83a26}.sk-story .story-section,.sk-lock-item,.sk-more,.sk-rv-slot{border:1px solid var(--sk-hair);outline:1px solid var(--sk-hair-soft);outline-offset:-6px;background:var(--sk-paper);border-radius:3px;box-shadow:0 16px 36px #00000061,inset 0 0 40px #0000004d}.sk-lock-item[data-featured=true]{border-color:#c8402ebf;outline-color:#c8402e59}.sk-story .story-title,.sk-story .story-lead,.sk-item-title,.sk-chapter-title,.sk-get h2,.sk-rv-title,.sk-finale-ask,.sk-finale-promise,.sk-verdict-open strong,.sk-more summary,.sk-more h3,.sk-more dt,.sk-price,.sk-cta{font-family:var(--sk-mincho);font-weight:500}.sk-story .story-title{letter-spacing:.02em;font-size:1.32rem;line-height:1.4}.sk-story .story-lead{color:#f0dfbf;font-size:1.02rem}.sk-story .story-kicker,.sk-item-no{color:#e5694f;min-width:48px;font-family:var(--sk-mincho);letter-spacing:.08em;place-items:center;margin:0 0 4px;padding:5px 9px 4px;font-size:.86rem;font-weight:500;display:inline-grid;position:relative}.sk-story .story-kicker:before,.sk-item-no:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url(/saku/ui/seal-frame.webp) 50%/100% 100% no-repeat;mask:url(/saku/ui/seal-frame.webp) 50%/100% 100% no-repeat}.sk-chapter-label{color:#e3c37f;font-family:var(--sk-mincho);letter-spacing:.16em;font-size:.86rem;font-weight:500}.sk-chapter-label span{color:#e3c37f;letter-spacing:.08em;background:0 0;border-radius:0;padding:3px 8px 2px;font-size:.68rem;position:relative}.sk-chapter-label span:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url(/saku/ui/seal-frame.webp) 50%/100% 100% no-repeat;mask:url(/saku/ui/seal-frame.webp) 50%/100% 100% no-repeat}.sk-chapter-label span[data-locked=true]{color:#e5694f;background:0 0}.sk-chapter-title{letter-spacing:.03em;text-shadow:0 2px 14px #0009;font-size:1.6rem}.sk-chapter-copy:after{content:"";background:linear-gradient(90deg,#d7b46a,#c9a24a66);width:72%;height:16px;margin-top:6px;display:block;-webkit-mask:url(/saku/ui/brush-rule.webp) 0/100% 100% no-repeat;mask:url(/saku/ui/brush-rule.webp) 0/100% 100% no-repeat}.sk-chapter-art{border-radius:2px 2px 0 0}.sk-lock-foot{color:#f0e1c4c7;font-family:var(--sk-mincho);letter-spacing:.04em;background:linear-gradient(#0000,#0a0e1ef5 42%);gap:7px;font-size:.76rem}.sk-lock-foot svg{display:none}.sk-lock-foot:before{background:var(--sk-shu);color:#fff3e2;width:19px;height:19px;font-family:var(--saku-kanji,"Hiragino Mincho ProN", "Yu Mincho", serif);content:"封";border-radius:2px;place-items:center;font-size:.66rem;display:inline-grid;box-shadow:inset 0 0 0 1px #ffdcbe4d}.sk-lock-flag{font-family:var(--sk-mincho);letter-spacing:.08em;background:linear-gradient(#cf4a33,#a92e1d);border-radius:0 0 3px 3px;padding:4px 9px 3px;font-weight:500;box-shadow:inset 0 0 0 1px #deb66e73}.sk-verdict,.sk-get{outline-offset:-6px;background:var(--sk-washi);color:var(--sk-ink);border:1px solid #b83a2694;border-radius:3px;outline:1px solid #b83a2642;box-shadow:0 18px 40px #0000006b,inset 0 0 34px #785a3224}.sk-verdict{padding:22px 18px 18px}.sk-verdict:before{opacity:.75;pointer-events:none;content:"";background:url(/saku/ui/gold-leaf.webp) 0 0/contain no-repeat;width:78px;height:98px;position:absolute;bottom:-14px;left:-12px;transform:scaleY(-1)}.sk-verdict-title,.sk-verdict-open span{color:#7a6650;font-family:var(--sk-mincho)}.sk-verdict-open strong{color:var(--sk-ink);letter-spacing:.04em;font-size:1.62rem}.sk-verdict-locked{color:var(--sk-ink);font-family:var(--sk-mincho);background:#ffffff40;border:1px dashed #2a211852;border-radius:2px}.sk-verdict-locked svg{color:var(--sk-shu)}.sk-stamp{max-width:92px;color:var(--sk-shu);font-family:var(--sk-mincho);letter-spacing:.02em;border:0;padding:9px 10px 8px;font-size:.6rem;top:16px;right:14px;transform:rotate(7deg)}.sk-stamp:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url(/saku/ui/seal-frame.webp) 50%/100% 100% no-repeat;mask:url(/saku/ui/seal-frame.webp) 50%/100% 100% no-repeat}.sk-stamp b{font-size:1.25rem;font-weight:500}.sk-scroll-hint{font-family:var(--sk-mincho);letter-spacing:.06em}.sk-get{padding:20px 18px 18px}.sk-get h2{color:var(--sk-ink);letter-spacing:.06em;font-size:1.2rem}.sk-get ul{color:var(--sk-ink);padding-left:0;list-style:none}.sk-get li{border-bottom:1px dotted #2a211838;padding:6px 0 6px 18px;position:relative}.sk-get li:before{background:var(--sk-shu);content:"";width:7px;height:7px;position:absolute;top:.85em;left:2px}.sk-story .story-callout{border:0;border-left:3px solid var(--sk-shu);background:var(--sk-washi);color:var(--sk-ink);border-radius:2px}.sk-story .story-callout p{color:var(--sk-ink)}.sk-story .story-callout-title{color:var(--sk-shu);font-family:var(--sk-mincho);letter-spacing:.06em;font-weight:500}.sk-story .story-callout-title svg{display:none}.sk-story .story-quote{text-align:center;background:0 0;border:0}.sk-story .story-quote:before{content:"";background:#c9a24ab3;width:46%;height:12px;margin:0 auto 10px;display:block;-webkit-mask:url(/saku/ui/brush-rule.webp) 50%/100% 100% no-repeat;mask:url(/saku/ui/brush-rule.webp) 50%/100% 100% no-repeat}.sk-story .story-quote p{font-family:var(--saku-kanji,var(--sk-mincho));letter-spacing:.06em;font-size:1.08rem;line-height:1.9}.sk-story .story-list-check li{background:0 0;border:0;border-bottom:1px dotted #c9a24a4d;border-radius:0;padding:10px 2px}.sk-story .story-list-check .story-list-icon svg{display:none}.sk-story .story-list-check .story-list-icon:before{content:"";background:#e5694f;width:7px;height:7px;margin-top:.62em;display:block}.sk-omikuji{outline-offset:-5px;background:var(--sk-washi);border:1px solid #b83a2699;border-radius:2px;outline:1px solid #b83a264d}.sk-omikuji-grade{font-family:var(--saku-kanji,var(--sk-mincho));font-size:2.3rem;font-weight:600}.sk-omikuji-order li{font-family:var(--sk-mincho);border-radius:2px}.sk-price strong{letter-spacing:.02em;font-size:1.5rem}.sk-cta{color:#fff6e8;letter-spacing:.08em;text-shadow:0 1px 1px #500a0099;background:linear-gradient(#d9563d 0%,#bb3622 48%,#9c2716 100%);border:1px solid #781a0ee6;border-radius:4px;min-height:56px;font-size:1.08rem;transition:transform .12s,filter .16s;box-shadow:inset 0 0 0 1px #deb66e8c,inset 0 1px #ffdcbe59,0 12px 28px #6e140873}.sk-cta:active{filter:brightness(.95);transform:translateY(1px)scale(.99)}.sk-finale-figure img{border:1px solid var(--sk-hair);outline:1px solid var(--sk-hair-soft);outline-offset:-7px;border-radius:2px}.sk-finale-promise{color:#f6ead2;letter-spacing:.04em;font-size:2rem}.sk-rv-title{letter-spacing:.04em}.sk-rv-slot{font-family:var(--sk-mincho);padding:22px 16px}.sk-more summary{letter-spacing:.06em}:lang(ja) .sk-verdict-open strong,:lang(ja) .sk-story .story-title,:lang(ja) .sk-item-title,:lang(ja) .sk-chapter-title,:lang(ja) .sk-finale-ask,:lang(ja) .sk-match-name,:lang(ja) .saku-glass-say{word-break:auto-phrase;text-wrap:balance}.sk-matches{gap:12px;margin-top:4px;display:grid}.sk-match{outline-offset:-5px;background:var(--sk-washi);color:var(--sk-ink);border:1px solid #b83a2680;border-radius:3px;outline:1px solid #b83a2638;grid-template-columns:40% 1fr;align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 10px 22px #0000004d}.sk-match-ph{aspect-ratio:2/3;margin:0;position:relative;box-shadow:0 4px 10px #28190a59}.sk-match-ph img{object-fit:cover;width:100%;height:100%;display:block}.sk-match-ph:before{filter:drop-shadow(0 1px 1px #3c280a66);content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(135deg,#c9a24a 0 12px,#0000 12px),linear-gradient(225deg,#c9a24a 0 12px,#0000 12px),linear-gradient(45deg,#c9a24a 0 12px,#0000 12px),linear-gradient(315deg,#c9a24a 0 12px,#0000 12px);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:-3px}.sk-match-element{background:var(--sk-shu);color:#fff3e2;width:26px;height:26px;font-family:var(--saku-kanji,var(--sk-mincho));border-radius:2px;place-items:center;font-size:.86rem;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1px #ffdcbe59,0 2px 4px #00000059}.sk-match-veil{color:#f0dfbf;font-family:var(--sk-mincho);letter-spacing:.06em;text-align:center;background:#0a0e1ec7;padding:5px 4px 4px;font-size:.66rem;position:absolute;bottom:0;left:0;right:0}.sk-match-body{gap:8px;min-width:0;display:grid}.sk-match .sk-match-name{color:var(--sk-ink);letter-spacing:.02em;margin:0;font-size:1.12rem;line-height:1.35}.sk-match-traits{gap:6px;margin:0;display:grid}.sk-match-traits div{border-bottom:1px dotted #2a211838;gap:1px;padding-bottom:5px;display:grid}.sk-match-traits dt{color:var(--sk-shu);font-family:var(--sk-mincho);letter-spacing:.08em;font-size:.66rem}.sk-match-traits dd{margin:0;font-size:.82rem;line-height:1.45}.sk-match-note{color:#f3eee48c;text-align:center;margin:2px 0 0;font-size:.7rem}.sk-match-tag{color:var(--sk-shu);font-family:var(--sk-mincho);letter-spacing:.14em;margin:0 0 -4px;font-size:.7rem;font-weight:700}.sk-match[data-kind=caution]{border-color:#22263e8c;outline-color:#22263e38}.sk-match[data-kind=caution] .sk-match-tag,.sk-match[data-kind=caution] .sk-match-traits dt{color:#34395a}.sk-match[data-kind=caution] .sk-match-element{background:#22263e}.sk-match[data-kind=caution] .sk-match-ph img{filter:saturate(.5)brightness(.86)}.sk-lock-body[data-open=true]{cursor:pointer}.sk-veil{color:#efe3cc;max-width:100%;font-family:var(--sk-mincho);vertical-align:baseline;display:inline-block}.sk-veil>span{filter:blur(5.5px);-webkit-user-select:none;user-select:none;animation:3.6s ease-in-out infinite sk-veil-breathe;display:inline-block}.sk-veil[data-tone=gold]{color:#e6c27a;font-weight:700}.sk-veil[data-tone=ink]{color:var(--sk-ink)}.sk-veil[data-kind=digits]>span{filter:blur(4px);letter-spacing:.04em}.sk-veil-say{color:#f0dfbf;font-family:var(--sk-mincho);margin:0;font-size:1rem;line-height:1.7}.sk-veil-say .sk-veil+.sk-veil{margin-left:.4em}.sk-veil-row{border-bottom:1px dotted #c9a24a47;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:8px 0;display:grid}.sk-veil-label{color:#e5694f;font-family:var(--sk-mincho);letter-spacing:.08em;font-size:.72rem}.sk-veil-row>.sk-veil,.sk-veil-row>.sk-veil-date{font-size:.98rem;line-height:1.6}.sk-veil-date{color:#f0dfbf;font-family:var(--sk-mincho)}.sk-veil-list{color:#e5694f;font-family:var(--sk-mincho);gap:6px;margin:0;padding-left:1.4em;display:grid}.sk-veil-list li{padding:2px 0;font-size:.98rem}.sk-veil-quote{border-left:3px solid var(--sk-shu);background:#00000038;margin:0;padding:10px 14px;font-size:1.05rem}.sk-veil-quote:before{color:#e6c27a;content:"「"}.sk-veil-quote:after{color:#e6c27a;content:"」"}.sk-letter-sign{font-family:var(--sk-mincho);text-align:right;font-size:.82rem;color:#7a6650!important;margin-top:6px!important}.sk-years{justify-content:center;gap:14px;display:flex}.sk-year{color:#e6c27a;font-family:var(--sk-mincho);letter-spacing:.04em;border:1px solid #c9a24a8c;border-radius:3px;align-items:baseline;padding:6px 14px 4px;font-size:1.5rem;display:inline-flex}.sk-year .sk-veil{font-size:1.5rem}.sk-meet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sk-meet p{text-align:center;border:1px solid #c9a24a59;border-radius:3px;gap:4px;margin:0;padding:10px 8px;display:grid}.saku-months li[data-mark=true]{color:#e5694f;border:1px solid #c8402eb3}@keyframes sk-veil-breathe{0%,to{filter:blur(6.5px)}50%{filter:blur(4.5px)}}@media (prefers-reduced-motion:reduce){.sk-veil>span{animation:none}}.sk-letter .sk-page-scroll{padding-bottom:72px}.sk-toon-reveal{color:#c8302c;font-weight:800}.sk-toon-balloon[data-kind=dark] .sk-toon-reveal{color:#ff8a6e}.sk-ltoon{margin-top:22px}.sk-open-body{gap:0;margin-top:4px;display:grid}.sk-lknots .saku-knot{opacity:.5;animation:none}.sk-lknots .saku-knot[data-on]{color:#ffe7d8;opacity:1;background:#b83a2638;border-color:#d4322cd9;box-shadow:0 0 16px #d4322c59}.sk-says{grid-template-columns:54px 1fr;align-items:center;gap:12px;margin:16px 0 12px;display:grid}.sk-says-face{aspect-ratio:1;object-fit:cover;border-radius:50%;width:54px;height:54px;box-shadow:0 0 0 1.5px #c9a24ab3,0 0 0 4px #b83a2659,0 4px 12px #00000073}.sk-letter .sk-says-line{color:#f3eadb;margin:0;font-size:1.04rem;line-height:1.55}.sk-says-mark{color:#e5533c;text-shadow:0 0 12px #d4322c66}.sk-li-body p{color:#efe6dae0;margin:0 0 12px;font-size:.95rem;line-height:1.85}.sk-hl{color:#fff4e6;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 45%,#d44a346b 45% 92%,#0000 92%);border-radius:2px;padding:0 2px;font-weight:600}.sk-li-points{counter-reset:sk-pt;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sk-li-points li{border:1px solid var(--sk-hair-soft);counter-increment:sk-pt;background:#ffffff0a;border-radius:3px;padding:12px 14px 12px 42px;position:relative}.sk-li-points li:before{border:1px solid var(--sk-shu);color:#e9907a;width:20px;height:20px;font-family:var(--sk-mincho);content:counter(sk-pt);border-radius:2px;place-items:center;font-size:.7rem;display:grid;position:absolute;top:12px;left:12px}.sk-li-points b{color:#f0dfbf;font-size:.93rem;display:block}.sk-li-points p{color:#efe6dacc;margin:4px 0 0;font-size:.86rem;line-height:1.7}.sk-open-card[data-chat=true] .sk-li-points li{background:#f3ead8;border:0;border-radius:16px 16px 4px;margin-left:18%;padding:12px 14px}.sk-open-card[data-chat=true] .sk-li-points li:before{content:none}.sk-open-card[data-chat=true] .sk-li-points b{color:var(--sk-shu);letter-spacing:.06em;font-size:.66rem}.sk-open-card[data-chat=true] .sk-li-points p{color:var(--sk-ink);font-size:.92rem}.sk-li-ps{color:#d9b874;margin:12px 0 0;font-size:.86rem;line-height:1.7}.sk-li-basis{border-top:1px dotted var(--sk-hair-soft);margin-top:14px;padding-top:10px}.sk-li-basis summary{color:#d9b874;font-family:var(--sk-mincho);cursor:pointer;font-size:.8rem}.sk-li-basis p{color:#efe6dab8;margin:8px 0 0;font-size:.84rem;line-height:1.7}.sk-lmatches .sk-match{grid-template-columns:1fr;align-items:start;gap:12px;padding:14px}.sk-lmatches .sk-match-tag{text-align:center;letter-spacing:.2em;margin:0;font-size:.82rem}.sk-lportrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.sk-match[data-kind=caution] .sk-lportrait img{filter:saturate(.75)brightness(.92)}.sk-lslot{background:linear-gradient(#2a211814, #2a211829), var(--sk-washi);place-items:center;display:grid}.sk-lslot span{color:#2a211866;letter-spacing:.3em;writing-mode:vertical-rl;font-size:1.1rem}.sk-lanterns{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sk-lanterns li{border:1px solid var(--sk-hair-soft);color:#efe6da85;background:#ffffff08;border-radius:14px 14px 4px 4px;justify-items:center;gap:2px;padding:10px 2px 8px;display:grid}.sk-lanterns li[data-window]{color:#fff1dc;background:radial-gradient(circle at 50% 35%,#ffbe6e7a,#c85a282e 60%,#0000 76%),#ffffff0a;border-color:#e6a05aa6;box-shadow:0 0 18px #ffa05040}.sk-lanterns b{font-family:var(--sk-mincho);font-size:.74rem}.sk-lanterns span{font-family:var(--saku-kanji,var(--sk-mincho));font-size:.9rem}.sk-lanterns em{color:#ffd9a0;white-space:nowrap;font-size:.55rem;font-style:normal}.sk-lanterns em[data-kind=turning]{color:#9fb2d9}.sk-lturn{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.sk-lturn span{color:#c9d4ee;font-family:var(--saku-kanji,var(--sk-mincho));border:1px dashed #9fb2d999;border-radius:3px;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.sk-lturn b{font-family:var(--sk-mincho)}.sk-lturn em{color:#9fb2d9;font-size:.74rem;font-style:normal}.sk-lending{margin:40px calc(4px - var(--page-gutter)) 0;position:relative}.sk-lending img,.sk-lending video{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.sk-lending figcaption{text-align:center;margin-top:-28px;padding:0 24px 6px;position:relative}.sk-lending-moon{color:#d9c9a8;margin:0 0 6px;font-size:1rem}.sk-lending-kicker{color:#d9b874;font-family:var(--sk-mincho);letter-spacing:.16em;margin:0 0 8px;font-size:.78rem}.sk-letter .sk-lending blockquote{color:#f6eee4;text-shadow:0 2px 14px #000000d9;margin:0;font-size:1.22rem;line-height:1.55}.sk-lclosing{margin:18px 0 0}.sk-lclosing>p{color:#efe6dadb;margin:0 0 12px;font-size:.95rem;line-height:1.9}.sk-lbonus{text-align:center;justify-items:center;gap:10px;margin:22px 0 0;display:grid}.sk-lbonus img{aspect-ratio:1;object-fit:cover;border:1px solid var(--sk-hair);border-radius:50%;width:70%;height:auto}.sk-lbonus figcaption{color:#efe6dabd;font-size:.82rem;line-height:1.6}.sk-lbonus b{color:#f0dfbf;font-size:.98rem;display:block}:lang(ja) .sk-says-line,:lang(ja) .sk-li-answer p,:lang(ja) .sk-lending blockquote,:lang(ja) .sk-lcover-love,:lang(ja) .sk-lverdict-line{word-break:auto-phrase;text-wrap:balance}.sk-page{--sk-vermilion:#b8321f}.sk-lcover,.sk-li-answer,.sk-lletter,.sk-lcal,.sk-lverdict{background:0 0;border:22px solid #0000;border-image:url(/saku/ui/paper-wide.webp) 60 fill/22px round}.sk-hanko{min-width:64px;min-height:64px;color:var(--sk-vermilion);text-align:center;mix-blend-mode:multiply;place-items:center;gap:1px;padding:10px 12px;display:inline-grid;position:relative}.sk-hanko:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url(/saku/ui/seal-frame.webp) 50%/100% 100% no-repeat;mask:url(/saku/ui/seal-frame.webp) 50%/100% 100% no-repeat}.sk-letter .sk-hanko b{color:inherit;letter-spacing:.04em;white-space:nowrap;font-size:1.12rem;line-height:1.15}.sk-hanko small{letter-spacing:.12em;font-size:.58rem}.sk-seal-saku{background:var(--sk-vermilion);color:#fbeee0;width:28px;height:28px;font-family:var(--saku-kanji,var(--sk-mincho));opacity:.9;mix-blend-mode:multiply;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-style:normal;display:inline-grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 2px #fbeee08c}.sk-brush:after,.sk-lcover-to:after,.sk-lcal-label:after,.sk-lletter-sign:after{background:var(--sk-vermilion);opacity:.65;content:"";width:120px;height:9px;margin-top:3px;display:block;-webkit-mask:url(/saku/ui/brush-rule.webp) 0/contain no-repeat;mask:url(/saku/ui/brush-rule.webp) 0/contain no-repeat}.sk-lcover{color:var(--sk-ink);filter:drop-shadow(0 14px 26px #00000073);margin:22px -6px 0;padding:26px 8px 6px;position:relative}.sk-lcover:after{opacity:.85;pointer-events:none;content:"";background:url(/saku/ui/gold-leaf.webp) 0 0/contain no-repeat;width:92px;height:92px;position:absolute;bottom:-18px;left:-18px;transform:scaleY(-1)}.sk-lcover-knot{filter:drop-shadow(0 3px 4px #00000059);width:62px;height:auto;position:absolute;top:-50px;left:50%;transform:translate(-50%)rotate(-4deg)}.sk-letter .sk-lcover-to{color:var(--sk-ink);letter-spacing:.06em;margin:0;font-size:1.34rem}.sk-lcover-lead{color:#2a211899;margin:18px 0 0;font-size:.86rem}.sk-letter .sk-lcover-love{color:var(--sk-ink);margin:2px 0 0;padding-right:92px;font-size:1.6rem;line-height:1.3}.sk-lcover-rows{gap:12px;margin:20px 0 0;display:grid}.sk-lcover-rows div{border-bottom:1px dashed #2a21183d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-bottom:6px;display:flex}.sk-lcover-rows dt{color:#2a2118b3;flex:none;font-size:.86rem}.sk-letter .sk-lcover-rows dd{white-space:nowrap;color:var(--sk-vermilion);text-align:right;background:linear-gradient(#0000 62%,#b8321f2e 62% 92%,#0000 92%);margin:0 0 0 auto;padding:0 2px;font-size:1.14rem}.sk-lcover-hanko{min-width:82px;min-height:82px;position:absolute;top:22px;right:2px;transform:rotate(-9deg)}.sk-lcover-from{color:#2a21189e;font-family:var(--sk-mincho);justify-content:flex-end;align-items:center;gap:8px;margin:22px 0 0;font-size:.76rem;display:flex}.sk-li-answer{color:var(--sk-ink);filter:drop-shadow(0 8px 14px #00000059);margin:2px -4px 18px;padding:0 2px 2px;position:relative;transform:rotate(-.4deg)}.sk-li-answer span{color:var(--sk-vermilion);font-family:var(--sk-mincho);letter-spacing:.22em;font-size:.68rem;display:block}.sk-letter .sk-li-answer p{color:var(--sk-ink);margin:6px 34px 0 0;font-size:1.06rem;line-height:1.6}.sk-li-answer .sk-seal-saku{position:absolute;bottom:0;right:0}.sk-lletter{color:var(--sk-ink);filter:drop-shadow(0 16px 30px #00000073);margin:14px -6px 12px;padding:26px 10px 20px;position:relative}.sk-lletter:before{pointer-events:none;content:"";border-top:1px solid #785f3c21;border-bottom:1px solid #785f3c21;height:33.4%;position:absolute;top:33.3%;left:7%;right:7%;box-shadow:inset 0 12px 14px -12px #503c1e29,inset 0 -12px 14px -12px #fff6}.sk-lletter-knot{filter:drop-shadow(0 3px 4px #0000004d);width:54px;height:auto;position:absolute;top:-42px;right:-6px;transform:rotate(16deg)}.sk-lletter-body{font-family:var(--sk-mincho);background-image:repeating-linear-gradient(#0000 0 calc(2.1em - 1px),#b8321f26 calc(2.1em - 1px) 2.1em);font-size:.98rem;line-height:2.1;position:relative}.sk-lletter-body p{color:var(--sk-ink);text-indent:1em;margin:0}.sk-lletter-body p[data-first]{text-indent:0;margin-bottom:2.1em}.sk-page .sk-lletter-sign{color:var(--sk-ink);font-size:inherit;text-align:right;text-indent:0;margin:2.1em 0 0}.sk-lletter-locked{margin:26px -4px 6px}.sk-lletter-locked .sk-lletter-body p{text-indent:0}.sk-lletter-locked .sk-veil{vertical-align:top;max-width:100%;display:inline-block}.sk-lletter-sign:after{margin:0 0 0 auto}.sk-lletter-ps{color:#2a2118c7!important;text-indent:0!important;margin:2.1em 0 0!important}.sk-lletter-ps span{color:var(--sk-vermilion);margin-right:.5em}.sk-lcal{color:var(--sk-ink);filter:drop-shadow(0 10px 20px #00000061);margin:4px -4px 18px;padding:6px 2px 2px;position:relative}.sk-letter .sk-lcal-label{color:var(--sk-vermilion);letter-spacing:.14em;margin:0 0 14px;font-size:.86rem}.sk-lcal-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.sk-lcal-months li{background:#fbf6ec;border:1px solid #2a211824;justify-items:center;padding:20px 4px 10px;display:grid;position:relative;box-shadow:0 5px 10px #3c28142e}.sk-lcal-months li:before{background:radial-gradient(circle, #fbf6ec 2.3px, transparent 2.6px) 28% 50% / 12px 12px no-repeat, radial-gradient(circle, #fbf6ec 2.3px, transparent 2.6px) 72% 50% / 12px 12px no-repeat, var(--sk-vermilion);content:"";height:12px;position:absolute;top:0;left:0;right:0}.sk-lcal-months li[data-window=far]{box-shadow:none;background:#fbf6ec8c;border-style:dashed}.sk-lcal-months li[data-window=far]:before{background-color:#b8321f73}.sk-lcal-months small{color:#2a21188c;font-size:.64rem}.sk-letter .sk-lcal-months b{color:var(--sk-ink);margin-top:2px;font-size:2.1rem;line-height:1}.sk-lcal-months b i{margin-left:2px;font-size:.8rem;font-style:normal}.sk-lcal-branch{vertical-align:1px;border:1px solid var(--sk-vermilion);width:18px;height:18px;color:var(--sk-vermilion);font-family:var(--saku-kanji,var(--sk-mincho));border-radius:50%;place-items:center;margin-left:3px;font-size:.64rem;display:inline-grid}.sk-lcal-months em{color:var(--sk-vermilion);letter-spacing:.08em;margin-top:6px;font-size:.56rem;font-style:normal}.sk-lcal-days{margin:0;padding:0;list-style:none;display:grid}.sk-lcal-days li{border-bottom:1px dashed #2a211833;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.sk-lday-date{grid-template-columns:auto auto;align-items:end;column-gap:8px;display:grid}.sk-lday-date small{color:#2a21188c;grid-column:1/-1;font-size:.64rem}.sk-letter .sk-lday-date b{color:var(--sk-ink);font-size:1.9rem;line-height:1}.sk-lday-date i{border:1px solid #2a211859;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:3px;font-size:.68rem;font-style:normal;display:grid}.sk-lday-seals{gap:8px;display:flex}.sk-seal-mini{justify-items:center;gap:3px;display:grid}.sk-letter .sk-seal-mini b{border:1.5px solid var(--sk-vermilion);width:32px;height:38px;color:var(--sk-vermilion);font-family:var(--saku-kanji,var(--sk-mincho));writing-mode:vertical-rl;mix-blend-mode:multiply;border-radius:3px;place-items:center;font-size:.7rem;line-height:1.05;display:grid;transform:rotate(-4deg)}.sk-letter .sk-seal-mini[data-kind=tensha] b{background:var(--sk-vermilion);color:#fbeee0}.sk-seal-mini small{color:#2a211899;white-space:nowrap;font-size:.54rem}.sk-lverdict{color:var(--sk-ink);text-align:center;filter:drop-shadow(0 14px 26px #0000006b);justify-items:center;gap:10px;margin:4px -6px 18px;padding:2px 2px 8px;display:grid;position:relative}.sk-lverdict img{aspect-ratio:16/11;object-fit:cover;object-position:50% 24%;border-radius:2px;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.sk-letter .sk-lverdict-label{color:var(--sk-vermilion);letter-spacing:.3em;margin:-8px 0 0;font-size:.95rem}.sk-lverdict-seals{justify-content:center;align-items:center;gap:6px;margin:8px 0 6px;padding:0;list-style:none;display:flex}.sk-lverdict-seals .sk-hanko{color:#2a211857;min-width:80px;min-height:64px;padding:8px 10px}.sk-letter .sk-lverdict-seals .sk-hanko b{font-size:.84rem}.sk-lverdict-seals li[data-on] .sk-hanko{min-width:104px;min-height:92px;color:var(--sk-vermilion);transform:rotate(-8deg)}.sk-letter .sk-lverdict-seals li[data-on] .sk-hanko b{font-size:1.35rem}.sk-letter .sk-lverdict-line{color:var(--sk-ink);margin:4px 0 0;font-size:1.08rem;line-height:1.6}@keyframes sk-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.7)}55%{opacity:1;transform:rotate(-8deg)scale(.94)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@supports (animation-timeline:view()){.sk-lverdict-seals li[data-on] .sk-hanko{animation:linear both sk-stamp;animation-timeline:view();animation-range:entry 30% cover 45%}}@media (prefers-reduced-motion:reduce){.sk-lverdict-seals li[data-on] .sk-hanko{animation:none}}.sk-wait{border-radius:var(--radius-card);color:#f3eee4;background:#10162b;align-items:end;min-height:calc(100dvh - 120px);display:grid;position:relative;overflow:hidden}.sk-wait-art{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.sk-wait:after{pointer-events:none;content:"";background:linear-gradient(#0000 36%,#10162bb8 58%,#10162bf5 78%);position:absolute;inset:0}.sk-wait-body{z-index:1;padding:0 22px max(26px, calc(env(safe-area-inset-bottom) + 18px));text-align:center;gap:14px;display:grid;position:relative}.sk-wait-title{color:#f0dfbf;letter-spacing:.04em;margin:0;font-size:1.3rem}.sk-wait-line{color:#f6eee4;min-height:1.6em;margin:0;font-size:1.05rem;animation:.8s both sk-wait-in}@keyframes sk-wait-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sk-wait-dots{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sk-wait-dots li{background:#f3eee438;border-radius:50%;width:7px;height:7px}.sk-wait-dots li[data-on]{background:#d9533f}.sk-wait-note{color:#f3eee49e;margin:0;font-size:.8rem;line-height:1.6}.sk-wait-link{color:#f3eee4b3;font-size:.86rem}.sk-wait .sk-cta{justify-self:stretch}@media (prefers-reduced-motion:reduce){.sk-wait-line{animation:none}}.sk-report{--sk-report-bg:#10162b;margin:0 calc(-1 * var(--page-gutter,16px));background:var(--sk-report-bg)}.sk-report .sk-page{z-index:auto;position:relative;inset:auto}.sk-report .sk-page-scroll{padding-top:18px;overflow:visible}.sk-teaser-slot{background:#080a1673;border:1px solid #f3eee424;border-radius:10px;justify-items:start;gap:10px;margin:4px 0 12px;padding:14px 16px;display:grid}.sk-teaser-text{color:#f3eee4d1;word-break:keep-all;margin:0;font-size:.92rem;line-height:1.6}.sk-teaser-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.sk-teaser-dots i{background:var(--sk-red-bright,#d9533f);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite sk-teaser-dot}.sk-teaser-dots i:nth-child(2){animation-delay:.2s}.sk-teaser-dots i:nth-child(3){animation-delay:.4s}@keyframes sk-teaser-dot{0%,to{opacity:.25}50%{opacity:1}}.sk-teaser-retry{color:#f3eee4;min-height:40px;font:inherit;cursor:pointer;background:#d9533f24;border:1px solid #d9533f99;border-radius:10px;padding:8px 16px;font-size:.88rem}@media (prefers-reduced-motion:reduce){.sk-teaser-dots i{opacity:.7;animation:none}}.sk-lscene{gap:10px;margin:14px 0 4px;display:grid}.sk-lscene img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--sk-hair);border-radius:10px;width:100%;height:auto;display:block}.sk-lscene figcaption{color:#efe6dab3;text-align:center;font-size:.8rem;line-height:1.6}:lang(en) .sk-omikuji-grade{flex-wrap:wrap;font-size:1.7rem}:lang(en) .sk-omikuji-order{font-size:.72rem}:lang(en) .sk-stamp{letter-spacing:0;max-width:108px;font-size:.54rem}:lang(en) .sk-stamp b{font-size:.78rem;line-height:1.15}:lang(en) .sk-letter .sk-lcal-months b{font-size:1.55rem}:lang(en) .sk-seal-mini small{text-align:center;white-space:normal}:lang(en) .sk-match-tag{letter-spacing:.06em}:lang(en) .sk-lmatches .sk-match-tag{letter-spacing:.08em}:lang(en) .sk-lslot span{letter-spacing:.12em;writing-mode:horizontal-tb}:lang(en) .sk-verdict-open strong,:lang(en) .sk-story .story-title,:lang(en) .sk-item-title,:lang(en) .sk-chapter-title,:lang(en) .sk-finale-ask,:lang(en) .sk-match-name,:lang(en) .sk-lcover-love,:lang(en) .sk-lverdict-line{overflow-wrap:anywhere;text-wrap:balance}
: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}
