.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}
.palza-root{--palza-accent:#5cd3f2;--palza-cream:#fff8e8;--palza-ink:#101a2c;--palza-lime:#c8f04a;color:var(--palza-cream)}.palza-backdrop{background:var(--palza-ink);position:absolute;inset:0;overflow:hidden;container-type:size}.palza-layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.palza-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.palza-fit{aspect-ratio:900/1588;opacity:0;width:max(100cqw,56.6751cqh);transform-origin:var(--palza-fx) var(--palza-fy);transition:opacity .4s,transform 1s cubic-bezier(.65,0,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.palza-fit img{width:100%;height:100%;display:block}.palza-fit[data-shown=true]{opacity:1}.palza-fit[data-zoom=true]{transform:translate(calc(50% - var(--palza-fx)), calc(30% - var(--palza-fy))) scale(2.8)}.palza-talk{opacity:0;transition:opacity .5s}.palza-talk[data-shown=true]{opacity:1}[data-scene=zoom] .palza-talk{opacity:0}.palza-scrim{pointer-events:none;opacity:0;background:linear-gradient(#101a2c59,#0000 18% 52%,#101a2ce0);transition:opacity .3s;position:absolute;inset:0}[data-scene=gate] .palza-scrim,[data-scene=show] .palza-scrim,[data-scene=lineup] .palza-scrim,[data-scene=greet] .palza-scrim,[data-scene=name] .palza-scrim,[data-scene=afterName] .palza-scrim,[data-scene=gender] .palza-scrim,[data-scene=birth] .palza-scrim,[data-scene=time] .palza-scrim,[data-scene=worry] .palza-scrim,[data-scene=afterWorry] .palza-scrim,[data-scene=reading] .palza-scrim,[data-scene=tease] .palza-scrim,[data-scene=pick] .palza-scrim{opacity:1}.palza-cut{animation:.26s ease-out both palza-cut-in,9s linear both palza-drift}.palza-cut[data-odd=true]{animation-name:palza-cut-in,palza-drift-back}@keyframes palza-cut-in{0%{opacity:0;filter:brightness(1.7)}to{opacity:1;filter:brightness()}}@keyframes palza-drift{0%{scale:1.02}to{scale:1.12}}@keyframes palza-drift-back{0%{scale:1.12}to{scale:1.02}}.palza-cta{background:var(--palza-lime);width:100%;min-height:54px;color:var(--palza-ink);cursor:pointer;border:0;border-radius:14px;font-size:1.0625rem;font-weight:800;display:block}.palza-cta:disabled{opacity:.45;cursor:default}.palza-gate{padding:0 24px calc(28px + env(safe-area-inset-bottom));text-align:center;margin-top:auto}.palza-gate-eyebrow{letter-spacing:.04em;color:var(--palza-lime);margin:0 0 6px;font-size:.8125rem;font-weight:700}.palza-logo{font-family:var(--font-sans);letter-spacing:-.02em;text-shadow:0 4px 24px #101a2c99;margin:0;font-size:clamp(3.25rem,19cqw,4.75rem);font-weight:900;line-height:1}.palza-gate-tagline{margin:12px 0 22px;font-size:1.0625rem;font-weight:600;line-height:1.5}.palza-show-ui{padding:0 24px calc(40px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.palza-show-skip{margin:0}.palza-lyric{text-shadow:0 2px 14px #101a2cd9;min-height:2.6em;margin:0;font-size:1.5rem;font-weight:800;animation:90ms ease-out both palza-lyric}@keyframes palza-lyric{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.palza-lineup-base{transition:filter .26s}.palza-lineup-base[data-dim=true]{filter:brightness(.6)saturate(.85)}.palza-fit .palza-glow{opacity:0;pointer-events:none;filter:brightness(1.06) drop-shadow(0 0 3px #fff) drop-shadow(0 0 14px var(--palza-accent)) drop-shadow(0 0 34px var(--palza-accent));will-change:opacity;transition:opacity .22s;position:absolute;inset:0}.palza-fit .palza-glow[data-on=true]{opacity:1}.palza-fit .palza-occlude{pointer-events:none;position:absolute;inset:0}.palza-fit .palza-occlude[data-dim=true]{filter:brightness(.6)saturate(.85)}.palza-lineup-ui{position:absolute;inset:0;container-type:size}.palza-fit.palza-hit{transition:none}.palza-hit-area{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.palza-hit-area:focus-visible{outline:none}.palza-lineup-panel{padding:0 16px calc(28px + env(safe-area-inset-bottom));text-align:center;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.palza-lineup-title{margin:0;font-size:1.375rem}.palza-lineup-hint{opacity:.85;margin:6px 0 0;font-size:.8125rem}.palza-member-card{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));border:1px solid #fff8e838;border-top:3px solid var(--palza-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101a2cd6;border-radius:18px;gap:8px;padding:16px;animation:.2s ease-out both palza-card;display:grid;position:absolute}@keyframes palza-card{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.palza-member-name{align-items:baseline;gap:8px;margin:0;display:flex}.palza-member-name b{color:var(--palza-accent);font-size:1.375rem;font-weight:800}.palza-member-name span{opacity:.85;font-size:.8125rem}.palza-member-intro{font-family:var(--font-display);word-break:keep-all;margin:0 0 4px;font-size:1.0625rem;line-height:1.55}.palza-ask{margin-top:auto;margin-inline:12px;margin-bottom:calc(14px + env(safe-area-inset-bottom));border:1px solid #fff8e838;border-top:3px solid var(--palza-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101a2cc7;border-radius:18px;gap:10px;padding:16px;display:grid}.palza-ask-who{letter-spacing:.04em;color:var(--palza-accent);margin:0;font-size:.75rem;font-weight:800}.palza-ask-say{font-family:var(--font-display);word-break:keep-all;margin:0;font-size:1.14rem;font-weight:500;line-height:1.55}.palza-ask-error{color:#ffb4a8;margin:0;font-size:.8125rem}.palza-input{width:100%;min-height:50px;color:var(--palza-cream);background:#fff8e81a;border:1px solid #fff8e84d;border-radius:12px;padding:0 14px;font-size:1.0625rem}.palza-input::placeholder{color:#fff8e880}.palza-seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.palza-seg button,.palza-choice{min-height:46px;color:var(--palza-cream);cursor:pointer;background:#fff8e814;border:1px solid #fff8e84d;border-radius:12px;font-size:.9375rem;font-weight:600}.palza-seg button[aria-pressed=true]{border-color:var(--palza-accent);background:var(--palza-accent);color:var(--palza-ink)}.palza-choice:hover{border-color:var(--palza-accent)}.palza-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.palza-choices-col{grid-template-columns:1fr}.palza-check{align-items:center;gap:8px;font-size:.875rem;display:flex}.palza-reading{text-align:center;margin-top:auto;padding-bottom:60px}.palza-pick{max-height:calc(100dvh - 72px);overflow-y:auto}.palza-pick-sub{opacity:.8;margin:-4px 0 0;font-size:.8125rem}.palza-pick-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.palza-pick-row{cursor:pointer;border:1.5px solid #fff8e82e;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:6px 10px;display:flex}.palza-pick-row[data-checked=true]{border-color:var(--palza-accent);background:#fff8e814}.palza-pick-row input{width:20px;height:20px;accent-color:var(--palza-accent)}.palza-pick-row img{object-fit:cover;object-position:50% 12%;border-radius:50%;width:44px;height:44px}.palza-pick-row span{display:grid}.palza-pick-row b{font-size:.9375rem}.palza-pick-row small{opacity:.8;font-size:.75rem}.palza-pick-total{align-items:baseline;gap:8px;padding-top:2px;font-size:.875rem;display:flex}.palza-pick-total s{opacity:.6;margin-left:auto}.palza-pick-total b{color:var(--palza-lime);font-size:1.25rem}.palza-pick-total span:only-of-type+b{margin-left:auto}.palza-report{--palza-cream:#fff8e8;--palza-ink:#101a2c;--palza-lime:#c8f04a;background:var(--palza-ink);max-width:480px;min-height:100dvh;color:var(--palza-cream);margin-inline:auto;padding:0 0 40px}.palza-report-notice{background:#fff8e81a;margin:0;padding:8px 16px;font-size:.75rem}.palza-report-tabs{z-index:2;background:var(--palza-ink);gap:6px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.palza-report-tabs button{min-height:36px;color:var(--palza-cream);cursor:pointer;background:0 0;border:1px solid #fff8e84d;border-radius:999px;flex:none;padding:0 14px;font-weight:700}.palza-report-tabs button[aria-selected=true]{border-color:var(--palza-accent);background:var(--palza-accent);color:var(--palza-ink)}.palza-report-cover{aspect-ratio:1;position:relative;overflow:hidden}.palza-report-cover img{object-fit:cover;object-position:50% 8%;width:100%;height:100%}.palza-report-cover div{background:linear-gradient(to top, var(--palza-ink), transparent);padding:60px 20px 16px;position:absolute;bottom:0;left:0;right:0}.palza-report-cover p{color:var(--palza-accent);margin:0;font-size:.75rem;font-weight:800}.palza-report-cover h1{margin:2px 0 4px;font-size:1.75rem;font-weight:800}.palza-report-cover small{opacity:.85;font-size:.8125rem}.palza-report-short{opacity:.7;margin:12px 20px 0;font-size:.8125rem}.palza-report-chapter{padding:22px 20px 0}.palza-report-chapter h2{gap:8px;margin:0 0 10px;font-size:1.1875rem;font-weight:800;display:flex}.palza-report-chapter h2 span{color:var(--palza-accent)}.palza-report-chapter p{word-break:keep-all;margin:0 0 14px;font-size:1rem;line-height:1.75}.palza-report>.palza-cta{width:calc(100% - 40px);margin:24px 20px 0}.palza-report-tabs a{min-height:36px;color:var(--palza-cream);border:1px solid #fff8e84d;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.palza-report-tabs a[aria-current=page]{border-color:var(--palza-accent);background:var(--palza-accent);color:var(--palza-ink)}.palza-report-next,.palza-report-add{border-top:1px solid #fff8e829;margin:28px 20px 0;padding-top:22px}.palza-report-next h2,.palza-report-add h2{margin:0 0 10px;font-size:1.125rem}.palza-report-add>p{opacity:.75;margin:-4px 0 12px;font-size:.8125rem}.palza-report-next-card{border:1.5px solid var(--palza-accent);color:var(--palza-cream);border-radius:14px;align-items:center;gap:12px;padding:12px;font-weight:700;text-decoration:none;display:flex}.palza-report-next-card img{object-fit:cover;object-position:50% 12%;border-radius:50%;width:56px;height:56px}.palza-report-add .palza-pick-total{margin:12px 0}.palza-report-add .palza-pick-total b{margin-left:auto}.palza-report-restart{color:#fff8e8a6;text-align:center;margin:24px 20px 0;font-size:.875rem;display:block}.palza-about{max-height:calc(100dvh - 72px - var(--palza-keyboard,0px));translate:0 calc(var(--palza-keyboard,0px) * -1);overflow-y:auto}.palza-field{gap:6px;display:grid}.palza-field>span{opacity:.8;font-size:.75rem;font-weight:700}.palza-about .palza-input{min-height:46px}.palza-about .palza-seg button{min-height:40px}.palza-report-tabs span[aria-current=page]{background:var(--palza-accent);min-height:36px;color:var(--palza-ink);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.palza-report-rest{gap:8px;margin:0;padding:0;list-style:none;display:grid}.palza-report-next-card span{display:grid}.palza-report-next-card small{opacity:.75;font-weight:400}.palza-report-disclaimer{opacity:.6;margin:24px 20px 0;font-size:.75rem;line-height:1.6}.palza-pitch{background:var(--palza-ink);flex-direction:column;display:flex;position:absolute;inset:0}.palza-pitch-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;min-height:0;padding-bottom:96px;overflow-y:auto}.palza-pitch-hero{position:relative}.palza-pitch-hero>img{aspect-ratio:1/1.22;object-fit:cover;object-position:50% 8%;width:100%;height:auto;display:block}.palza-pitch-hero>div{background:linear-gradient(to top, var(--palza-ink) 62%, transparent);margin-top:-150px;padding:90px 22px 6px;position:relative}.palza-pitch-chip{background:var(--palza-accent);color:var(--palza-ink);letter-spacing:.02em;border-radius:999px;margin:0;padding:5px 12px;font-size:.75rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.palza-pitch-hero h1{font-family:var(--font-display);word-break:keep-all;text-shadow:0 2px 18px #00000080;margin:12px 0 14px;font-size:1.875rem;font-weight:700;line-height:1.3}.palza-pitch-say{font-family:var(--font-display);word-break:keep-all;gap:8px;margin:0;font-size:1.0625rem;line-height:1.75;display:flex}.palza-toon{gap:12px;margin-top:30px;padding-inline:10px;display:grid}.palza-toon-cut{margin:0;position:relative}.palza-toon-cut img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.palza-toon-cut[data-side=left] img{clip-path:polygon(0 0,100% 0,100% 93%,0 100%)}.palza-toon-cut[data-side=right] img{clip-path:polygon(0 6%,100% 0,100% 100%,0 100%)}.palza-toon-bubble{border:2.5px solid var(--palza-ink);background:var(--palza-cream);max-width:76%;color:var(--palza-ink);font-family:var(--font-display);word-break:keep-all;box-shadow:4px 4px 0 var(--palza-accent);border-radius:22px;padding:13px 17px;font-size:1.0625rem;font-weight:600;line-height:1.45;position:absolute;bottom:8%}.palza-toon-cut[data-side=left] .palza-toon-bubble{left:4%}.palza-toon-cut[data-side=right] .palza-toon-bubble{right:4%}.palza-veil{filter:blur(5px);-webkit-user-select:none;user-select:none}.palza-mono{text-align:center;background:#05070d;margin:34px 0 6px;padding:64px 26px}.palza-mono p{font-family:var(--font-display);opacity:.82;word-break:keep-all;margin:0 0 14px;font-size:1.125rem;line-height:1.6}.palza-mono p[data-last]{color:var(--palza-accent);opacity:1;margin:22px 0 0;font-size:1.5rem;font-weight:700}.palza-pitch-block{background:linear-gradient(160deg,#fff8e812,#fff8e805);border:1px solid #fff8e824;border-radius:18px;margin:30px 14px 0;padding:26px 18px 20px;position:relative}.palza-pitch-block h2{word-break:keep-all;margin:0 0 16px;font-size:1.25rem;font-weight:800;line-height:1.35}.palza-track{background:var(--palza-lime);color:var(--palza-ink);letter-spacing:.08em;margin:0;padding:3px 10px;font-size:.6875rem;font-weight:900;position:absolute;top:-12px;left:16px;transform:rotate(-3deg);box-shadow:0 2px #0000004d}.palza-pitch-note{opacity:.72;margin:12px 0 0;font-size:.8125rem;line-height:1.55}.palza-quote{font-family:var(--font-display);word-break:keep-all;background:#fff8e817;border-radius:14px 14px 14px 4px;margin:14px 0 0;padding:12px 14px;font-size:1rem;line-height:1.6}.palza-quote b{font-family:var(--font-sans);letter-spacing:.06em;color:var(--palza-accent);margin-bottom:2px;font-size:.6875rem;display:block}.palza-pillars{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.palza-pillar{background:#00000038;border-radius:12px;justify-items:center;gap:6px;padding:10px 0;display:grid}.palza-pillar[data-day]{outline:2px solid var(--palza-accent)}.palza-pillar span{opacity:.7;font-size:.6875rem}.palza-pillar b{background:color-mix(in oklab, var(--palza-el) 26%, transparent);border:1.5px solid var(--palza-el);border-radius:10px;place-items:center;width:44px;height:44px;font-size:1.375rem;font-weight:700;display:grid}.palza-pillar[data-empty] b{opacity:.5;border-style:dashed;border-color:#fff8e84d}.palza-elements{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.palza-elements li{grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;font-size:.8125rem;display:grid}.palza-elements i{background:linear-gradient(to right, var(--palza-el) var(--palza-w), #fff8e81a var(--palza-w));border-radius:99px;height:10px}.palza-elements b{text-align:right}.palza-score{text-align:center}.palza-gauge{width:76%;margin:0 auto;display:block}.palza-gauge-num{fill:var(--palza-cream);font-size:46px;font-weight:900;font-family:var(--font-sans)}.palza-score-grade{margin:4px 0 0;font-size:.875rem}.palza-score-grade b{color:var(--palza-accent)}.palza-score .palza-quote{text-align:left}.palza-months{grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:150px;padding:0 2px 18px;display:grid;position:relative}.palza-months span{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.palza-months i{height:var(--palza-h);background:linear-gradient(to top, color-mix(in oklab, var(--palza-accent) 40%, transparent), var(--palza-accent));border-radius:5px 5px 2px 2px;display:block}.palza-months small{text-align:center;opacity:.6;font-size:.625rem;position:absolute;bottom:-17px;left:0;right:0}.palza-months:not(.palza-months-open) i{filter:blur(4px);opacity:.75}.palza-months-lock{border:1px dashed var(--palza-accent);text-align:center;background:#101a2ce0;border-radius:12px;gap:2px;margin:0;padding:12px;font-size:.8125rem;display:grid;position:absolute;inset:22% 8% auto}.palza-months-lock b{color:var(--palza-accent);font-size:.9375rem}.palza-months span[data-mark=best] i{background:var(--palza-lime);box-shadow:0 0 12px var(--palza-lime)}.palza-chem-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.palza-chem-pair figure{text-align:center;justify-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:700;display:grid}.palza-chem-pair figcaption small{opacity:.7;font-size:.6875rem;font-weight:400;display:block}.palza-chem-pair img,.palza-chem-you{border:3px solid var(--palza-accent);object-fit:cover;object-position:50% 12%;border-radius:50%;width:72px;height:72px}.palza-chem-you{background:var(--palza-cream);color:var(--palza-ink);place-items:center;font-size:1.75rem;font-weight:900;display:grid}.palza-chem-score{justify-items:center;display:grid}.palza-chem-score b{color:var(--palza-lime);font-size:2.5rem;font-weight:900;line-height:1}.palza-chem-score small{opacity:.6;font-size:.6875rem}.palza-chem-type{background:var(--palza-accent);color:var(--palza-ink);text-align:center;border-radius:10px;margin:14px 0 0;padding:8px;font-weight:800}.palza-locks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.palza-locks li{background:#0003;border:1px solid #fff8e829;border-radius:12px;padding:14px}.palza-locks b{font-size:.9375rem}.palza-locks p{word-break:keep-all;margin:6px 0 0;font-size:.9375rem;line-height:1.6}.palza-setlist{color:#1c2233;background:#fbf6e9;border-radius:4px;margin:38px 18px 0;padding:26px 20px 20px;position:relative;transform:rotate(-1deg);box-shadow:0 10px 30px #0006}.palza-setlist:before{content:"";background:color-mix(in oklab, var(--palza-lime) 80%, transparent);width:92px;height:22px;position:absolute;top:-10px;left:50%;transform:rotate(2deg)}.palza-setlist h2{letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:1.25rem;font-weight:900}.palza-setlist ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.palza-setlist li p{gap:10px;margin:0;font-size:1.0625rem;font-weight:800;display:flex}.palza-setlist li p span{color:#fbf6e9;background:#1c2233;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.palza-setlist li small{opacity:.75;margin:4px 0 0 34px;font-size:.8125rem;line-height:1.5;display:block}.palza-setlist li em{font-family:var(--font-display);color:#c2410c;margin:4px 0 0 34px;font-size:.875rem;font-style:normal;display:block}.palza-setlist .palza-pitch-note{color:#1c2233}.palza-band-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.palza-band-lines li{align-items:flex-start;gap:10px;display:flex}.palza-band-lines img{border:2px solid var(--palza-accent);object-fit:cover;object-position:50% 12%;border-radius:50%;flex:none;width:48px;height:48px}.palza-band-lines p{word-break:keep-all;background:#fff8e817;border-radius:4px 14px 14px;margin:0;padding:9px 12px;font-size:.9375rem;line-height:1.5}.palza-band-lines b{color:var(--palza-accent);font-size:.6875rem;display:block}.palza-ladder{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.palza-ladder div{text-align:center;background:#00000038;border-radius:10px;gap:2px;padding:10px 4px;display:grid}.palza-ladder div:last-child{background:var(--palza-lime);color:var(--palza-ink)}.palza-ladder b{font-size:.75rem}.palza-ladder span{font-size:1rem;font-weight:900}.palza-ladder small{opacity:.8;font-size:.6875rem}.palza-finale{margin-top:38px;position:relative;overflow:hidden}.palza-finale>img{aspect-ratio:1/1.05;object-fit:cover;object-position:50% 10%;width:100%;height:auto;display:block}.palza-finale>div{background:linear-gradient(to top, var(--palza-ink) 70%, transparent);margin-top:-140px;padding:80px 20px 10px;position:relative}.palza-finale h2{font-family:var(--font-display);word-break:keep-all;margin:0 0 6px;font-size:1.625rem;line-height:1.35}.palza-finale-sub{opacity:.8;margin:0 0 10px;font-size:.875rem}.palza-finale ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.palza-finale li{padding-left:26px;font-size:.9375rem;line-height:1.5;position:relative}.palza-finale li:before{content:"";border-left:3px solid var(--palza-lime);border-bottom:3px solid var(--palza-lime);width:14px;height:8px;position:absolute;top:3px;left:2px;transform:rotate(-45deg)}.palza-finale-price{text-align:center;margin:0 0 12px;font-size:.9375rem}.palza-finale-price b{color:var(--palza-lime);font-size:1.5rem}.palza-pitch-bar{padding:10px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101a2cf0;border-top:1px solid #fff8e81f;gap:6px;transition:translate .26s;display:grid;position:absolute;bottom:0;left:0;right:0}.palza-pitch-bar[data-shown=false]{translate:0 110%}.palza-pitch-bar span{text-align:center;opacity:.75;font-size:.75rem}.palza-glance{background:#fff8e80d;border:1px solid #fff8e824;border-radius:18px;margin:18px 14px 0;padding:18px}.palza-glance h2{margin:0 0 12px;font-size:1.125rem}.palza-glance-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.palza-glance-row div{background:#00000038;border-radius:12px;gap:2px;padding:12px;display:grid}.palza-glance-row small{opacity:.75;font-size:.6875rem}.palza-glance-row b{color:var(--palza-accent);font-size:2rem;font-weight:900}.palza-glance-row span{font-size:.75rem}.palza-glance-sub{margin:16px 0 8px;font-size:.8125rem;font-weight:700}.palza-glance-legend{gap:8px;margin:14px 0 0;display:flex}.palza-glance-legend b{color:var(--palza-ink);border-radius:999px;padding:4px 10px;font-size:.75rem}.palza-glance-legend b[data-mark=best]{background:var(--palza-lime)}.palza-glance-legend b[data-mark=care]{background:#ff7a6b}.palza-glance-el{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.palza-glance-el span{border:1px solid var(--palza-el);border-radius:999px;padding:3px 9px;font-size:.75rem}.palza-pitch-say svg{color:var(--palza-accent);flex:none;margin-top:5px}.palza-staff{opacity:.4;width:calc(100% - 28px);height:34px;margin:26px 14px -14px;display:block}.palza-staff line{stroke:var(--palza-cream);stroke-width:.8px;vector-effect:non-scaling-stroke}.palza-staff g ellipse{fill:var(--palza-accent)}.palza-staff g line{stroke:var(--palza-accent);stroke-width:1.4px}.palza-eq{vertical-align:-1px;align-items:flex-end;gap:2px;height:11px;margin-right:6px;display:inline-flex}.palza-eq i{transform-origin:bottom;background:currentColor;border-radius:1px;width:2.5px;height:100%;animation:.9s ease-in-out infinite palza-eq}.palza-eq i:nth-child(2){animation-delay:-300ms}.palza-eq i:nth-child(3){animation-delay:-600ms}.palza-eq i:nth-child(4){animation-delay:-150ms}@keyframes palza-eq{0%,to{scale:1 .3}50%{scale:1}}@media (prefers-reduced-motion:reduce){.palza-eq i{animation:none;scale:1 .6}}.palza-mix-title{letter-spacing:.1em;opacity:.7;margin:18px 0 8px;font-size:.6875rem;font-weight:800}.palza-mixer{background:linear-gradient(#1a2235,#0e1422);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:12px 8px;list-style:none;display:grid;box-shadow:inset 0 1px #ffffff0f}.palza-mixer li{justify-items:center;gap:6px;display:grid}.palza-mixer b{font-variant-numeric:tabular-nums;color:var(--palza-el);font-size:.875rem}.palza-fader{background:#00000080;border-radius:3px;width:6px;height:96px;position:relative;box-shadow:inset 0 0 0 1px #fff8e81a}.palza-fader:before{content:"";height:var(--palza-level);background:var(--palza-el);opacity:.55;border-radius:3px;position:absolute;bottom:0;left:0;right:0}.palza-fader i{left:50%;bottom:var(--palza-level);background:linear-gradient(#e8ecf3,#a9b2c2);border-radius:3px;width:26px;height:12px;position:absolute;translate:-50% 50%;box-shadow:0 2px 4px #00000080}.palza-fader i:after{content:"";background:var(--palza-el);height:2px;position:absolute;top:5px;left:4px;right:4px}.palza-mixer small{opacity:.8;font-size:.6875rem}.palza-mixer li[data-strong] small{color:var(--palza-el);opacity:1;font-weight:800}.palza-mixer li[data-mute] .palza-fader i{background:#3a4152}.palza-months i{background:repeating-linear-gradient(to top, var(--palza-accent) 0 5px, transparent 5px 7px);border-radius:2px}.palza-months span[data-mark=best] i{background:repeating-linear-gradient(to top, var(--palza-lime) 0 5px, transparent 5px 7px);box-shadow:none;filter:drop-shadow(0 0 6px var(--palza-lime))}.palza-months span[data-mark=care] i{background:repeating-linear-gradient(0deg,#ff7a6b 0 5px,#0000 5px 7px)}.palza-hidden-sub{opacity:.8;word-break:keep-all;margin:-6px 0 14px;font-size:.875rem;line-height:1.55}.palza-cassettes{counter-reset:side;gap:14px;margin:0;padding:0;list-style:none;display:grid}.palza-cassette{transform:rotate(var(--palza-tilt));background:linear-gradient(160deg,#2a3042,#161b28);border-radius:14px;padding:0 0 12px;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000059,inset 0 1px #ffffff14}.palza-cassette:before,.palza-cassette:after{content:"";background:#0b0f18;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;box-shadow:inset 0 0 0 2px #3a4152}.palza-cassette:before{left:8px}.palza-cassette:after{right:8px}.palza-cassette-label{background:var(--palza-cream);color:var(--palza-ink);letter-spacing:.08em;background-image:repeating-linear-gradient(#0000 0 9px,#101a2c14 9px 10px);justify-content:space-between;align-items:center;padding:7px 14px;font-size:.6875rem;font-weight:900;display:flex}.palza-cassette-badge{background:var(--palza-ink);color:var(--palza-lime);letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.palza-cassette-title{word-break:keep-all;margin:12px 26px 4px;font-size:1rem;font-weight:800}.palza-cassette-lyric{font-family:var(--font-display);opacity:.9;word-break:keep-all;margin:0 26px;font-size:.9375rem;line-height:1.6}.palza-cassette-lyric:before{content:"“";color:var(--palza-accent);margin-right:2px}.palza-cassette-lyric:after{content:"”";color:var(--palza-accent);margin-left:2px}.palza-cassette-deck{align-items:center;gap:8px;margin:12px 26px 0;display:flex}.palza-cassette-play{width:26px;height:26px;color:var(--palza-cream);background:#fff8e81f;border-radius:50%;flex:none;place-items:center;display:grid}.palza-wave{flex:1;height:26px}.palza-wave rect{fill:#fff8e838}.palza-wave rect[data-played]{fill:var(--palza-accent)}.palza-cassette-time{font-variant-numeric:tabular-nums;opacity:.6;flex:none;font-size:.6875rem}.palza-pitch-bar span{color:var(--palza-cream);justify-content:center;align-items:center;gap:6px;display:flex}.palza-pitch-bar span b{letter-spacing:.12em;color:var(--palza-lime);font-size:.625rem}.palza-pitch-bar .palza-eq{color:var(--palza-lime);margin:0}.palza-mv{opacity:0;background:var(--palza-ink);transition:opacity .3s}.palza-mv[data-shown=true]{opacity:1}.palza-logo img{filter:drop-shadow(0 6px 18px #101a2c8c);width:min(100%,360px);height:auto;margin:0 auto;display:block}
