.msp-free{--msp-ink:#e9eee9;--msp-dim:#9fb0a7;--msp-paper:#efe4c4;--msp-paper-line:#506e963d;--msp-red:#c3302a;--msp-pen:#c8261b;--msp-blue:#1c3f86;--msp-yellow:#e9d27c;--msp-green:#7fd1a3;color:var(--msp-ink);background:#030504;position:absolute;inset:0;overflow:hidden}.msp-scroll{overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.msp-flow>section{width:min(100%,520px);margin:0 auto;padding:52px 22px;line-height:1.7;position:relative}.msp-free :is(h3,p){margin:0}.msp-flow>section[data-sky="0"]{background:#040605}.msp-flow>section[data-sky="1"]{background:linear-gradient(#040605,#070b0a)}.msp-flow>section[data-sky="2"]{background:linear-gradient(#070b0a,#0a1011)}.msp-flow>section[data-sky="3"]{background:#000}.msp-flow>section[data-sky="4"]{background:linear-gradient(#000,#0b1418 30%,#0d171d)}.msp-flow>section[data-sky="45"]{background:#0d171d}.msp-flow>section[data-sky="5"]{background:linear-gradient(#0d171d,#111d28)}.msp-flow>section[data-sky="6"]{background:linear-gradient(#111d28,#172437)}.msp-flow>section[data-sky="7"]{background:linear-gradient(#172437,#22314a 45%,#3b4060 70%,#8a6a68 88%,#d29a6c)}.msp-flow[data-armed] [data-step]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(18px)}.msp-flow[data-armed] [data-step][data-on]{opacity:1;transform:none}.msp-q{text-wrap:balance;font-size:1.6rem;line-height:1.4;display:grid}.msp-chapter-tag{color:var(--msp-green);letter-spacing:.22em;font-size:.82rem;margin-bottom:10px!important}.msp-say{color:#f4f6f2;font-size:1.12rem;line-height:1.6;margin-top:18px!important}.msp-say small{color:var(--msp-green);font-family:var(--font-sans,sans-serif);letter-spacing:.2em;margin-bottom:2px;font-size:.72rem;display:block}.msp-body{color:#d9e0dc;font-size:.98rem;margin-top:14px!important}.msp-mark{font-size:1.22rem;line-height:1.55;margin-top:20px!important}.msp-mark mark{color:#fff;background:linear-gradient(#0000 55%,#e9d27c8c 55%) 0 0/100% 100%;padding:0 3px}.msp-flow[data-armed] .msp-mark mark{background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.2s .4s}.msp-flow[data-armed] .msp-mark[data-on] mark{background-size:100% 100%}.msp-lock{color:var(--msp-dim);justify-content:center;align-items:center;gap:6px;font-size:.82rem;display:flex;margin-top:22px!important}.msp-fine{color:var(--msp-dim);text-align:center;font-size:.74rem;margin-top:8px!important}.msp-flow>.msp-hero{min-height:100dvh;padding:0;overflow:hidden}.msp-hero-art{object-fit:cover;object-position:center 12%;width:100%;height:100%;animation:1.6s both msp-hero-in;position:absolute;inset:0}.msp-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000000d 0%,#0000004d 26%,#030504e0 48%,#030504 66%);position:absolute;inset:0}@keyframes msp-hero-in{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}.msp-hero-copy{z-index:1;align-content:end;gap:10px;min-height:100dvh;padding:120px 22px 30px;display:grid;position:relative}.msp-hero-copy>*{animation:.8s both msp-rise}.msp-owner{color:var(--msp-green);letter-spacing:.2em;font-size:.8rem;animation-delay:.2s!important}.msp-pain{color:#fff;text-wrap:balance;gap:2px;font-size:1.85rem;line-height:1.32;display:grid;animation:none!important}.msp-pain span{animation:.9s both msp-rise}.msp-pain small{color:var(--msp-dim);font-family:var(--font-sans,sans-serif);letter-spacing:.06em;font-size:.8rem;animation:.8s .3s both msp-rise}.msp-pain span{animation-delay:.7s}.msp-pain[data-confide] span{color:#f6e7c0}.msp-flip{color:#e8efe9;text-wrap:balance;font-size:1.18rem;line-height:1.5;margin-top:6px!important;animation-delay:2.2s!important}.msp-weights{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:10px;display:grid;animation-delay:2.9s!important}.msp-weights dl{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 14px;margin:0;display:grid}.msp-weights dl>div{display:contents}.msp-weights dt{color:var(--msp-dim);font-size:.8rem}.msp-weights dd{color:#f1f4ef;letter-spacing:.06em;margin:0;font-size:1.35rem;line-height:1.2}.msp-weights div[data-big] dd{color:var(--msp-yellow);text-shadow:0 0 30px #e9d27c59;font-size:2.7rem;line-height:1.05}.msp-seal{border:3px double var(--msp-red);width:58px;height:58px;color:var(--msp-red);mix-blend-mode:screen;place-items:center;font-size:2rem;animation:.55s cubic-bezier(.2,1.4,.4,1) 3.4s both msp-stamp;display:grid;rotate:-8deg}@keyframes msp-stamp{0%{opacity:0;scale:2.2}70%{opacity:1;scale:.94}to{opacity:1;scale:1}}.msp-others{color:#cfd8d3;font-size:.95rem;animation-delay:3.6s!important}.msp-others[data-unit=share]{color:#fff;font-family:var(--font-display,serif);font-size:1.18rem;line-height:1.5}.msp-hour-note{color:var(--msp-dim);font-size:.76rem;animation-delay:3.7s!important}.msp-one{color:#fff;font-size:1.08rem;margin-top:4px!important;animation-delay:4s!important}.msp-chips{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin:10px 0 0;padding:12px 0 0;list-style:none;display:grid;animation-delay:4.4s!important}.msp-chips li{display:grid}.msp-chips li+li{border-left:1px solid #ffffff1f}.msp-chips :is(li[data-open],button){min-height:64px;color:var(--msp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;padding:2px 10px;display:grid}.msp-chips li[data-open]{cursor:default}.msp-chips b{color:var(--msp-yellow);align-items:center;gap:4px;font-size:1.05rem;font-weight:400;display:flex}.msp-chips button svg{width:13px;height:13px;color:var(--msp-dim);justify-self:end}.msp-chips button:hover .msp-chip-k{color:var(--msp-yellow)}.msp-chip-k{color:var(--msp-dim);font-size:.72rem}.msp-chip-when{color:#cfd8d3;align-items:center;gap:2px;font-size:.95rem;display:inline-flex}.msp-down{color:#cfd8d3;justify-content:center;align-items:center;gap:6px;font-size:.95rem;display:flex;margin-top:14px!important;animation-delay:4.9s!important}.msp-down svg{animation:1.6s ease-in-out infinite msp-nod}@keyframes msp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes msp-nod{50%{translate:0 4px}}.msp-ledger{background:repeating-linear-gradient(180deg, transparent 0 37px, var(--msp-paper-line) 37px 38px), linear-gradient(180deg, #f4ebcf, var(--msp-paper));color:#1d1b16;border:1px solid #b9a678;padding:16px 14px 18px;position:relative;rotate:-.6deg;box-shadow:0 16px 34px #0000008c}.msp-ledger:before{content:"";background:#b3261e66;width:1px;position:absolute;top:0;bottom:0;left:62px}.msp-ledger header{border-bottom:2px solid #1d1b16;justify-content:space-between;align-items:baseline;padding:0 2px 8px;display:flex}.msp-ledger header b{letter-spacing:.18em;font-size:1.15rem}.msp-ledger header small{color:#6f6650;font-size:.72rem}.msp-ledger ol{margin:4px 0 0;padding:0;list-style:none;display:grid}.msp-ledger li{grid-template-columns:48px 1fr auto;align-items:start;gap:10px;min-height:38px;padding:8px 0 6px;display:grid;position:relative}.msp-ledger time{color:#6f6650;font-family:ui-monospace,Menlo,monospace;font-size:.74rem;line-height:1.9}.msp-ledger-text{font-size:.9rem;line-height:1.6}.msp-ledger-text em{color:var(--msp-pen);font-style:normal;font-weight:700}.msp-ledger-text q{color:var(--msp-blue);quotes:"「" "」";margin-top:2px;font-size:1.12rem;line-height:1.5;display:block}.msp-ledger li[data-kid] .msp-ledger-text{color:#2b2b2b;font-family:var(--font-display,serif);transform-origin:0;font-size:.98rem;rotate:-1.4deg}.msp-pen{color:var(--msp-pen);font-family:var(--font-display,serif);white-space:nowrap;align-self:center;font-size:.95rem;font-style:normal;rotate:-6deg}.msp-flow[data-armed] .msp-ledger li{opacity:0}.msp-flow[data-armed] .msp-ledger[data-on] li{animation:.55s both msp-ink;animation-delay:calc(var(--msp-i) * .45s + .2s)}.msp-flow[data-armed] .msp-ledger .msp-pen{opacity:0}.msp-flow[data-armed] .msp-ledger[data-on] .msp-pen{animation:.4s cubic-bezier(.2,1.4,.4,1) both msp-pen;animation-delay:calc(var(--msp-i) * .45s + .55s)}.msp-flow[data-armed] .msp-ledger[data-on] q{clip-path:inset(0 100% 0 0);animation:1.4s steps(18,end) both msp-write;animation-delay:calc(var(--msp-i) * .45s + .4s)}@keyframes msp-ink{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@keyframes msp-pen{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}@keyframes msp-write{to{clip-path:inset(0)}}.msp-free-tag{align-items:baseline;gap:8px;display:flex;margin-bottom:12px!important}.msp-free-tag b{color:var(--msp-yellow);font-size:1rem}.msp-free-tag span{border:1px solid var(--msp-green);color:var(--msp-green);padding:1px 6px;font-size:.72rem}.msp-typecard{background:radial-gradient(70% 60% at 50% 38%,#e9d27c21,#0000 70%);gap:4px;margin-top:18px;padding:18px 0 8px;display:grid}.msp-typerow{border-bottom:1px dashed #e9d27c40;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0 0 10px;padding:0 0 10px;list-style:none;display:flex}.msp-typerow li{color:#5d6a64;font-size:.78rem}.msp-typerow li[data-me]{color:var(--msp-yellow);text-shadow:0 0 10px #e9d27c99}.msp-flow[data-armed] .msp-typecard[data-on] .msp-typerow li{animation:.5s both msp-sweep;animation-delay:calc(var(--msp-i,0) * 80ms)}.msp-type-k{color:var(--msp-dim);text-align:center;font-size:.8rem}.msp-type-name{color:var(--msp-yellow);letter-spacing:.12em;text-align:center;text-shadow:0 0 26px #e9d27c4d;font-size:2.3rem;line-height:1.15}.msp-flow[data-armed] .msp-typecard .msp-type-name{opacity:0}.msp-flow[data-armed] .msp-typecard[data-on] .msp-type-name{animation:.6s cubic-bezier(.2,1.4,.4,1) .7s both msp-stamp}.msp-type-body{color:#d9e0dc;font-size:.96rem;margin-top:8px!important}@keyframes msp-sweep{0%{color:#fff}to{}}.msp-fold{color:var(--msp-dim);margin-top:22px;font-size:.85rem}.msp-fold summary{color:#cfd8d3;text-underline-offset:4px;cursor:pointer;text-decoration:underline}.msp-fold[open] summary{margin-bottom:8px}.msp-basis{font-size:.8rem;line-height:1.6;margin-top:12px!important}.msp-chartwrap{background:radial-gradient(70% 60% at 50% 45%,#e9d27c14,#0000 72%);margin-top:18px;padding:18px 0 6px}.msp-chart{grid-template-columns:repeat(4,1fr);gap:0;margin-top:4px;display:grid}.msp-pillar{justify-items:center;gap:6px;padding:4px 2px 8px;display:grid}.msp-pillar+.msp-pillar{border-left:1px solid #efe4c41a}.msp-pillar-label{color:var(--msp-dim);letter-spacing:.2em;font-size:.75rem}.msp-god{color:#9fb0a8;font-size:.72rem}.msp-glyph{align-content:center;justify-items:center;width:62px;height:62px;font-size:2.3rem;line-height:1;display:grid;position:relative}.msp-glyph small{color:var(--msp-dim);font-family:var(--font-sans,sans-serif);margin-top:3px;font-size:.6rem}.msp-glyph[data-me]:after{content:"";border:2px solid var(--msp-yellow);pointer-events:none;border-radius:50%;position:absolute;inset:-3px;box-shadow:0 0 18px #e9d27c66,inset 0 0 12px #e9d27c2e}.msp-glyph[data-press]:before{content:"";transform-origin:0;background:#d8473b;border-radius:2px;height:3px;position:absolute;bottom:0;left:16%;right:16%;box-shadow:0 0 10px #d8473bbf}.msp-chart-legend{color:#b9c4be;justify-content:center;gap:16px;font-size:.78rem;display:flex;margin-top:10px!important}.msp-chart-legend span{align-items:center;gap:6px;display:inline-flex}.msp-chart-legend span[data-k=me]:before{content:"";border:2px solid var(--msp-yellow);border-radius:50%;width:10px;height:10px}.msp-chart-legend span[data-k=press]:before{content:"";background:#d8473b;border-radius:2px;width:14px;height:3px}.msp-flow[data-armed] .msp-chartwrap .msp-glyph,.msp-flow[data-armed] .msp-chartwrap .msp-god{opacity:0}.msp-flow[data-armed] .msp-chartwrap[data-on] .msp-glyph,.msp-flow[data-armed] .msp-chartwrap[data-on] .msp-god{animation:.5s both msp-ink;animation-delay:calc(var(--msp-c,0) * .3s + .15s)}.msp-flow[data-armed] .msp-chartwrap .msp-glyph[data-me]:after{opacity:0}.msp-flow[data-armed] .msp-chartwrap[data-on] .msp-glyph[data-me]:after{animation:.6s cubic-bezier(.2,1.4,.4,1) 1.6s both msp-ring}@keyframes msp-ring{0%{opacity:0;scale:1.9}to{opacity:1;scale:1}}.msp-flow[data-armed] .msp-chartwrap .msp-glyph[data-press]:before{scale:0 1}.msp-flow[data-armed] .msp-chartwrap[data-on] .msp-glyph[data-press]:before{animation:.45s 2.2s both msp-strike}@keyframes msp-strike{0%{scale:0 1}to{scale:1}}.msp-flow[data-armed] .msp-chartwrap[data-on] .msp-glyph[data-press]{animation:.5s both msp-ink,1.2s ease-in-out 2.5s 2 msp-pressed;animation-delay:calc(var(--msp-c,0) * .3s + .15s), 2.5s}@keyframes msp-pressed{50%{text-shadow:0 0 16px #d8473bd9;translate:0 3px}}.msp-flow[data-armed] .msp-chart-legend{opacity:0}.msp-flow[data-armed] .msp-chartwrap[data-on] .msp-chart-legend{animation:.6s 2.6s both msp-rise}.msp-q-sub{font-size:1.3rem;margin-top:34px!important}.msp-q-next{margin-top:44px!important}.msp-glyph[data-el=wood]{color:#8fc58a}.msp-glyph[data-el=fire]{color:#ef7d6b}.msp-glyph[data-el=earth]{color:#d6b56a}.msp-glyph[data-el=metal]{color:#d5d8d6}.msp-glyph[data-el=water]{color:#7fa9d6}.msp-glyph-none{color:var(--msp-dim)}.msp-elements{grid-template-columns:repeat(5,1fr);gap:8px;height:110px;margin-top:14px;display:grid}.msp-el{grid-template-rows:1fr auto;justify-items:center;gap:6px;display:grid}.msp-el-bar{border-bottom:1px solid #fff3;align-items:flex-end;width:22px;height:100%;display:flex}.msp-el-bar i{background:#8fc58a;border-radius:2px 2px 0 0;width:100%;display:block}.msp-el[data-el=fire] .msp-el-bar i{background:#ef7d6b}.msp-el[data-el=earth] .msp-el-bar i{background:#d6b56a}.msp-el[data-el=metal] .msp-el-bar i{background:#c9cdca}.msp-el[data-el=water] .msp-el-bar i{background:#7fa9d6}.msp-el-name{color:#d9e0dc;font-size:.78rem}.msp-el[data-zero] .msp-el-name{color:#ff8a7f;font-weight:700}.msp-el[data-zero] .msp-el-bar{border:1px dashed #ff8a7f8c;border-bottom-style:solid}.msp-el[data-need] .msp-el-name{color:var(--msp-yellow);text-shadow:0 0 10px #e9d27c99}.msp-el-bar i{transform-origin:bottom}.msp-flow[data-armed] .msp-elwrap .msp-el-bar i{scale:1 0}.msp-flow[data-armed] .msp-elwrap[data-on] .msp-el-bar i{animation:.7s cubic-bezier(.2,1.2,.4,1) both msp-elgrow;animation-delay:calc(var(--msp-i,0) * .14s + .1s)}@keyframes msp-elgrow{0%{scale:1 0}to{scale:1}}.msp-flow[data-armed] .msp-elwrap[data-on] .msp-el[data-need] .msp-el-bar{animation:1.4s ease-in-out 1s 2 msp-need}@keyframes msp-need{50%{box-shadow:0 0 0 2px #e9d27cb3,0 0 16px #e9d27c80}}.msp-gauge{margin-top:16px}.msp-flow[data-armed] .msp-gauge[data-on] .msp-gauge-track i{animation:1.1s .2s both msp-fill}@keyframes msp-fill{0%{width:0}}.msp-split{margin-top:30px}.msp-split-q{color:#fff;text-align:center;font-size:1.2rem;margin-bottom:14px!important}.msp-split-bar{background:#ffffff14;border-radius:8px;height:16px;display:flex;overflow:hidden}.msp-split-bar i{width:var(--msp-share);background:linear-gradient(90deg,#7d241c,#d8473b)}.msp-split-bar b{background:linear-gradient(90deg,#e9d27c,#f6e9b8);flex:1}.msp-flow[data-armed] .msp-split[data-on] .msp-split-bar i{animation:1.3s cubic-bezier(.3,.9,.3,1) .3s both msp-fill}.msp-split-k{justify-content:space-between;font-size:.9rem;display:flex;margin-top:8px!important}.msp-split-k span:first-child{color:#ff8a7f}.msp-split-k span:last-child{color:var(--msp-yellow)}.msp-split-note{color:#b9c4be;font-size:.86rem;line-height:1.6;margin-top:10px!important}.msp-gauge p{color:var(--msp-dim);justify-content:space-between;font-size:.8rem;display:flex}.msp-gauge-track{background:#ffffff1a;border-radius:4px;height:8px;margin-top:6px;display:block}.msp-gauge-track i{background:var(--msp-yellow);border-radius:4px;height:100%;display:block}.msp-flow>.msp-gate{padding-top:70px;padding-bottom:60px}.msp-torch{text-align:center;isolation:isolate;gap:14px;padding:36px 0 54px;display:grid;position:relative}.msp-torch:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 50%,#ffe4aa2b,#ffe4aa0d 55%,#0000 72%);width:120%;height:62%;position:absolute;top:58%;left:50%;translate:-50% -50%}.msp-torch p{color:#e9eee9;font-size:1.4rem;line-height:1.5}.msp-torch p[data-last]{color:#ffd98a;text-shadow:0 0 24px #ffc46e73;font-size:1.75rem;margin-top:6px!important}.msp-flow[data-armed] .msp-torch p{opacity:0}.msp-flow[data-armed] .msp-torch[data-on] p{animation:.7s both msp-rise;animation-delay:calc(var(--msp-i,0) * .8s + .2s)}.msp-flow[data-armed] .msp-torch[data-on] p[data-last]{animation:1s both msp-lit;animation-delay:calc(var(--msp-i,0) * .8s + .3s)}@keyframes msp-lit{0%{opacity:0;filter:brightness(.3)}40%{opacity:1;filter:brightness(1.6)}to{opacity:1;filter:none}}.msp-flow[data-armed] .msp-torch:before{opacity:0}.msp-flow[data-armed] .msp-torch[data-on]:before{animation:2.4s ease-in-out both msp-beam}@keyframes msp-beam{0%{opacity:0;top:0%}20%{opacity:1}to{opacity:1;top:58%}}.msp-gate-lines{color:#e8efe9;text-align:center;gap:4px;font-size:1.2rem;line-height:1.6;display:grid;margin:10px 0 26px!important}.msp-gate-lines span:last-child{color:var(--msp-yellow);margin-top:8px}.msp-roster{background:repeating-linear-gradient(180deg, transparent 0 43px, var(--msp-paper-line) 43px 44px), linear-gradient(180deg, #f4ebcf, var(--msp-paper));color:#1d1b16;border:1px solid #b9a678;padding:18px 16px 20px;position:relative;box-shadow:0 16px 34px #0000008c}.msp-roster header{text-align:center;gap:2px;margin-bottom:8px;display:grid}.msp-roster h3{font-size:1.12rem}.msp-roster header small{color:#6f6650;letter-spacing:.3em;font-size:.66rem}.msp-roster ol{margin:0;padding:0;list-style:none;display:grid}.msp-roster li{grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.msp-roster li>i{color:var(--msp-red);font-style:normal}.msp-roster-k{font-size:.9rem}.msp-roster-v{min-width:70px;color:var(--msp-blue);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:1.05rem}.msp-roster li[data-open] .msp-roster-v{color:var(--msp-red);cursor:default}.msp-roster-stamp{color:#c3302acc;mix-blend-mode:multiply;pointer-events:none;border:2px solid #c3302abf;border-radius:50%;place-items:center;width:64px;height:64px;font-size:.85rem;line-height:1.1;display:grid;position:absolute;top:6px;right:8px;rotate:-12deg}.msp-roster-stamp i{font-style:normal}.msp-flow[data-armed] .msp-roster li{opacity:0}.msp-flow[data-armed] .msp-roster[data-on] li{animation:.5s both msp-ink;animation-delay:calc(var(--msp-i) * .25s + .2s)}.msp-flow[data-armed] .msp-roster .msp-roster-stamp{opacity:0}.msp-flow[data-armed] .msp-roster[data-on] .msp-roster-stamp{animation:.55s cubic-bezier(.2,1.4,.4,1) 1.6s both msp-stamp}.msp-zpair{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.msp-zone{color:var(--msp-ink);font:inherit;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:6px;padding:4px 8px;display:grid}.msp-zone+.msp-zone{cursor:pointer;border-left:1px solid #ffffff1f}.msp-zone-k{color:var(--msp-dim);font-size:.82rem}.msp-zone-v{justify-content:center;align-items:baseline;gap:4px;min-height:4.2rem;font-size:3.4rem;line-height:1.1;display:flex}.msp-zone-v small{color:var(--msp-dim);font-size:.32em}.msp-zone[data-kind=fill] .msp-zone-v{color:var(--msp-yellow);text-shadow:0 0 30px #e9d27c73}.msp-zone[data-kind=drain] .msp-zone-v .msp-veil{--msp-veil-blur:7px;color:#d0584b;font-weight:800}.msp-zone-b{color:#b9c4be;align-items:center;gap:4px;font-size:.78rem;line-height:1.5;display:inline-flex}.msp-zone-b svg{width:11px;height:11px;color:var(--msp-dim)}.msp-flow[data-armed] .msp-zpair .msp-zone-v{opacity:0}.msp-flow[data-armed] .msp-zpair[data-on] .msp-zone[data-kind=fill] .msp-zone-v{animation:.6s cubic-bezier(.2,1.4,.4,1) .3s both msp-stamp}.msp-flow[data-armed] .msp-zpair[data-on] .msp-zone[data-kind=drain] .msp-zone-v{animation:.8s 1s both msp-ink}.msp-burden{aspect-ratio:4/5;margin:18px -22px 0;position:relative;overflow:hidden}.msp-burden img{object-fit:cover;object-position:35% 22%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 72%,#0000 100%)}.msp-burden-glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ff78468c,#ff5a3200);border-radius:50%;width:34%;height:26%;animation:3.2s ease-in-out infinite msp-ember;position:absolute;top:24%;left:26%}@keyframes msp-ember{0%,to{opacity:.35;scale:.92}50%{opacity:.9;scale:1.06}}.msp-flow[data-armed] .msp-burden img{opacity:0;scale:1.08}.msp-flow[data-armed] .msp-burden[data-on] img{animation:9s cubic-bezier(.2,.6,.3,1) both msp-push}@keyframes msp-push{0%{opacity:0;scale:1.12}15%{opacity:1}to{opacity:1;scale:1}}.msp-lighter{color:#dfe6e1;text-align:center;font-size:1rem;margin-top:-6px!important}.msp-lighter b{color:var(--msp-yellow);font-size:1.6rem;font-weight:400}.msp-corner{border-left:3px solid var(--msp-pen);background:linear-gradient(180deg, #f4ebcf, var(--msp-paper));max-width:92%;color:var(--msp-pen);text-align:left;justify-self:center;padding:10px 14px;font-size:1.05rem;line-height:1.5;rotate:-1.2deg;margin:18px auto 0!important}.msp-toon{gap:30px;margin:4px -8px 0;display:grid}.msp-panel{width:100%;color:inherit;font:inherit;text-align:left;rotate:var(--msp-tilt,0deg);cursor:pointer;background:#000;border:3px solid #f1ead6;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #0009}figure.msp-panel{cursor:default}.msp-panel img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.msp-bubble{z-index:2;color:#1d1b16;text-align:center;background:#fbf6ea;border-radius:20px;width:max-content;max-width:78%;margin:0;padding:10px 16px;font-size:1.05rem;line-height:1.45;position:absolute;left:50%;translate:-50%;box-shadow:0 6px 14px #00000073}.msp-bubble:after{content:"";background:#fbf6ea;width:14px;height:14px;position:absolute;left:50%;translate:-50%;rotate:45deg}.msp-bubble[data-at=top]{top:16px}.msp-bubble[data-at=top]:after{bottom:-6px}.msp-bubble[data-at=bottom]{bottom:18px}.msp-bubble[data-at=bottom]:after{top:-6px}.msp-panel-tag{z-index:2;color:#fff1d6;letter-spacing:.1em;background:#a3261c;padding:2px 10px;font-size:.78rem;font-style:normal;position:absolute;top:62px;left:12px;rotate:-4deg;box-shadow:0 4px 10px #00000080}.msp-rec{z-index:2;color:#ff4d3d;letter-spacing:.1em;text-shadow:0 0 6px #ff3c28cc;font-family:ui-monospace,Menlo,monospace;font-size:.78rem;font-style:normal;animation:1.2s steps(2,end) infinite msp-blink;position:absolute;top:16px;right:14px}.msp-panel[data-cctv] .msp-bubble[data-at=top]{color:#f1f4ef;background:#060a0cd1;border-radius:4px;top:auto;bottom:21%;box-shadow:0 0 0 1px #ffffff2e}.msp-panel[data-cctv] .msp-bubble[data-at=top]:after{content:none}.msp-panel[data-cctv] .msp-panel-tag{top:16px}@keyframes msp-blink{50%{opacity:.2}}.msp-panel-stamp{z-index:2;color:#d63428f2;mix-blend-mode:multiply;text-shadow:0 0 2px #d6342899;border:5px double #d63428eb;border-radius:50%;place-items:center;width:120px;height:120px;font-size:1.8rem;font-style:normal;display:grid;position:absolute;top:38%;left:50%;translate:-50%;rotate:-16deg}.msp-panel-cap{z-index:2;color:#fff;background:linear-gradient(#0000,#000000d1 42%);gap:3px;padding:46px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.msp-panel-cap b{color:#ff8a7f;letter-spacing:.08em;font-size:.8rem}.msp-panel-cap>span{font-size:1.02rem;line-height:1.55}.msp-panel-cap .msp-veil{--msp-veil-blur:5px;color:#fff}.msp-flow[data-armed] .msp-panel{opacity:0;translate:0 24px}.msp-flow[data-armed] .msp-panel[data-on]{opacity:1;transition:opacity .7s,translate .7s;translate:0}.msp-flow[data-armed] .msp-panel .msp-bubble,.msp-flow[data-armed] .msp-panel .msp-panel-stamp,.msp-flow[data-armed] .msp-panel .msp-panel-cap{opacity:0}.msp-flow[data-armed] .msp-panel[data-on] .msp-bubble{animation:.45s cubic-bezier(.2,1.4,.4,1) .6s both msp-pop}.msp-flow[data-armed] .msp-panel[data-on] .msp-bubble[data-late]{animation-delay:1.6s}.msp-flow[data-armed] .msp-panel[data-on] .msp-panel-stamp{animation:.5s cubic-bezier(.2,1.5,.4,1) 1.3s both msp-slam}.msp-flow[data-armed] .msp-panel[data-on] .msp-panel-cap{animation:.6s 1.1s both msp-rise}@keyframes msp-pop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes msp-slam{0%{opacity:0;scale:2.6}65%{opacity:1;scale:.92}to{opacity:1;scale:1}}.msp-warnsec .msp-torch{margin-top:40px}.msp-warn{color:#f1f4ef;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#a01e162e,#0000 70%);border:1px dashed #ff786459;border-left:0;border-right:0;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px 2px;display:grid}.msp-warn-art{width:64px;height:80px;display:block;position:relative}.msp-warn-art img{object-fit:cover;border:2px solid #f1ead6;width:100%;height:100%;display:block;rotate:-3deg;box-shadow:0 6px 14px #0000008c}.msp-warn-mark{color:#ff6b57;text-shadow:0 0 8px #ff5a3c8c;background:#1408068c;border:2px double #e85442f2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.62rem;font-style:normal;display:grid;position:absolute;bottom:-8px;right:-10px;rotate:-14deg}.msp-warn-body{gap:3px;display:grid}.msp-warn-body b{color:#ff8a7f;letter-spacing:.08em;font-size:.78rem;font-weight:700}.msp-warn-body>span{font-size:1.02rem;line-height:1.6}.msp-warn>svg{color:#ff8a7f}.msp-warn .msp-veil{--msp-veil-blur:5px;color:#f1f4ef}.msp-warn-dates{color:#ff8a7f;font-family:var(--font-display);flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:1.08rem;display:flex}.msp-warn-dates i{font-style:normal}.msp-warn-dates .msp-veil{--msp-veil-blur:4px;color:#ff8a7f;font-weight:700}.msp-warn-lead{color:#fff;margin-top:22px!important}.msp-flow[data-armed] .msp-warn .msp-warn-mark{opacity:0}.msp-flow[data-armed] .msp-warn[data-on] .msp-warn-mark{animation:.5s cubic-bezier(.2,1.4,.4,1) .35s both msp-stamp}.msp-objection{color:#fff;text-align:center;gap:2px;font-size:1.22rem;line-height:1.5;display:grid;margin-top:30px!important}.msp-objection span:last-child{color:var(--msp-yellow)}.msp-sample{background:repeating-linear-gradient(180deg, transparent 0 33px, var(--msp-paper-line) 33px 34px), linear-gradient(180deg, #f4ebcf, var(--msp-paper));color:#1d1b16;border:1px solid #b9a678;gap:6px;margin-top:24px;padding:16px;display:grid;box-shadow:0 12px 26px #00000073}.msp-sample-tag{color:var(--msp-red);letter-spacing:.1em;font-size:.74rem}.msp-sample-lead{color:#5b5240;font-size:.9rem}.msp-sample-line{color:var(--msp-blue);font-size:1.35rem;line-height:1.5}.msp-keywords{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:12px;display:flex}.msp-keywords span{color:var(--msp-yellow);font-size:1rem}.msp-keywords span+span:before{content:"·";color:var(--msp-dim);margin-right:14px}.msp-keywords span:first-child{text-shadow:0 0 18px #e9d27c66;font-size:1.6rem}.msp-veilrows{color:#cfd8d3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;margin-top:16px;padding:0;display:grid}.msp-veilrows>span{align-items:center;gap:6px;display:flex}.msp-veilrows i{color:var(--msp-dim);font-size:.85rem;font-style:normal}.msp-veilrows small{color:var(--msp-dim);margin-top:4px;font-size:.78rem}.msp-mid{gap:8px;margin-top:26px;display:grid}.msp-strip{cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(9,1fr);gap:5px;width:100%;margin-top:20px;padding:0;display:grid;position:relative}.msp-strip-m{grid-template-rows:120px auto;justify-items:center;gap:6px;display:grid}.msp-strip-bar{background:#ffffff0a;border-radius:2px;align-items:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.msp-strip-bar>i{background:linear-gradient(#c64a3e,#6e231c);width:100%;display:block}.msp-strip-bar>i[data-veiled]{opacity:.6;filter:blur(5px);animation:msp-veil-bar 3.6s ease-in-out calc(var(--msp-i) * .3s) infinite}@keyframes msp-veil-bar{0%,to{filter:blur(6px)}50%{filter:blur(4px)}}.msp-strip-m small{color:#8f9e97;white-space:nowrap;font-size:.64rem}.msp-strip-m[data-now] small{color:var(--msp-yellow)}.msp-strip-seal{border:3px solid var(--msp-red);width:74px;height:74px;color:var(--msp-red);background:#c3302a24;place-items:center;font-size:2.1rem;font-style:normal;display:grid;position:absolute;top:40px;left:62%;rotate:-9deg}.msp-flow[data-armed] .msp-strip .msp-strip-m{opacity:0}.msp-flow[data-armed] .msp-strip[data-on] .msp-strip-m{animation:.5s both msp-grow;animation-delay:calc(var(--msp-i) * 90ms + .1s)}.msp-flow[data-armed] .msp-strip .msp-strip-seal{opacity:0}.msp-flow[data-armed] .msp-strip[data-on] .msp-strip-seal{animation:.55s cubic-bezier(.2,1.4,.4,1) 1.2s both msp-stamp}@keyframes msp-grow{0%{opacity:0;transform-origin:bottom;transform:scaleY(.2)}to{opacity:1;transform:none}}.msp-textlink{width:100%;color:var(--msp-yellow);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding:10px;font-size:.98rem;text-decoration:underline;display:flex}.msp-textlink svg{width:13px;height:13px}.msp-book{grid-template-columns:150px 1fr;align-items:center;gap:16px;margin-top:18px;display:grid}.msp-book-cover{aspect-ratio:540/868;filter:drop-shadow(0 12px 18px #0009);position:relative}.msp-book-cover img{width:100%;height:100%;display:block}.msp-book-cover b{color:#2a1d10;letter-spacing:.18em;writing-mode:vertical-rl;place-items:center;width:22%;height:33.5%;font-size:.95rem;line-height:1.05;display:grid;position:absolute;top:12.5%;left:42.5%}.msp-book-cover small{color:#e6c97a;letter-spacing:.08em;text-align:center;text-shadow:0 1px #0009;width:50%;font-size:.72rem;position:absolute;top:51%;left:30%}.msp-book-meta{color:#d9e0dc;gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.msp-toc{margin:18px 0 0;padding:0;list-style:none;display:grid}.msp-toc li{color:#b9c4be;border-bottom:1px solid #ffffff12;grid-template-columns:26px 1fr;gap:8px;padding:9px 4px;font-size:.92rem;display:grid;position:relative}.msp-toc li i{color:var(--msp-yellow);font-style:normal}.msp-toc li[data-yours]{color:var(--msp-yellow)}.msp-toc li[data-yours]:before{content:"";background:var(--msp-yellow);width:2px;position:absolute;top:8px;bottom:8px;left:-10px;box-shadow:0 0 10px #e9d27cb3}.msp-trust{text-align:center;border-top:1px solid #ffffff14;margin-top:30px;padding-top:26px}.msp-trust ul{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.msp-trust li{color:var(--msp-green);font-size:1rem}.msp-trust li+li:before{content:"·";color:var(--msp-dim);margin-right:12px}.msp-flow>.msp-finale{padding-bottom:130px}.msp-letter{background:repeating-linear-gradient(180deg, transparent 0 31px, var(--msp-paper-line) 31px 32px), linear-gradient(180deg, #f4ebcf, var(--msp-paper));color:#1d1b16;width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid #b9a678;gap:10px;padding:20px 18px 28px;display:grid;position:relative;box-shadow:0 16px 34px #0000008c}.msp-letter-to{font-size:1.1rem}.msp-letter-first{color:var(--msp-blue);font-size:1.25rem;line-height:1.5}.msp-letter-body{gap:10px;display:grid}.msp-letter-wax{color:#ffe7d6;background:radial-gradient(circle at 35% 35%,#d9443a,#8a1a14);border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid;position:absolute;bottom:-18px;right:18px;box-shadow:0 4px 10px #00000073}.msp-dawn{margin:40px -22px 0;position:relative}.msp-dawn-art{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(#000 55%,#0000 92%)}.msp-dawn-copy{text-align:center;gap:8px;margin-top:-140px;padding:0 22px;display:grid;position:relative}.msp-dawn-lines{color:#f1f4ef;gap:2px;font-size:1.3rem;line-height:1.5;display:grid}.msp-dawn-last{color:#e8efe9;gap:2px;font-size:1.15rem;display:grid;margin-top:16px!important}.msp-dawn-last span[data-em]{color:#fff;text-shadow:0 0 30px #ffd6a08c;margin-top:4px;font-size:1.85rem}.msp-dawn-copy .msp-price{margin-top:18px}.msp-kick{color:#fff;text-align:center;gap:4px;font-size:1.3rem;line-height:1.5;display:grid;margin-top:30px!important}.msp-kick span:first-child{color:#ff8a7f}.msp-kick span:last-child{text-shadow:0 0 26px #ffd6a080;font-size:1.7rem}.msp-flow[data-armed] .msp-kick span{opacity:0}.msp-flow[data-armed] .msp-kick[data-on] span{animation:.8s both msp-rise}.msp-flow[data-armed] .msp-kick[data-on] span:last-child{animation-delay:.9s}.msp-later{color:#d7d3cd;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:10px;padding:8px 12px;font-size:.9rem;text-decoration:underline}.msp-later-say{text-align:left;background:#00000059;border-radius:3px;grid-template-columns:84px 1fr;align-items:center;gap:12px;margin-top:14px;padding:12px;animation:.6s both msp-fade;display:grid}.msp-later-say img{object-fit:cover;border-radius:2px;width:84px;height:112px}.msp-later-say p{color:#f1f4ef;gap:4px;font-size:1.02rem;display:grid}.msp-later-say span{color:#d7d3cd;font-size:.85rem}.msp-later-say small{color:var(--msp-green);font-family:var(--font-sans,sans-serif);letter-spacing:.2em;font-size:.72rem}.msp-help{color:#fff4e6b3;font-size:.72rem;margin-top:22px!important}@keyframes msp-fade{0%{opacity:0}to{opacity:1}}.msp-sha-dot{color:#ff6b5c;width:22px;height:22px;font-family:var(--font-sans,sans-serif);background:#3c0604d9;border:1.5px solid #d63a2e;border-radius:4px;place-items:center;font-size:.72rem;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-6px;transform:rotate(8deg);box-shadow:0 0 12px #d63a2e8c}.msp-flow[data-armed] .msp-chartwrap .msp-sha-dot{opacity:0}.msp-flow[data-armed] .msp-chartwrap[data-on] .msp-sha-dot{animation:.45s cubic-bezier(.2,1.6,.4,1) 2.7s both msp-slam-dot}@keyframes msp-slam-dot{0%{opacity:0;scale:2.2}to{opacity:1;scale:1}}.msp-sha{background:radial-gradient(120% 80% at 50% 0,#780e0a73,#0000 70%),linear-gradient(#1a0605,#0c0303);border:1px solid #d63a2e73;border-radius:4px;margin-top:28px;padding:22px 16px 18px;position:relative;box-shadow:inset 0 0 40px #000000b3,0 0 30px #a0140c2e}.msp-sha-tag{color:#ff7a6b;letter-spacing:.3em;font-size:.8rem}.msp-sha-q{color:#fff;text-shadow:0 0 22px #d63a2e73;margin-top:6px;font-size:1.32rem;font-weight:400;line-height:1.45}.msp-sha-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px dashed #d63a2e4d;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;margin-top:12px;padding:12px 10px;display:grid}.msp-sha-row[data-open]{cursor:default}.msp-sha-seal{color:#ff5b4c;border:2px solid #c8261b;border-radius:3px;place-items:center;width:34px;height:34px;font-size:1.1rem;font-style:normal;display:grid;transform:rotate(-6deg);box-shadow:0 0 14px #c8261b73}.msp-sha-name{gap:1px;display:grid}.msp-sha-name b{color:#ffd9d2;font-size:1.12rem;font-weight:400}.msp-sha-name small{color:#c98f86;font-size:.74rem}.msp-sha-mean{color:#f1d6d0;grid-column:2/-1;font-size:.92rem;line-height:1.6}.msp-sha-row>svg{color:#ff8a7f}.msp-sha-warn{color:#ffb3a8;text-align:center;gap:2px;font-size:1.08rem;line-height:1.5;display:grid;margin-top:18px!important}.msp-sha-warn span:last-child{color:#fff}.msp-flow[data-armed] .msp-sha .msp-sha-row{opacity:0;transform:translate(-10px)}.msp-flow[data-armed] .msp-sha[data-on] .msp-sha-row{animation:.5s both msp-sha-in;animation-delay:calc(var(--msp-i,0) * .35s + .2s)}@keyframes msp-sha-in{to{opacity:1;transform:none}}.msp-dread{text-align:center;gap:8px;display:grid;margin:34px 0 6px!important}.msp-dread span:first-child{color:#ff8a7f;font-size:1.08rem}.msp-dread span:last-child{color:#fff;text-shadow:0 0 26px #d63a2eb3;font-size:1.42rem;line-height:1.45}.msp-flow[data-armed] .msp-dread span{opacity:0}.msp-flow[data-armed] .msp-dread[data-on] span{animation:.8s both msp-rise}.msp-flow[data-armed] .msp-dread[data-on] span:last-child{animation:1.1s .8s both msp-dread-in}@keyframes msp-dread-in{0%{opacity:0;filter:blur(6px);letter-spacing:.2em}60%{opacity:1;filter:blur()}to{opacity:1;letter-spacing:normal}}.msp-vol{text-align:center;justify-items:center;gap:4px;margin-top:26px;display:grid}.msp-vol-tag{gap:2px;display:grid}.msp-vol-tag b{color:var(--msp-yellow);letter-spacing:.12em;font-size:.86rem}.msp-vol-tag span{color:var(--msp-dim);font-size:.76rem}.msp-vol-n{color:#fff;letter-spacing:-.01em;text-shadow:0 0 34px #e9d27c73;font-variant-numeric:tabular-nums;font-size:3.1rem;line-height:1.1;margin-top:6px!important}.msp-vol-sub{color:#e8eee9;font-size:.92rem}.msp-phones{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:22px -22px 0;padding:6px 22px 14px;display:flex;overflow-x:auto}.msp-phones::-webkit-scrollbar{display:none}.msp-phone{color:inherit;font:inherit;text-align:center;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex:0 0 64%;gap:10px;padding:0;display:grid}.msp-phone-screen{aspect-ratio:9/17;background:#efe4c4;border:7px solid #121614;border-radius:26px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e9d27c40,0 22px 40px #0009;container-type:size}.msp-phone-screen:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#0000 12% 86%,#0000002e);position:absolute;inset:0}.msp-phone-strip{width:100%;height:auto;animation:msp-strip-scroll var(--msp-d,30s) ease-in-out 1s infinite alternate;display:block}@keyframes msp-strip-scroll{0%,6%{transform:translateY(0)}94%,to{transform:translateY(calc(100cqh - 100%))}}.msp-phone-cap{color:#e8eee9;font-size:.82rem;line-height:1.45}.msp-vol-note{margin-top:2px!important}.msp-vol-meta{text-align:center;justify-items:center;margin-top:18px!important}.msp-vol-meta li:before{content:"· ";color:var(--msp-yellow)}.msp-review-list{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.msp-review{background:repeating-linear-gradient(180deg, transparent 0 25px, #506e9624 25px 26px), linear-gradient(180deg, #f4ebcf, var(--msp-paper));color:#1d1b16;transform:rotate(var(--msp-tilt,0deg));border:1px solid #b9a678;border-radius:2px;padding:14px 14px 16px;box-shadow:0 10px 22px #00000073}.msp-review-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex;margin:0 0 6px!important}.msp-review-stars{color:#c3302a;letter-spacing:.08em;font-size:.82rem}.msp-review-head b{font-size:.92rem}.msp-review-head small{color:#6f6550;font-size:.74rem}.msp-review-text{color:#2a261d;margin:0;font-size:.9rem;line-height:1.7}.msp-review-text mark{color:#15130f;background:linear-gradient(#0000 50%,#f6d654d9 50%);padding:0 2px;font-weight:700}.msp-review-more{justify-self:center;margin-top:14px}.msp-reviews{display:grid}.msp-price{color:#f6f8f4;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.msp-price-label{color:var(--msp-dim);font-size:.78rem}.msp-price s{color:#6f7d76;font-size:.82rem}.msp-price strong{font-size:1.7rem;font-weight:700}.msp-price em{color:var(--msp-yellow);font-size:.78rem;font-style:normal;font-weight:700}.msp-pay{color:#3a1006;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fcecb0 0%,#efcd6c 44%,#d4a447 100%);border:1px solid #fff0bd;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px 10px 12px;transition:transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,inset 0 -3px #78461247,0 2px #6e3f12,0 12px 30px #e8ba563d}.msp-pay:before{content:"";pointer-events:none;border:1px solid #6e3e1052;border-radius:7px;position:absolute;inset:4px}.msp-pay:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:24%;animation:4.6s ease-in-out 1.4s infinite msp-shine;position:absolute;top:-40%;bottom:-40%;left:-35%;transform:skew(-20deg)}@keyframes msp-shine{0%,72%{left:-35%}to{left:135%}}.msp-pay:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #78461247,0 0 #6e3f12,0 6px 16px #e8ba5633}.msp-pay:focus-visible{outline-offset:3px;outline:2px solid #fff}.msp-pay-seal{color:#a8180d;background:radial-gradient(circle,#ffecc88c,#ffdca033);border:2px solid #a8180d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.1rem;font-style:normal;font-weight:700;display:grid;transform:rotate(-10deg);box-shadow:inset 0 0 0 2px #ffeecd8c,0 0 0 1px #a8180d40}.msp-pay-text{gap:1px;min-width:0;display:grid}.msp-pay-text b{letter-spacing:-.01em;text-shadow:0 1px #fff6d6b3;font-size:1.12rem;font-weight:700;line-height:1.3}.msp-pay-text small{color:#6c3214;font-family:var(--font-sans,sans-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;overflow:hidden}.msp-pay>svg{color:#6b2b0d;width:18px;height:18px}.msp-pay:disabled{opacity:.6;cursor:default}.msp-pay:disabled:after{animation:none}.msp-bar{z-index:6;width:min(100%,520px);padding:22px 14px calc(14px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;background:linear-gradient(#05080700,#050807 26%);gap:8px;margin:0 auto;transition:opacity .25s,transform .4s,visibility 0s linear .4s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.msp-bar:before{content:"";background:linear-gradient(90deg,#0000,#e9d27c59,#0000);height:1px;position:absolute;top:14px;left:14px;right:14px}.msp-bar[data-shown=true]{opacity:1;visibility:visible;transition:opacity .25s,transform .4s;transform:none}.msp-bar .msp-price strong{font-size:1.15rem}.msp-bar .msp-price{gap:6px 8px}.msp-pay[data-compact]{min-height:56px;padding-block:8px}.msp-pay[data-compact] .msp-pay-seal{width:34px;height:34px;font-size:1rem}.msp-pay[data-compact] .msp-pay-text b{font-size:1.02rem}.msp-veil{--msp-veil-blur:6px;filter:blur(var(--msp-veil-blur));-webkit-user-select:none;user-select:none;animation:3.6s ease-in-out infinite msp-veil-tease;display:inline-block}@keyframes msp-veil-tease{0%,to{filter:blur(calc(var(--msp-veil-blur) + 1px))}50%{filter:blur(calc(var(--msp-veil-blur) - 1px))}}.msp-chip-when .msp-veil{--msp-veil-blur:4px;font-weight:700}.msp-count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.msp-hero-art,.msp-hero-copy>*,.msp-pain span,.msp-seal,.msp-down svg,.msp-veil,.msp-strip-bar>i[data-veiled],.msp-burden-glow,.msp-rec,.msp-pay:after,.msp-phone-strip{animation:none!important}}
.ms-report{--canvas:#efe4c4;--surface:#f6eed6;--raised:#e8dbb4;--frame:#eadfbe;--control:#503c1e4d;--line:#503c1e2e;--ink:#1d1b16;--ink-soft:#3a352a;--muted:#6f6550;--cream:#a8180d;--lilac:#1c3f86;--story-ink:#1d1b16;--ms-pen:#1c3f86;--ms-seal:#b3170c;color:var(--ink);background:repeating-linear-gradient(#0000 0 31px,#506e9629 31px 32px),linear-gradient(90deg,#0000 22px,#be281e38 22px 23px,#0000 23px),linear-gradient(#f4ebcf,#efe4c4 40%,#eadcb6);border:1px solid #b9a678;padding:18px 16px 28px;position:relative;box-shadow:0 18px 40px #00000073}.ms-report .story-cover-frame{background:linear-gradient(#2a1410,#170a08);border-radius:2px;box-shadow:inset 0 0 0 1px #e9d27c66,inset 0 0 0 5px #170a08,inset 0 0 0 6px #e9d27c40}.ms-report .story-cover-copy{text-align:center;background:0 0;padding:34px 20px 26px}.ms-report .story-cover-title{color:#f3e2a8;letter-spacing:.02em}.ms-report .story-cover-subtitle{color:#f3e2a8b8}.ms-report .story-ai-note{color:var(--muted)}.ms-report .story-toc{border:1px solid var(--line);background:#fffaeb8c;border-radius:2px}.ms-report .story-toc-number{color:var(--ms-seal)}.ms-report .story-section{border-top:1px dashed #503c1e4d}.ms-report .story-kicker{border:1.5px solid var(--ms-seal);color:var(--ms-seal);letter-spacing:.04em;border-radius:2px;justify-self:start;padding:2px 8px;transform:rotate(-1.2deg)}.ms-report .story-title{color:#15130f}.ms-report .story-lead{color:var(--ink)}.ms-report .story-prose p,.ms-report .story-list p{color:var(--ink-soft)}.ms-report .story-evidence{color:var(--muted);background:#fffaeb73;border:1px dashed #503c1e4d;border-radius:2px}.ms-report .story-keywords li,.ms-report .story-keywords span{border-color:var(--line)}.ms-report .story-quote{border-left-color:var(--ms-pen)}.ms-report .story-quote p{color:var(--ms-pen)}.ms-report .story-phrase-say{border-left:3px solid var(--ms-pen);color:var(--ms-pen);background:#fffaebb3;border-radius:2px}.ms-report .story-phrase-avoid{background:#503c1e12;border-radius:2px;-webkit-text-decoration:line-through #a8180d73;text-decoration:line-through #a8180d73}.ms-report .story-phrases li,.ms-report .story-perspective,.ms-report .story-compare-row{border:1px solid var(--line);background:#fffaeb8c;border-radius:2px}.ms-report .story-callout{box-shadow:inset 0 0 0 1px var(--line);background:#fffaeb99;border-radius:2px;position:relative}.ms-report .story-callout-caution{background:linear-gradient(#a8180d17,#a8180d0a);padding-right:52px;box-shadow:inset 0 0 0 1.5px #a8180d8c}.ms-report .story-callout-caution:after{content:"凶";border:2px solid var(--ms-seal);width:32px;height:32px;color:var(--ms-seal);font-family:var(--font-display);opacity:.85;border-radius:3px;place-items:center;font-size:1.05rem;display:grid;position:absolute;top:10px;right:10px;transform:rotate(8deg)}.ms-report .story-callout-caution .story-callout-title,.ms-report .story-list-caution .story-list-icon,.ms-report .story-timeline-label{color:var(--ms-seal)}.ms-report .story-chat-bubble{box-shadow:inset 0 0 0 1px var(--line);background:#fffaebbf;border-radius:2px}.ms-report .story-chat-a .story-chat-bubble{color:var(--ms-pen);background:#1c3f8617}.ms-report .story-footer{color:var(--muted)}.ms-report .story-mark-hl{color:#15130f;background:linear-gradient(#0000 52%,#f6d654d9 52%);padding:0 2px;font-weight:700}.ms-report .story-callout-caution .story-mark-hl{background:linear-gradient(#0000 52%,#e8605073 52%)}.ms-rp-panel{background:#0b0f12;border:2.5px solid #15130f;border-radius:2px;margin:30px 0 4px;position:relative;overflow:hidden;box-shadow:4px 5px #15130f38;container-type:inline-size}.ms-rp-panel img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ms-rp-bubble{color:#15130f;font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;background:#fffdf6;border:2px solid #15130f;border-radius:16px;gap:1px;margin:0;padding:8px 12px 9px;font-size:clamp(.78rem,4.1cqw,.98rem);font-weight:600;line-height:1.42;display:grid;position:absolute;box-shadow:2px 3px #00000059}.ms-rp-bubble small{color:#a8180d;font-family:var(--font-sans,sans-serif);letter-spacing:.08em;font-size:.62rem;font-weight:700}.ms-rp-bubble[data-who=ching]{background:#eef4ff}.ms-rp-bubble[data-who=ching] small{color:#1c3f86}.ms-rp-bubble:after,.ms-rp-bubble:before{content:"";left:var(--ms-tail-x,20%);width:0;height:0;position:absolute;transform:translate(-50%)}.ms-rp-bubble[data-tail=down]:before{border:9px solid #0000;border-top:13px solid #15130f;border-bottom:0;bottom:-14px}.ms-rp-bubble[data-tail=down]:after{border:7px solid #0000;border-top:10px solid #fffdf6;border-bottom:0;bottom:-10px}.ms-rp-bubble[data-tail=up]:before{border:9px solid #0000;border-top:0;border-bottom:13px solid #15130f;top:-14px}.ms-rp-bubble[data-tail=up]:after{border:7px solid #0000;border-top:0;border-bottom:10px solid #fffdf6;top:-10px}.ms-rp-bubble[data-who=ching][data-tail=down]:after{border-top-color:#eef4ff}.ms-rp-bubble[data-who=ching][data-tail=up]:after{border-bottom-color:#eef4ff}.ms-rc{background:#fffbeecc;border:1px solid #503c1e47;border-radius:2px;gap:12px;padding:16px 14px 14px;display:grid;box-shadow:0 2px #503c1e1f}.ms-rc[data-tone=red]{background:linear-gradient(#fff6eee6,#fae8dcd9);border-color:#a8180d80}.ms-rc-title{border:1.5px solid var(--ms-seal);color:var(--ms-seal);font-family:var(--font-display);letter-spacing:.06em;justify-self:start;margin:0;padding:2px 10px;font-size:1rem;font-weight:400;transform:rotate(-1deg)}.ms-rc-sub{color:var(--muted);margin:0;font-size:.78rem}.ms-rc-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.ms-rc-k{color:var(--ms-seal);letter-spacing:.06em;font-size:.74rem;font-weight:700;margin:6px 0 0!important}.ms-rc-big{color:#15130f;font-family:var(--font-display);margin:0;font-size:1.5rem}.ms-rc-chart{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ms-rc-pillar{justify-items:center;gap:4px;display:grid}.ms-rc-label{color:var(--muted);letter-spacing:.2em;font-size:.7rem}.ms-rc-god{color:var(--ink-soft);font-size:.68rem}.ms-rc-glyph{color:#15130f;width:54px;height:54px;font-family:var(--font-display);background:#fffaf0;border:1px solid #503c1e38;border-radius:4px;place-items:center;font-size:1.8rem;line-height:1;display:grid;position:relative}.ms-rc-chart[data-compact] .ms-rc-glyph{width:46px;height:46px;font-size:1.5rem}.ms-rc-glyph small{color:var(--muted);font-family:var(--font-sans,sans-serif);margin-top:-6px;font-size:.56rem}.ms-rc-glyph[data-el=wood]{background:#eaf2df}.ms-rc-glyph[data-el=fire]{background:#f8e1d8}.ms-rc-glyph[data-el=earth]{background:#f4ead0}.ms-rc-glyph[data-el=metal]{background:#eeeeea}.ms-rc-glyph[data-el=water]{background:#dfe6f1}.ms-rc-glyph[data-me]:after{content:"";border:2px solid #c79a2a;border-radius:50%;position:absolute;inset:-4px}.ms-rc-glyph[data-press]:before{content:"";background:#c8261b;border-radius:2px;height:3px;position:absolute;bottom:3px;left:12%;right:12%}.ms-rc-none{color:var(--muted)}.ms-rc-seal{color:#b3170c;width:22px;height:22px;font-family:var(--font-sans,sans-serif);background:#fff3ee;border:1.5px solid #b3170c;border-radius:3px;place-items:center;font-size:.72rem;font-style:normal;font-weight:700;display:grid;position:absolute;top:-7px;right:-8px;transform:rotate(10deg)}.ms-rc-els{text-align:center;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;display:grid}.ms-rc-el{justify-items:center;gap:3px;display:grid}.ms-rc-el-bar{background:#503c1e14;border-radius:3px;align-items:flex-end;width:26px;height:90px;display:flex}.ms-rc-el-bar i{background:#8a7a5a;border-radius:3px;width:100%}.ms-rc-el[data-el=wood] i{background:#5e8a4a}.ms-rc-el[data-el=fire] i{background:#c8402e}.ms-rc-el[data-el=earth] i{background:#b88a3a}.ms-rc-el[data-el=metal] i{background:#9a9a92}.ms-rc-el[data-el=water] i{background:#2f4f86}.ms-rc-el b{font-family:var(--font-display);font-weight:400}.ms-rc-el small{color:var(--muted);font-size:.7rem}.ms-rc-el em{color:#c8402e;border:1.5px solid #c8402e;border-radius:2px;padding:1px 6px;font-size:.66rem;font-style:normal;font-weight:700}.ms-rc-el[data-need] .ms-rc-el-bar{box-shadow:0 0 0 2px #c8402e73,0 0 14px #c8402e59}.ms-rc-split{border-radius:2px;height:16px;display:flex;overflow:hidden}.ms-rc-split i{width:var(--ms-share);background:linear-gradient(90deg,#8a1a14,#c8402e)}.ms-rc-split b{background:#d9b44a;flex:1}.ms-rc-split-k{justify-content:space-between;margin:0;font-size:.86rem;font-weight:700;display:flex}.ms-rc-split-k span:first-child{color:#a8180d}.ms-rc-slips{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.ms-rc-slips i{background:#c8402e;border-radius:1px;width:18px;height:24px;transform:rotate(-4deg);box-shadow:1px 1px #0003}.ms-rc-slips i[data-heavy]{background:#8a1a14;transform:rotate(6deg)scale(1.15)}.ms-rc-slips span{margin-left:6px}.ms-rc-types{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ms-rc-types li{color:var(--muted);border:1px dashed #503c1e4d;border-radius:2px;padding:7px 2px;font-size:.8rem}.ms-rc-types li[data-me]{border:2px solid var(--ms-seal);color:var(--ms-seal);background:#fff3ee;font-weight:700;transform:rotate(-2deg)}.ms-rc-months{grid-template-columns:repeat(12,1fr);align-items:end;gap:3px;display:grid}.ms-rc-month{justify-items:center;gap:3px;display:grid}.ms-rc-month-bar{background:#503c1e12;border-radius:2px;align-items:flex-end;width:100%;height:80px;display:flex}.ms-rc-month-bar i{background:#b9a678;border-radius:2px;width:100%}.ms-rc-month[data-level="-2"] i,.ms-rc-month[data-level="-1"] i{background:#a8180d}.ms-rc-month[data-level="1"] i,.ms-rc-month[data-level="2"] i{background:#d9a43a}.ms-rc-month[data-relief] i{background:#e8b23a;box-shadow:0 0 10px #e8b23ab3}.ms-rc-month small{color:var(--muted);white-space:nowrap;font-size:.56rem}.ms-rc-legend{color:var(--muted);gap:12px;margin:0;font-size:.72rem;display:flex}.ms-rc-legend span:before{content:"";vertical-align:-1px;border-radius:1px;width:9px;height:9px;margin-right:4px;display:inline-block}.ms-rc-legend [data-k=heavy]:before{background:#a8180d}.ms-rc-legend [data-k=light]:before{background:#d9a43a}.ms-rc-legend [data-k=relief]:before{background:#e8b23a;box-shadow:0 0 6px #e8b23a}.ms-rc-shas{gap:14px;display:grid}.ms-rc-sha{color:#f6e6dc;background:#1a0b09;border:1.5px solid #a8180d8c;border-radius:2px;grid-template-columns:42% 1fr;align-items:center;gap:12px;margin:0;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 30px #0009}.ms-rc-sha img{aspect-ratio:4/5;object-fit:cover;border:1px solid #e9d27c59;width:100%;height:auto}.ms-rc-sha-seal{color:#ff6b5c;background:#3c0604cc;border:2px solid #e2402f;border-radius:3px;place-items:center;width:30px;height:30px;font-size:.95rem;font-style:normal;display:grid;position:absolute;top:2px;left:2px;transform:rotate(-8deg)}.ms-rc-sha figcaption{gap:4px;display:grid}.ms-rc-sha b{color:#fff;font-family:var(--font-display);font-size:1.12rem;font-weight:400}.ms-rc-sha small{color:#e7a197;font-size:.74rem}.ms-rc-sha span{color:#f1d6d0;font-size:.86rem;line-height:1.6}.ms-rc-person{grid-template-columns:40% 1fr;align-items:center;gap:12px;display:grid}.ms-rc-person img{aspect-ratio:4/5;object-fit:cover;border:2px solid #15130f;width:100%;height:auto}.ms-rc-person p{margin:0;font-size:.88rem;line-height:1.55}.ms-rc-chips{flex-wrap:wrap;gap:6px;display:flex}.ms-rc-chips span{color:#fff;border-radius:2px;padding:3px 9px;font-size:.8rem;font-weight:700}.ms-rc-chips [data-el=wood]{background:#4f7a3c}.ms-rc-chips [data-el=fire]{background:#c8402e}.ms-rc-chips [data-el=earth]{background:#a67a2e}.ms-rc-chips [data-el=metal]{background:#8f8f88}.ms-rc-chips [data-el=water]{background:#1d2a44}.ms-rc-chips [data-kind=avoid]{-webkit-text-decoration:line-through #fffc;text-decoration:line-through #fffc;text-decoration-thickness:2px}.ms-rc-zodiac{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ms-rc-zodiac>div{text-align:center;border-radius:2px;justify-items:center;gap:2px;padding:12px 6px;display:grid}.ms-rc-zodiac small{font-size:.72rem;font-weight:700}.ms-rc-zodiac b{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.ms-rc-zodiac span{color:var(--muted);font-size:.72rem}.ms-rc-zodiac [data-kind=drain]{color:#a8180d;background:#fff1ec;border:2px solid #a8180d}.ms-rc-zodiac [data-kind=fill]{color:#3c6a2c;background:#f1f6ea;border:1.5px solid #4f7a3c}.ms-rc-days{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ms-rc-days li{background:#fffaf0;border:1px solid #503c1e38;border-radius:2px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding:10px 12px;display:grid;position:relative}.ms-rc-days b{font-family:var(--font-display);font-size:1.15rem;font-weight:400}.ms-rc-days span{color:var(--ink-soft);font-size:.86rem}.ms-rc-days em{color:var(--muted);text-align:right;font-size:.74rem;font-style:normal}.ms-rc-days li[data-both]{background:linear-gradient(90deg,#fbe3dc,#fff3ee);border:2px solid #a8180d;padding-block:16px}.ms-rc-days li[data-both] b{color:#a8180d;font-size:1.35rem}.ms-rc-days li[data-both] em{color:#a8180d;padding-right:46px;font-weight:700}.ms-rc-days-seal{color:#b3170c;width:38px;height:38px;font-family:var(--font-display);border:2.5px solid #b3170c;border-radius:4px;place-items:center;font-size:1.3rem;font-style:normal;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(10deg)}
