:root{--ms-night:#070a09;--ms-ink:#1d1b16;--ms-paper:#efe4c4;--ms-paper-line:#506e9647;--ms-fluoro:#d9efe2;--ms-green:#8fb9a0;--ms-red:#b3261e;--ms-red-2:#d9443a;--ms-talisman:#e9d27c;--ms-think:#b9c8c1}.ms-display{font-family:var(--font-display,serif);letter-spacing:0;font-weight:400}.ms-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ms-error{color:var(--ms-red);margin:0;font-size:.9rem;font-weight:600}.ms-backdrop{background:var(--ms-night);position:absolute;inset:0;overflow:hidden}.ms-backdrop,.ms-torch,.ms-phone{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ms-backdrop :is(img,video),.ms-torch :is(img,video){pointer-events:none;-webkit-user-drag:none}.ms-backdrop:is([data-art=corridor2],[data-art=corridor3],[data-art=booth]):after{content:"";pointer-events:none;background:0 0;animation:5.2s step-end infinite ms-flicker;position:absolute;inset:0}@keyframes ms-flicker{0%,61%,64%,to{background:0 0}62%{background:#0000006b}63%{background:#0000001f}}.ms-scene{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ms-scene[data-scene=pitch]{position:static}.ms-top{align-items:center;gap:8px;display:inline-flex}.ms-sound{width:40px;height:40px;color:var(--ms-fluoro);cursor:pointer;background:#00000059;border:1px solid #d9efe24d;border-radius:50%;place-items:center;display:inline-grid}.ms-sound[aria-pressed=false]{color:#d9efe28c}.ms-scene{--ms-sub-pad:16px;--ms-sub-kicker:26px;--ms-sub-font:1.2rem;--ms-sub-leading:1.62;--ms-sub-bottom:calc(24px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));--ms-sub-h:max(calc(var(--ms-sub-pad) + var(--ms-sub-kicker) + var(--ms-sub-font) * var(--ms-sub-leading) * 3 + 18px + var(--ms-sub-bottom)), calc(22dvh + var(--ms-sub-pad) + var(--ms-sub-kicker)))}.ms-lines{display:contents}.ms-lines .stage-subtitles{height:var(--ms-sub-h);min-height:0;padding-top:calc(var(--ms-sub-pad) + var(--ms-sub-kicker));padding-bottom:var(--ms-sub-bottom);background:linear-gradient(#0000,#040706e0 40%);justify-content:flex-start;margin-top:auto}.ms-lines .stage-subtitle-kicker{top:var(--ms-sub-pad);right:max(var(--page-gutter), var(--safe-area-inset-right,env(safe-area-inset-right,0px)));left:max(var(--page-gutter), var(--safe-area-inset-left,env(safe-area-inset-left,0px)));color:var(--ms-green);letter-spacing:.14em;font-size:.78rem;line-height:var(--ms-sub-kicker);margin:0;position:absolute}.ms-lines .stage-subtitle-line{min-height:calc(1em * var(--ms-sub-leading) * 3);color:#d6dcd8;font-size:var(--ms-sub-font);line-height:var(--ms-sub-leading)}.ms-lines[data-who=q] .stage-subtitle-line{color:#f1f4ef;font-family:var(--font-display,serif)}.ms-lines[data-who=g] .stage-subtitle-line{color:#fff;text-align:right}.ms-lines[data-who=t] .stage-subtitle-line{color:var(--ms-think);text-align:right}.ms-lines:is([data-who=g],[data-who=t]) .stage-subtitle-next{align-self:flex-start}.ms-lines[data-who=n] .stage-subtitle-line{color:#c7cec9}.ms-lines[data-who=c] .stage-subtitles{background:0 0;justify-content:center;align-items:center;height:auto;padding:0 28px;position:absolute;inset:0}.ms-lines[data-who=c] .stage-subtitle-kicker{color:#d9efe28c;text-align:center;margin-bottom:14px;position:static}.ms-lines[data-who=c] .stage-subtitle-line{color:#e8ece9;min-height:0;font-family:var(--font-display,serif);letter-spacing:.12em;text-align:center;font-size:1.9rem}.ms-tap{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.ms-tap:focus-visible{outline-offset:-4px;outline:1px solid #d9efe259}.ms-tap-next{right:50%;bottom:calc(26px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));border-right:2px solid var(--ms-fluoro);border-bottom:2px solid var(--ms-fluoro);width:10px;height:10px;animation:1.4s ease-in-out infinite ms-next;position:absolute;transform:translate(50%)rotate(45deg)}@keyframes ms-next{50%{opacity:.4;translate:0 4px}}.ms-tap-hint{left:50%;bottom:calc(46px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));color:var(--ms-fluoro);letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 8px #000000d9;pointer-events:none;font-size:.85rem;font-weight:700;animation:.6s both ms-fade;position:absolute;translate:-50%}.ms-warn{min-height:0;padding:68px var(--page-gutter) 28px;background:var(--ms-wall) center top / cover no-repeat, #0b100e;flex:1;place-items:center;display:grid;position:relative;overflow-y:auto}.ms-warn:before{content:"";pointer-events:none;background:radial-gradient(95% 70% at 50% 10%,#0000 35%,#0009 100%);position:absolute;inset:0}.ms-warn:after{content:"";pointer-events:none;background:0 0;animation:7.3s step-end infinite ms-flicker;position:absolute;inset:0}.ms-board{z-index:1;background:linear-gradient(150deg,#d5dbd8,#848c89 35%,#b8bfbc 55%,#5d6562);border-radius:3px;width:min(100%,360px);padding:7px;animation:.56s both ms-rise;position:relative;box-shadow:0 22px 44px #000000b3,inset 0 0 0 1px #fff6}.ms-board:before{content:"";background:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 1.5px) 0 0/4px 4px,#1f3a33;position:absolute;inset:7px}.ms-board-glass{z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 28%,#ffffff1c 36%,#0000 44% 70%,#ffffff0f 74%,#0000 78%),linear-gradient(#d2ffeb12,#0000 35%);position:absolute;inset:7px}.ms-notice{z-index:1;background:var(--ms-paper) center / cover, #eee8d8;color:#1d1b16;gap:7px;margin:12px 10px 10px;padding:16px 18px;display:grid;position:relative;rotate:-.7deg;box-shadow:0 3px 8px #00000080}.ms-notice:before,.ms-notice:after{content:"";background:radial-gradient(circle at 35% 30%,#ff8a7a,#b3261e 55%,#6a120c);border-radius:50%;width:15px;height:15px;position:absolute;top:-6px;box-shadow:0 2px 3px #0000008c}.ms-notice:before{left:14px}.ms-notice:after{background:radial-gradient(circle at 35% 30%,#8ab4ff,#2552a8 55%,#10285a);right:14px}.ms-notice-head{letter-spacing:.12em;border-bottom:2px solid #1d1b16;justify-content:space-between;padding-bottom:6px;font-size:.78rem;font-weight:700;display:flex}.ms-notice-title{color:var(--ms-red);letter-spacing:.16em;text-align:center;margin:6px 0 2px;font-size:2.15rem;font-weight:900;line-height:1.15}.ms-notice-line{text-align:center;text-wrap:balance;margin:0;font-size:.92rem;line-height:1.55}.ms-notice-phones{opacity:.8;justify-self:center;width:36px;margin:2px 0}.ms-notice-sign{text-align:right;margin:2px 0 0;padding-right:64px;font-size:.85rem;font-weight:700;position:relative}.ms-chop{opacity:.92;mix-blend-mode:multiply;pointer-events:none;width:54px;height:auto;position:absolute;top:50%;right:0;translate:0 -50%;rotate:-9deg}.ms-notice-cut{color:#1d1b168c;align-items:center;gap:6px;margin:8px -18px 0;padding:0 10px;font-size:.7rem;display:flex}.ms-notice-cut:after{content:"";border-top:1.5px dashed #1d1b1673;flex:1}.ms-notice-cut svg{flex:none;font-size:1rem}.ms-slip{gap:8px;padding-top:2px;display:grid;position:relative}.ms-slip-title{letter-spacing:.3em;text-align:center;margin:0;font-size:1.02rem;font-weight:800}.ms-slip-line{margin:0;font-size:.88rem}.ms-slip-field{grid-template-columns:auto 1fr;align-items:end;gap:10px;display:grid}.ms-slip-field>span{padding-bottom:9px;font-size:.88rem;font-weight:700}.ms-slip-input{color:#1c3f86;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:1.5px solid #1d1b16;border-radius:0;padding:4px 2px;font-size:1.3rem}.ms-slip-input:focus-visible{border-bottom:2px solid #1c3f86;outline:none}.ms-slip-input::placeholder{color:#1d1b164d}.ms-slip-submit{color:#fff3e6;width:100%;min-height:56px;font:inherit;letter-spacing:.22em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(80% 120% at 30% 15%,#cf3a2e,#9b1d15 62%,#7a140e);border:0;border-radius:5px;justify-content:center;align-items:center;margin-top:8px;padding:0 16px 0 58px;font-size:1.15rem;font-weight:800;transition:translate .12s,filter .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -3px #00000047,0 6px 14px #78140a59}.ms-slip-submit-tool{filter:drop-shadow(0 4px 4px #00000073);pointer-events:none;width:54px;height:auto;transition:translate .16s,rotate .16s;position:absolute;bottom:5px;left:6px;rotate:-14deg}.ms-slip-submit:is(:hover,:focus-visible) .ms-slip-submit-tool{translate:0 -4px;rotate:-6deg}.ms-slip-submit:active{translate:0 2px}.ms-slip-submit:focus-visible{outline-offset:3px;outline:2px solid #1c3f86}.ms-slip-submit:disabled{filter:grayscale(.75)brightness(.9);opacity:.6;cursor:default}.ms-slip-press{pointer-events:none;width:88px;height:88px;position:absolute;top:18px;right:0}.ms-slip-seal{mix-blend-mode:multiply;opacity:0;width:100%;height:100%;animation:.52s cubic-bezier(.2,1.4,.4,1) .17s both ms-seal-hit;position:absolute;inset:0;rotate:-14deg}.ms-slip-tool{filter:drop-shadow(0 10px 10px #00000073);width:92px;height:auto;animation:.9s cubic-bezier(.3,.7,.3,1) both ms-tool-press;position:absolute;bottom:4px;left:50%;translate:-50%}@keyframes ms-seal-hit{0%{opacity:0;scale:1.9}60%{opacity:1;scale:.94}to{opacity:.95;scale:1}}@keyframes ms-tool-press{0%{opacity:0;translate:-50% -130px;rotate:-10deg}18%{opacity:1;translate:-50%;rotate:-2deg}34%{translate:-50% 3px;scale:1 .96}52%{translate:-50%;scale:1}to{opacity:0;translate:-35% -150px;rotate:8deg}}.ms-torch{z-index:1;touch-action:none;cursor:pointer;background:#000;position:absolute;inset:0;overflow:hidden}.ms-torch:focus-visible{outline:none}.ms-torch-cover,.ms-torch-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ms-torch-cover{filter:brightness(.32)saturate(.6);transition:filter .4s}.ms-torch[data-holding=true] .ms-torch-cover{filter:brightness(.5)}.ms-torch-video{opacity:0;transition:opacity .18s linear}.ms-torch-video[data-on=true]{opacity:1}.ms-torch-dark{pointer-events:none;background:radial-gradient(circle at 50% 100%,#0000 0 0);transition:background .9s;position:absolute;inset:0}.ms-torch:not([data-holding=true]) .ms-torch-dark{background:#0000004d}.ms-torch[data-titled=true] .ms-torch-dark{background:#00000014}.ms-torch-hint{right:0;bottom:calc(64px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));color:#e8ece9d9;letter-spacing:.24em;justify-items:center;gap:12px;margin:0;font-size:1rem;display:grid;position:absolute;left:0}.ms-torch-hint svg{color:#cfd6d2;filter:drop-shadow(0 -6px 10px #ffffeb00);font-size:2.6rem;animation:1.8s ease-in-out infinite ms-torch-breathe;rotate:-90deg}@keyframes ms-torch-breathe{50%{color:#fff;filter:drop-shadow(0 -8px 16px #ffffebbf)}}.ms-torch-grip{top:var(--ms-y,72%);left:var(--ms-x,50%);z-index:2;opacity:0;pointer-events:none;width:0;height:0;transition:opacity .32s;position:absolute}.ms-torch-grip[data-on=true]{opacity:1;transition-duration:.12s}.ms-torch-grip:before{content:"";width:180px;height:180px;translate:-50% -50%;scale:calc(.45 + var(--ms-hold,0) * .75);opacity:calc(.35 + var(--ms-hold,0) * .65);background:radial-gradient(circle,#fffceb6b 0,#fffceb1f 38%,#0000 68%);border-radius:50%;position:absolute;top:0;left:0}.ms-torch-grip b{color:#f2f5f34d;letter-spacing:.22em;white-space:nowrap;text-shadow:0 1px 10px #000000e6;font-size:1.45rem;font-weight:800;animation:.26s both ms-fade;position:absolute;bottom:70px;left:0;translate:-50%}.ms-torch-grip b:after{content:attr(data-text);color:#fffef4;text-shadow:0 0 14px #fffcebd9,0 1px 8px #000000b3;clip-path:inset(-20% calc((1 - var(--ms-hold,0)) * 100%) -20% -5%);position:absolute;inset:0}.ms-torch-grip[data-full=true] b{color:var(--ms-talisman);animation:.9s ease-out both ms-release}.ms-torch-grip[data-full=true] b:after{color:#fff6d2;clip-path:none;text-shadow:0 0 2px #000,0 0 6px #000000d9,0 0 22px #e9d27cf2}@keyframes ms-release{0%{filter:brightness(2);scale:1.35}to{filter:none;scale:1}}.ms-torch-title{padding:90px var(--page-gutter) calc(36px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));color:#eef1ee;text-align:center;background:linear-gradient(#0000,#000000e0 55%);justify-items:center;gap:4px;animation:.9s both ms-fade;display:grid;position:absolute;bottom:0;left:0;right:0}.ms-title-logo{width:min(100%,400px);margin:0}.ms-title-logo img{transform-origin:50% 0;width:100%;height:auto;animation:1.6s cubic-bezier(.3,.7,.4,1) both ms-hang;display:block}@keyframes ms-hang{0%{opacity:0;translate:0 -28px;rotate:-5deg}25%{opacity:1;translate:0;rotate:3deg}50%{rotate:-1.6deg}72%{rotate:.7deg}to{rotate:none}}.ms-torch-enter{border:10px solid #0000;border-width:10px 34px;border-image:var(--ms-cta) 26 92 fill / 10px 34px / 0 stretch;color:#f3dc93;cursor:pointer;filter:drop-shadow(0 6px 14px #000000b3)drop-shadow(0 0 18px #f3dc9338);-webkit-tap-highlight-color:transparent;background:0 0;place-items:center;width:min(100%,360px);height:62px;margin-top:14px;padding:0;transition:transform 90ms;animation:.7s cubic-bezier(.2,.8,.3,1) 1.1s both ms-cta-in,2.8s ease-in-out 2s infinite ms-cta-glow;display:grid;position:relative}.ms-torch-enter span{letter-spacing:.14em;white-space:nowrap;text-shadow:0 -1px #000000d9,0 1px #ffeebe47,0 0 14px #f3dc9373;font-size:1.22rem;font-weight:800;line-height:1;position:relative}.ms-torch-enter:after{content:"";pointer-events:none;background:0 0;border-radius:8px;transition:background 90ms;position:absolute;inset:-9px -33px}.ms-torch-enter:active{transform:translateY(2px)scale(.985)}.ms-torch-enter:active:after{background:#00000038}.ms-torch-enter:focus-visible{outline:2px solid var(--ms-talisman);outline-offset:4px}@keyframes ms-cta-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes ms-cta-glow{50%{filter:drop-shadow(0 6px 14px #000000b3)drop-shadow(0 0 26px #f3dc9361)}}.ms-slap{z-index:2;color:#e8ece9;cursor:pointer;background:#000;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0;overflow:hidden}.ms-slap:disabled{cursor:default}.ms-slap-text{z-index:2;letter-spacing:.2em;font-size:3.4rem;animation:.26s cubic-bezier(.2,.9,.3,1.4) both ms-slam;position:relative}@keyframes ms-slam{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}.ms-jump{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ms-slap[data-phase=face] .ms-jump{opacity:1;animation:.76s cubic-bezier(.1,.9,.2,1) both ms-jump}.ms-slap[data-phase=face]:before{content:"";z-index:1;pointer-events:none;background:#f4fff8;animation:.14s ease-out both ms-flash;position:absolute;inset:0}.ms-slap[data-phase=hit]{animation:.32s ease-out both ms-shake}@keyframes ms-jump{0%{filter:brightness(1.6)contrast(1.3);translate:0;scale:1.5}9%{filter:brightness(1.1)contrast(1.3);translate:-12px 8px;scale:1.12}15%{translate:10px -8px}22%{translate:-6px 5px}30%{translate:3px -2px}40%{filter:brightness()contrast(1.25);translate:0}64%{filter:brightness(.12)contrast(1.25)}72%{filter:brightness(1.05)contrast(1.25)}to{filter:brightness(.95)contrast(1.25);translate:0;scale:1.05}}@keyframes ms-flash{0%{opacity:.9}to{opacity:0}}@keyframes ms-shake{0%{translate:0}15%{translate:-10px 4px}30%{translate:9px -5px}45%{translate:-6px 3px}60%{translate:4px -2px}80%{translate:-2px 1px}to{translate:0}}.ms-phone-wrap{padding:60px var(--page-gutter) calc(44px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));place-items:center;display:grid;position:absolute;inset:0}.ms-phone{background:#050706;border:1px solid #ffffff24;border-radius:34px;flex-direction:column;width:min(100%,340px);height:min(100%,700px);padding:8px;animation:.52s both ms-rise;display:flex;position:relative;box-shadow:0 0 0 2px #1b1f1d,0 28px 70px #000000b3}.ms-phone-status{color:#e9eeeb;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:4px 18px 6px;font-size:.78rem;font-weight:600;transition:opacity .65s ease-in;display:flex}.ms-phone[data-off=true] .ms-phone-status{opacity:0}.ms-phone-icons{align-items:center;gap:5px;font-size:1rem;display:inline-flex}.ms-phone-icons svg:last-child{color:#e0574c}.ms-phone-screen{background:#0b1110;border-radius:26px;flex:1;min-height:0;position:relative;overflow:hidden}.ms-phone-off{z-index:5;opacity:0;pointer-events:none;background:#000;transition:opacity .65s ease-in;position:absolute;inset:0}.ms-phone[data-off=true] .ms-phone-off{opacity:1;background:#000 linear-gradient(155deg,#ffffff0d 0 18%,#0000 18.5%)}.ms-lock{color:#eef2ef;background:radial-gradient(at 50% 30%,#17241f,#050807 70%);align-content:start;justify-items:center;gap:6px;padding-top:64px;display:grid;position:absolute;inset:0}.ms-lock svg{opacity:.7;font-size:1.1rem}.ms-lock-time{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:4rem;font-weight:300;animation:.9s both ms-fade}.ms-banner{z-index:4;color:#f1f4f2;background:#2c3431f0;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;animation:.42s cubic-bezier(.2,.9,.3,1.15) both ms-drop;display:flex;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 10px 28px #0000008c}.ms-banner-text{min-width:0;display:grid}.ms-banner-text b{font-size:.9rem}.ms-banner-text small{color:#f1f4f2c7;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}@keyframes ms-drop{0%{opacity:0;translate:0 -120%}to{opacity:1;translate:0}}.ms-room{background:#0b1110;flex-direction:column;animation:.36s cubic-bezier(.2,.8,.2,1) both ms-push;display:flex;position:absolute;inset:0}@keyframes ms-push{0%{translate:100%}to{translate:0}}.ms-room-head{background:#141c19;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:10px 12px;display:flex}.ms-room-back{color:#9fd3b9;flex:none;font-size:1.2rem}.ms-avatar{background:hsl(var(--ms-hue,150) 28% 34%);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:inline-grid}.ms-room-title{min-width:0;line-height:1.25;display:grid}.ms-room-title b{color:#f2f5f3;font-size:1.02rem}.ms-room-title small{color:#e7eee994;font-size:.75rem}.ms-chat{background:radial-gradient(circle at 20% 30%,#ffffff06 0 2px,#0000 3px) 0 0/26px 26px,#0b1110;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;margin:0;padding:14px 12px 10px;list-style:none;display:flex;overflow-y:auto}.ms-chat-row{color:#e7eee9;background:#1f2c27;border-radius:4px 12px 12px;align-self:flex-start;gap:2px;max-width:84%;padding:7px 11px;font-size:.95rem;line-height:1.45;animation:.26s both ms-pop;display:grid}.ms-chat-row[data-kind=out]{background:#1d5a45;border-radius:12px 4px 12px 12px;align-self:flex-end}.ms-chat-from{color:hsl(var(--ms-hue,150) 60% 68%);font-size:.78rem}.ms-voice{align-items:center;gap:8px;min-width:190px;display:inline-flex}.ms-voice svg{color:#9fd3b9;flex:none;font-size:1.1rem}.ms-voice small{color:#e7eee9a6;font-variant-numeric:tabular-nums;font-size:.75rem}.ms-wave{clip-path:polygon(0 40%,8% 20%,16% 45%,24% 0,32% 35%,40% 15%,48% 42%,56% 8%,64% 38%,72% 25%,80% 45%,88% 30%,100% 42%,100% 58%,88% 70%,80% 55%,72% 75%,64% 62%,56% 92%,48% 58%,40% 85%,32% 65%,24% 100%,16% 55%,8% 80%,0 60%);background:repeating-linear-gradient(90deg,#9fd3b9bf 0 2px,#0000 2px 4px);flex:1;height:18px}@keyframes ms-pop{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.ms-compose{background:#0b1110;align-items:center;gap:8px;padding:8px 10px;display:flex}.ms-compose-field{color:#f2f5f3;white-space:nowrap;background:#1a2421;border-radius:20px;flex:1;align-items:center;min-width:0;min-height:40px;padding:8px 14px;font-size:1rem;display:flex;position:relative}.ms-compose-placeholder{color:#f2f5f361}.ms-caret-at{align-items:center;height:1.2em;display:inline-flex;position:relative}.ms-caret{background:#5fd3a0;border-radius:1px;width:2px;height:1.15em;margin:0 1px;animation:1s step-end infinite ms-caret;display:inline-block}@keyframes ms-caret{50%{opacity:0}}.ms-ghost{color:#f2f5f3;pointer-events:none;animation:.9s ease-out both ms-ghost;position:absolute;bottom:0;left:2px}@keyframes ms-ghost{0%{opacity:1;filter:blur();translate:0}to{opacity:0;filter:blur(3px);translate:6px -26px}}.ms-compose-send{color:#f2f5f3b3;background:#23302b;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.15rem;transition:background .16s,color .16s;display:inline-grid}.ms-compose-send:is([data-state=ready],[data-state=tempt],[data-state=press]){color:#fff;background:#1f9d6b}.ms-compose-send[data-state=tempt]{animation:.9s ease-in-out infinite ms-tempt}.ms-compose-send[data-state=press]{animation:.26s both ms-press-send}@keyframes ms-tempt{0%,to{scale:1;box-shadow:0 0 #1f9d6b99}50%{scale:1.12;box-shadow:0 0 0 9px #1f9d6b00}}@keyframes ms-press-send{40%{scale:.82}to{scale:1}}.ms-keyboard{background:#1a1f1d;gap:7px;max-height:0;padding:0 4px;transition:max-height .28s,padding .28s;display:grid;overflow:hidden}.ms-keyboard[data-on=true]{max-height:220px;padding:8px 4px 10px}.ms-key-row{justify-content:center;gap:4px;display:flex}.ms-key{color:#eef1ef;background:#3a403e;border-radius:5px;flex:1 1 0;place-items:center;min-width:0;max-width:30px;height:38px;font-size:.95rem;display:inline-grid;box-shadow:0 1px #000}.ms-key-wide{background:#2a2f2d;flex:1.4 1 0;max-width:44px;font-size:.8rem}.ms-key-space{flex:5 1 0;max-width:none}.ms-key[data-pressed=true]{animation:.24s ease-out both ms-key}.ms-key-wide[data-pressed=true]{animation-duration:.16s}@keyframes ms-key{0%{color:#0b1110;background:#c9d2ce;translate:0 -4px;scale:1.18}to{color:#eef1ef;background:#3a403e;translate:0;scale:1}}.ms-choice{padding:40px var(--page-gutter) calc(32px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));text-align:center;background:linear-gradient(#0000,#000000e0 40%);justify-items:center;gap:10px;margin-top:auto;display:grid}.ms-choice-who{color:#d9efe28c;letter-spacing:.2em;margin:0;font-size:.82rem}.ms-choice-name{color:#e8ece9;letter-spacing:.1em;margin:0 0 8px;font-size:1.8rem}.ms-choice-row{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,360px);display:grid}.ms-choice-button{color:#eef1ee;letter-spacing:.16em;cursor:pointer;background:#0a100ed1;border:1px solid #d9efe259;border-radius:2px;min-height:54px;font-size:1.15rem}.ms-choice-button[data-choice=walk]{color:var(--ms-talisman);border-color:#e9d27c8c}.ms-sheet{background:linear-gradient(to top, var(--stage-scrim) 62%, var(--stage-scrim-soft) 86%, transparent);gap:12px;padding-top:56px}.ms-panel-ask{color:#f1f4ef;text-align:center;text-shadow:0 1px 12px #000000b3;margin:0;font-size:1.25rem}.ms-log{background:repeating-linear-gradient(180deg, transparent 0 33px, var(--ms-paper-line) 33px 34px), linear-gradient(180deg, #f4ebcf, var(--ms-paper));color:var(--ms-ink);border:1px solid #b9a678;gap:10px;padding:16px 18px 18px;animation:.5s both ms-rise;display:grid;position:relative;box-shadow:0 12px 30px #00000080}.ms-log:before{content:"";background:#b3261e59;width:1px;position:absolute;top:0;bottom:0;left:64px}.ms-log-title{letter-spacing:.18em;text-align:center;margin:0 0 4px;font-size:1.15rem}.ms-log-row{grid-template-columns:56px 1fr auto;align-items:center;gap:10px;min-height:40px;display:grid}.ms-log-sub{min-height:32px}.ms-log-label{font-size:.82rem;font-weight:700}.ms-log-input{color:#1c3f86;width:100%;min-height:38px;font:inherit;font-size:1.15rem;font-family:var(--font-display,serif);background:0 0;border:0;border-bottom:1px dashed #1d1b1659;padding:4px 2px}.ms-log-input:focus-visible{border-bottom-color:#1c3f86;outline:none}.ms-log-input:disabled{opacity:.5}.ms-pen-pick{gap:14px;display:flex}.ms-pen-pick button,.ms-unknown{min-height:34px;color:var(--ms-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:1rem;position:relative}.ms-pen-pick button[aria-pressed=true]:after,.ms-unknown[aria-pressed=true]:after{content:"";border:2px solid #1c3f86;border-radius:50%;position:absolute;inset:-2px -4px;transform:rotate(-6deg)}.ms-stamp-button{border:3px double var(--ms-red);min-width:132px;min-height:48px;color:var(--ms-red);font:inherit;font-family:var(--font-display,serif);letter-spacing:.3em;cursor:pointer;background:#b3261e14;border-radius:4px;justify-self:center;margin-top:4px;padding:0 18px;font-size:1.2rem;transform:rotate(-2deg)}.ms-stamp-button:disabled{opacity:.4;cursor:default}.ms-place{gap:6px;display:grid}.ms-place-note,.ms-place-check{color:#1d1b16b3;margin:0;font-size:.82rem}.ms-tags{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ms-tag{border:1px solid #b9a678;border-left:4px solid var(--ms-red);background:linear-gradient(180deg, #f4ebcf, var(--ms-paper));min-height:58px;color:var(--ms-ink);font:inherit;text-align:left;cursor:pointer;padding:8px 10px;font-size:.95rem;line-height:1.35;animation:.42s both ms-rise}.ms-tag[aria-pressed=true]{outline:2px solid var(--ms-red)}.ms-tag[data-preset=true]{outline:1px dashed var(--ms-red)}.ms-tag:disabled{opacity:.5}.ms-tags[data-picked=true]{gap:6px}.ms-tags[data-picked=true] .ms-tag{min-height:0;padding:6px 8px;font-size:.82rem;animation:none}.ms-tags[data-picked=true] .ms-tag:not([aria-pressed=true]){opacity:.6}.ms-more{gap:10px;animation:.42s both ms-rise;display:grid}.ms-more-say{color:#f1f4ef;text-shadow:0 1px 10px #000c;margin:0;font-size:1.05rem;line-height:1.5}.ms-remark{background:repeating-linear-gradient(180deg, transparent 0 31px, var(--ms-paper-line) 31px 32px), linear-gradient(180deg, #f4ebcf, var(--ms-paper));color:var(--ms-ink);border:1px solid #b9a678;gap:4px;padding:12px 14px 8px 72px;display:grid;position:relative;rotate:-.4deg;box-shadow:0 10px 24px #00000073}.ms-remark:before{content:"";background:#b3261e59;width:1px;position:absolute;top:0;bottom:0;left:62px}.ms-remark-title{width:48px;margin:0;font-size:.72rem;font-weight:700;line-height:1.35;position:absolute;top:12px;left:10px}.ms-remark-text{color:#1c3f86;width:100%;min-height:64px;font:inherit;font-family:var(--font-display,serif);resize:none;background:0 0;border:0;padding:2px 0;font-size:1.1rem;line-height:32px}.ms-remark-text:focus-visible{outline:none}.ms-remark-text::placeholder{color:#1c3f8661}.ms-remark-count{color:#1d1b1680;text-align:right;margin:0;font-size:.72rem}.ms-examples{flex-wrap:wrap;gap:6px;display:flex}.ms-example{color:#efe6cc;font:inherit;text-align:left;cursor:pointer;background:#0a0e0c99;border:1px dashed #f4ebcf8c;border-radius:3px;padding:5px 9px;font-size:.82rem;line-height:1.3}.ms-example[aria-pressed=true]{border-style:solid;border-color:var(--ms-talisman);color:var(--ms-talisman)}.ms-remark-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ms-remark-actions .ms-stamp-button{margin-top:0}.ms-quiet-button{color:#efe6ccbf;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:.92rem;text-decoration:underline}.ms-worry[data-keyboard=open] :is(.ms-panel-ask,.ms-tags,.ms-examples){display:none}.ms-snacks{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.ms-snack-item{color:#f3ead2;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-rows:84px auto;place-items:end center;gap:6px;padding:4px 2px;display:grid;position:relative}.ms-snack-item:before{content:"";background:radial-gradient(#0009,#0000 70%);border-radius:50%;width:70px;height:14px;transition:scale .18s,opacity .18s;position:absolute;top:76px;left:50%;translate:-50%}.ms-snack-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 6px #00000073);width:82px;height:82px;transition:translate .18s,scale .18s,filter .18s;animation:.42s both ms-rise;position:relative}.ms-snack-item:nth-child(2) .ms-snack-art{animation-delay:70ms}.ms-snack-item:nth-child(3) .ms-snack-art{animation-delay:.14s}.ms-snack-item:nth-child(4) .ms-snack-art{animation-delay:.21s}.ms-snack-item b{text-align:center;text-shadow:0 1px 6px #000000d9;font-size:.92rem;line-height:1.25}.ms-snack-item:is(:hover,:focus-visible) .ms-snack-art{filter:drop-shadow(0 10px 10px #0000008c)drop-shadow(0 0 16px #ffd68c66);translate:0 -6px}.ms-snack-item:is(:hover,:focus-visible):before{opacity:.7;scale:.8}.ms-snack-item:active .ms-snack-art{translate:0;scale:.93}.ms-snack-item:focus-visible{outline:none}.ms-snack-item:disabled{opacity:.5;cursor:default}.ms-scale{padding:64px var(--page-gutter) calc(40px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));background:linear-gradient(#0000,#040706f2 28%);justify-items:center;gap:14px;margin-top:auto;display:grid;position:relative}.ms-scale-help{color:#eef1ee;text-align:center;margin:0;font-size:1.15rem}.ms-yard{aspect-ratio:100/76;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,340px);margin-top:6px;position:relative;container-type:inline-size}.ms-yard:active{cursor:grabbing}.ms-yard-cord{background:repeating-linear-gradient(#b79a6a 0 3px,#8b6f45 3px 6px);border-radius:2px;width:3px;height:calc(10cqw + 8px);position:absolute;top:-6px;left:30.5cqw;translate:-50%}.ms-yard-level{border-top:1.5px dashed #e9d27c73;transition:border-color .3s,box-shadow .3s;position:absolute;top:17.57cqw;left:-6px;right:-6px}.ms-yard-beam{transform-origin:30.5% 4%;width:100cqw;height:18.24cqw;rotate:var(--ms-tilt,0deg);transition:rotate .42s cubic-bezier(.3,1.45,.5,1);position:absolute;top:10cqw;left:0}.ms-yard-rod{pointer-events:none;width:100%;height:auto;display:block}.ms-yard-marks{color:#eef1eeb8;pointer-events:none;justify-content:space-between;font-size:.72rem;font-style:normal;display:flex;position:absolute;top:-14%;left:36%;right:4.5%}.ms-yard-marks b{text-shadow:0 1px 6px #000000e6;font-weight:500}.ms-yard-pan,.ms-yard-weight{rotate:calc(var(--ms-tilt,0deg) * -1);pointer-events:none;transition:rotate .42s cubic-bezier(.3,1.45,.5,1);display:block;position:absolute}.ms-yard-pan{transform-origin:49.4% 0;width:42.2cqw;top:92%;left:3.9%;translate:-49.4%}.ms-yard-weight{top:41.5%;left:calc(33.3% + var(--ms-pos,0) * 62.2%);transform-origin:48.8% 0;width:17cqw;translate:-48.8%}.ms-yard-pan img,.ms-yard-weight img{filter:drop-shadow(0 8px 10px #0000008c);width:100%;height:auto;display:block}.ms-yard-hint{color:#f3e6bd;filter:drop-shadow(0 1px 4px #000000e6);align-items:center;gap:4px;font-size:2rem;font-style:normal;animation:1.6s ease-in-out infinite ms-yard-hint;display:inline-flex;position:absolute;top:100%;left:50%;translate:-50%}.ms-yard-hint svg:not(:nth-child(2)){opacity:.85;font-size:1.1rem}@keyframes ms-yard-hint{0%,to{translate:-70%}50%{translate:-30%}}.ms-yard-input{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ms-yard-input:focus-visible~*{outline:none}.ms-yard:has(.ms-yard-input:focus-visible){outline-offset:6px;outline:1px solid #e9d27c80}.ms-scale[data-done=true] .ms-yard{cursor:default}.ms-scale[data-done=true] .ms-yard-level{border-top-color:#e9d27cf2;box-shadow:0 0 12px #e9d27c8c}.ms-scale[data-done=true] .ms-yard-beam{animation:.9s ease-out both ms-yard-settle}.ms-scale[data-done=true] .ms-yard-weight img{filter:drop-shadow(0 8px 10px #0000008c)drop-shadow(0 0 14px #e9d27ca6)}@keyframes ms-yard-settle{0%{rotate:3deg}30%{rotate:-2deg}55%{rotate:1deg}78%{rotate:-.4deg}to{rotate:none}}.ms-scale-result{min-height:3.2rem;color:var(--ms-talisman);letter-spacing:.16em;text-shadow:0 0 24px #e9d27c59;margin:0;font-size:2.6rem;animation:.6s both ms-fade}.ms-scale-note{color:var(--ms-think);text-align:center;margin:0;font-size:.85rem}@keyframes ms-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ms-backdrop:after,.ms-torch-hint svg,.ms-tap-next,.ms-caret,.ms-torch-grip b,.ms-compose-send[data-state=tempt]{animation:none}.ms-room,.ms-banner{animation-duration:1ms}.ms-slap[data-phase=face] .ms-jump,.ms-slap[data-phase=hit],.ms-slap[data-phase=face]:before{animation:none}.ms-slip-tool{display:none}.ms-slip-seal{animation:.2s both ms-fade}.ms-yard-hint,.ms-scale[data-done=true] .ms-yard-beam{animation:none}.ms-title-logo img{animation:.4s both ms-fade}.ms-torch-enter{animation:.4s .4s both ms-fade}}:lang(zh-Hant) :is(.ms-lines,.ms-sheet,.ms-choice){word-break:normal;line-break:strict}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-phone-screen,.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-room{background:#9bbbd4}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-room-head{background:#9bbbd4;border-bottom:0;gap:8px;padding:10px 12px}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-room-back{color:#1a1a1a}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-room-head>.ms-avatar{display:none}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-room-title{flex:1;align-items:baseline;gap:6px;display:flex}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-room-title b{color:#1a1a1a;font-size:1rem;font-weight:700}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-room-title small{color:#1a1a1a80;font-size:.85rem}.ms-room-tools{color:#1a1a1a;gap:14px;font-size:1.15rem;display:inline-flex}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-chat{background:#9bbbd4;gap:4px;padding:12px 10px 10px}.ms-kk-row{align-items:flex-start;gap:8px;max-width:92%;animation:.26s both ms-pop;display:flex}.ms-kk-row[data-first]{margin-top:6px}.ms-kk-row[data-kind=out]{justify-content:flex-end;align-self:flex-end}.ms-kk-pic{background:hsl(var(--ms-hue,200) 30% 62%);color:#fff;border-radius:14px;flex:none;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:inline-grid}.ms-kk-row:not([data-first]) .ms-kk-pic{visibility:hidden;height:0}.ms-kk-col{gap:3px;min-width:0;display:grid}.ms-kk-name{color:#2b2f33;font-size:.78rem;font-weight:500}.ms-kk-line{align-items:flex-end;gap:5px;display:flex}.ms-kk-row[data-kind=out] .ms-kk-line{flex-direction:row-reverse}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-chat-row{color:#111;background:#fff;border-radius:4px 13px 13px;max-width:none;padding:7px 10px;font-size:.93rem;line-height:1.4;animation:none}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-chat-row[data-kind=out]{color:#111;background:#fee500;border-radius:13px 4px 13px 13px}.ms-kk-row:not([data-first]) .ms-chat-row{border-radius:13px}.ms-kk-meta{color:#1a1a1a8c;white-space:nowrap;flex:none;justify-items:end;font-size:.62rem;line-height:1.2;display:grid}.ms-kk-row[data-kind=in] .ms-kk-meta{justify-items:start}.ms-kk-meta i{color:#c9a400;font-style:normal;font-weight:700}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-voice{min-width:170px}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-voice svg{color:#111}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-voice small{color:#1119}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-wave{background:repeating-linear-gradient(90deg,#1111118c 0 2px,#0000 2px 4px)}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-compose{background:#fff;gap:6px;padding:6px 8px}.ms-compose-plus{color:#8a8a8a;flex:none;place-items:center;width:30px;height:30px;font-size:1.2rem;display:inline-grid}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-compose-field{color:#111;background:#f2f2f2;border-radius:18px;min-height:36px;padding:6px 12px}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-compose-placeholder{color:#11111159}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-caret{background:#3a7bd5}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-ghost{color:#111}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-compose-send{color:#8a8a8a;background:0 0;border-radius:10px;width:34px;height:34px;font-size:1.05rem}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-compose-send:is([data-state=ready],[data-state=tempt],[data-state=press]){color:#111;background:#fee500}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-compose-send[data-state=tempt]{animation-name:ms-tempt-kk}@keyframes ms-tempt-kk{0%,to{scale:1;box-shadow:0 0 #fee500b3}50%{scale:1.12;box-shadow:0 0 0 9px #fee50000}}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-keyboard{background:#d1d4d9}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-key{color:#111;background:#fff;box-shadow:0 1px #8e9196}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-key-wide{color:#111;background:#aeb3bb}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-banner{color:#111;background:#f5f5f5f0}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-banner-text small{color:#111111b3}.ms-kk-app{color:#3b1e1e;background:#fee500;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:1.3rem;display:inline-grid}.ms-phone[data-skin=line] .ms-phone-screen,.ms-phone[data-skin=line] .ms-room,.ms-phone[data-skin=line] .ms-chat{background:#8babd8}.ms-phone[data-skin=line] .ms-room-head{background:#f7f8fa;border-bottom:1px solid #00000014}.ms-phone[data-skin=line] .ms-kk-pic{border-radius:50%}.ms-phone[data-skin=line] .ms-kk-name{color:#1f2a3c}.ms-phone[data-skin=line] .ms-chat-row{background:#fff;border-radius:16px}.ms-phone[data-skin=line] .ms-chat-row[data-kind=out]{color:#111;background:#8de055;border-radius:16px}.ms-phone[data-skin=line] .ms-kk-meta{color:#ffffffe0}.ms-phone[data-skin=line] .ms-kk-meta i{color:#ffffffe0;font-weight:500}.ms-phone[data-skin=line] .ms-compose-send{color:#8a8a8a;border-radius:50%}.ms-phone[data-skin=line] .ms-compose-send:is([data-state=ready],[data-state=tempt],[data-state=press]){color:#06c755;background:0 0}.ms-phone[data-skin=line] .ms-kk-app{color:#fff;background:#06c755;border-radius:10px}.ms-phone:is([data-skin=kakao],[data-skin=line]) .ms-key[data-pressed=true]{animation-name:ms-key-kk;animation-fill-mode:backwards}@keyframes ms-key-kk{0%{background:#e8ecf2;translate:0 -4px;scale:1.18}to{translate:0;scale:1}}.ms-wait{color:#eef2ef;background:#050807;grid-template-rows:auto 1fr;min-height:calc(100dvh - 56px);display:grid;position:relative}.ms-wait-stage{aspect-ratio:4/5;max-height:62dvh;position:relative;overflow:hidden}.ms-wait-art{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ms-wait-art[data-on]{opacity:1;animation:18s ease-in-out both ms-wait-drift}.ms-wait[data-still] .ms-wait-art[data-on]{animation:none}@keyframes ms-wait-drift{0%{scale:1.06}to{scale:1}}.ms-wait-body{padding:8px var(--page-gutter,16px) 40px;text-align:center;align-content:start;justify-items:center;gap:12px;display:grid}.ms-wait-title{color:#f3e2a8;font-size:1.3rem}.ms-wait-line{color:#fff;min-height:3em;font-size:1.12rem;line-height:1.55;animation:.9s both ms-fade}.ms-wait-dots{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ms-wait-dots li{background:#ffffff38;border-radius:50%;width:7px;height:7px}.ms-wait-dots li[data-on]{background:#e9d27c;box-shadow:0 0 8px #e9d27cb3}.ms-wait-note{color:#eef2ef9e;font-size:.8rem}.ms-wait-open{color:#3a1006;background:linear-gradient(#fcecb0,#efcd6c 44%,#d4a447);border:1px solid #fff0bd;border-radius:10px;place-items:center;min-width:220px;min-height:52px;margin-top:8px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-grid}.ms-wait-restart{color:#eef2efb3;font-size:.88rem;text-decoration:underline}
.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:var(--msp-yellow);text-shadow:0 0 18px #e9d27c59;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#e9d27ccc,#e9d27ccc) 0 100%/100% 2px no-repeat;padding:0 0 4px}.msp-flow[data-armed] .msp-mark mark{background-size:0 2px;transition:background-size 1.1s .4s}.msp-flow[data-armed] .msp-mark[data-on] mark{background-size:100% 2px}.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-said{gap:4px;display:grid}.msp-said small{color:var(--msp-dim);letter-spacing:.06em;font-size:.8rem}.msp-said span{color:#f6e7c0;text-wrap:balance;font-size:1.3rem;line-height:1.45}.msp-said-hero{animation-delay:.2s!important}.msp-said-hero span{font-size:1.12rem}.msp-lead{color:#fff;text-wrap:balance;font-size:1.95rem;line-height:1.32;display:grid;animation-delay:.5s!important}.msp-lead em{color:var(--msp-yellow);text-shadow:0 0 26px #e9d27c59;font-style:normal;animation:.9s 1.3s both msp-rise}:lang(ja) .msp-lead{word-break:auto-phrase}.msp-big{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:14px;display:grid;animation-delay:2.1s!important}.msp-big p{gap:2px;display:grid}.msp-big small{color:#ffb3a8;letter-spacing:.04em;font-size:.92rem}.msp-big b{color:#fff;text-shadow:0 0 30px #d63a2e99;font-size:3.3rem;font-weight:400;line-height:1}.msp-big b i{color:#ffb3a8;margin-left:4px;font-size:1.3rem;font-style:normal}.msp-seal{border:3px double var(--msp-red);color:#ff5b4c;mix-blend-mode:screen;place-items:center;width:62px;height:62px;font-size:2.1rem;animation:.55s cubic-bezier(.2,1.4,.4,1) 2.5s both msp-stamp;display:grid;rotate:-8deg;box-shadow:0 0 22px #d63a2e59}@keyframes msp-stamp{0%{opacity:0;scale:2.2}70%{opacity:1;scale:.94}to{opacity:1;scale:1}}.msp-hour-note{color:var(--msp-dim);font-size:.8rem;animation-delay:2.6s!important}.msp-chips{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid;animation-delay:3s!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);font-family:var(--font-sans,sans-serif);word-break:keep-all;align-items:center;gap:4px;font-size:1.02rem;font-weight:700;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);word-break:keep-all;font-size:.8rem;line-height:1.35}.msp-chip-when{color:#ffd9d2;flex-wrap:wrap;align-items:center;gap:2px;font-size:1rem;font-weight:700;display:inline-flex}.msp-soon{color:#ff6b5c;font-size:.8rem;font-style:normal;font-weight:700}.msp-down{color:#cfd8d3;justify-content:center;align-items:center;gap:6px;font-size:.95rem;display:flex;margin-top:14px!important;animation-delay:3.5s!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-one{color:#fff;text-align:center;text-wrap:balance;font-size:1.08rem;line-height:1.6;margin-top:10px!important}.msp-type-rows{gap:10px;margin:16px 0 0;display:grid}.msp-type-rows>div{background:#ffffff09;border-left:2px solid #e9d27c73;gap:4px;padding:11px 14px;display:grid}.msp-type-rows dt{color:var(--msp-yellow);font-size:.82rem;font-weight:700}.msp-type-rows dd{color:#d9e0dc;gap:6px;margin:0;font-size:.95rem;line-height:1.65;display:grid}@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:.9rem}.msp-el-name small{color:var(--msp-dim);margin-left:4px;font-size:.8rem}.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-balance{aspect-ratio:100/88;width:min(100%,360px);margin:4px auto 0;position:relative;container-type:inline-size}.msp-balance img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block;position:absolute}.msp-bal-stand{z-index:1;filter:drop-shadow(0 10px 18px #0000008c);width:26.66cqw;top:13.14cqw;left:36.68cqw}.msp-bal-beam{z-index:3;transform-origin:49.41% 27.5%;width:70cqw;transform:rotate(calc(var(--tilt) * 1deg));transition:transform 1.4s cubic-bezier(.34,1.35,.5,1) .3s;top:13.88cqw;left:15.41cqw}.msp-bal-pan{z-index:2;filter:drop-shadow(0 8px 14px #00000080);width:28cqw;transition:left 1.4s cubic-bezier(.34,1.35,.5,1) .3s,top 1.4s cubic-bezier(.34,1.35,.5,1) .3s}.msp-bal-pan[data-side=l]{left:calc(var(--l1x) * 1cqw);top:calc(var(--l1y) * 1cqw)}.msp-bal-pan[data-side=r]{left:calc(var(--r1x) * 1cqw);top:calc(var(--r1y) * 1cqw)}.msp-battery{aspect-ratio:900/267;width:min(100%,380px);margin:6px auto 0;position:relative}.msp-battery img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 20px #0000008c);width:100%;height:100%;display:block;position:absolute;inset:0}.msp-bat-cell{z-index:1;background:#0a0c0c;border-radius:3px;width:70.5%;height:56.2%;display:flex;position:absolute;top:22.2%;left:11.9%;overflow:hidden;box-shadow:inset 0 0 10px #000000d9}.msp-bat-cell:after{content:"";pointer-events:none;background:linear-gradient(170deg,#ffffff38 0 18%,#0000 30% 72%,#ffffff14 86%);position:absolute;inset:0}.msp-bat-me{flex:0 0 var(--msp-self);background:linear-gradient(#8de6ad,#34a465 55%,#1d6b42);transition:flex-basis 1.8s cubic-bezier(.3,.8,.3,1) .4s;box-shadow:0 0 18px #50dc8c73}.msp-bat-drain{color:#fff;background:linear-gradient(#e8574b,#b3261f 55%,#7a1712);flex:1;place-items:center;font-style:normal;display:grid;position:relative}.msp-bat-drain b{letter-spacing:-.02em;text-shadow:0 1px 6px #0000008c;white-space:nowrap;font-size:clamp(1rem,6.5cqw,1.7rem);font-weight:800}.msp-battery{container-type:inline-size}.msp-flow[data-armed] .msp-split:not([data-on]) .msp-bat-me{flex-basis:100%}.msp-flow[data-armed] .msp-split .msp-bat-drain b{opacity:0;transition:opacity .5s 1.6s}.msp-flow[data-armed] .msp-split[data-on] .msp-bat-drain b{opacity:1}.msp-flow[data-armed] .msp-split:not([data-on]) .msp-bal-beam{transform:none}.msp-flow[data-armed] .msp-split:not([data-on]) .msp-bal-pan[data-side=l]{left:calc(var(--l0x) * 1cqw);top:calc(var(--l0y) * 1cqw)}.msp-flow[data-armed] .msp-split:not([data-on]) .msp-bal-pan[data-side=r]{left:calc(var(--r0x) * 1cqw);top:calc(var(--r0y) * 1cqw)}.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-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-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-panel-cap small{color:#e6c3bd;font-size:.82rem}.msp-strike{color:#fff;text-shadow:0 0 18px #d63a2e8c;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex;font-size:1.7rem!important;line-height:1.25!important}.msp-strike em{color:#ff6b5c;font-family:var(--font-sans,sans-serif);text-shadow:none;font-size:.85rem;font-style:normal;font-weight:700}.msp-strike .msp-veil{--msp-veil-blur:5px;color:#ff8a7f}.msp-ch1 .msp-said{margin-top:18px}.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-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-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;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f6d6549e;border-radius:2px;padding:1px 3px;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-lead em,.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}}.msp-split-k[data-battery] span:first-child{color:#7fd1a3}.msp-split-k[data-battery] span:last-child{color:#ff8a7f}
.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;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f6d65494;border-radius:2px;padding:1px 3px;font-weight:700}.ms-report .story-callout-caution .story-mark-hl{background:#e860504d}.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)}
