.mh2-stage{aspect-ratio:390/844;background:var(--mh2-bg);width:100%;color:var(--mh2-ink);isolation:isolate;font-weight:400;line-height:1.8;position:relative;overflow:hidden;container-type:inline-size}.mh2-stage *{box-sizing:border-box}.mh2-stage p,.mh2-stage h2,.mh2-stage figure{margin:0}.mh2-stage button{font:inherit;cursor:pointer}.mh2-stage button:focus-visible{outline:3px solid var(--mh2-accent);outline-offset:4px}.mh2-viewport{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow:auto}.mh2-story:not(.mh2-static):not(.mh2-cover-only)>.mh2-viewport{scroll-snap-type:y mandatory}.mh2-story>.mh2-viewport>:is(.mh2-scene,.mh2-page,.mh-canvas-page,.mh2-reading-end){scroll-snap-align:start;scroll-snap-stop:always}.mh2-viewport::-webkit-scrollbar{display:none}.mh2-scene,.mh2-page{isolation:isolate;min-height:100%;position:relative}.mh2-scene{aspect-ratio:390/844;overflow:hidden}.mh2-scene-art,.mh2-body-art{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mh2-body-art{opacity:.45}.mh2-layers{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mh2-layer{white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:50%;line-height:1.6;position:absolute}.mh2-layer img{width:100%;display:block}.mh2-layer hr{border:0;border-top:1px solid;margin:0}.mh2-motion-fade{animation:1s both mh2-fade}.mh2-motion-rise{animation:1s both mh2-rise}.mh2-motion-zoom{animation:1s both mh2-zoom}.mh2-page,.mh2-stream{padding:calc(var(--mh2-padding-percent) * var(--mh-cqw,1cqw));flex-direction:column;justify-content:center;display:flex;position:relative}.mh2-page-content{z-index:1;gap:calc(var(--mh2-gap-percent) * var(--mh-cqw,1cqw));flex-direction:column;width:100%;display:flex;position:relative}.mh2-layout-gallery .mh2-page-content{gap:calc(var(--mh-cqw,1cqw) * 4)}.mh2-layout-quote .mh2-text{font-size:calc(var(--mh-cqw,1cqw) * 6);line-height:2;text-align:center!important}.mh2-layout-letter{padding-top:calc(var(--mh-cqw,1cqw) * 18);padding-bottom:calc(var(--mh-cqw,1cqw) * 18)}.mh2-layout-letter .mh2-text{line-height:2.25}.mh2-stream{padding-top:calc(var(--mh-cqw,1cqw) * 16);padding-bottom:calc(var(--mh-cqw,1cqw) * 16);min-height:50%}.mh2-module{border:1px solid;width:100%;min-width:0;overflow:hidden}.mh2-module img{width:100%;height:auto;display:block}.mh2-module audio,.mh2-module video{width:100%;max-height:calc(var(--mh-cqw,1cqw) * 120);display:block}.mh2-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(var(--mh-cqw,1cqw) * 4.25);line-height:2}.mh2-text-heading{font-size:calc(var(--mh-cqw,1cqw) * 6.6);line-height:1.5}.mh2-text-quote{padding-left:calc(var(--mh-cqw,1cqw) * 4);border-left:2px solid var(--mh2-accent);font-style:italic}.mh2-text.mh2-size-small{font-size:calc(var(--mh-cqw,1cqw) * 3.6)}.mh2-text.mh2-size-large{font-size:calc(var(--mh-cqw,1cqw) * 5.4)}.mh2-text-heading.mh2-size-large{font-size:calc(var(--mh-cqw,1cqw) * 8)}.mh2-placeholder{min-height:calc(var(--mh-cqw,1cqw) * 35);font-size:calc(var(--mh-cqw,1cqw) * 4);opacity:.65;border:1px dashed;place-items:center;display:grid}.mh2-module figcaption{font-size:calc(var(--mh-cqw,1cqw) * 3.5);opacity:.8;margin-top:calc(var(--mh-cqw,1cqw) * 3);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.mh2-cover-copy{position:absolute;inset:0}.mh2-eyeline{font-size:calc(var(--mh-cqw,1cqw) * 2.4);letter-spacing:.25em;position:absolute;top:4.4%;left:7%}.mh2-recipient{font-size:calc(var(--mh-cqw,1cqw) * 4.8);overflow-wrap:anywhere;max-width:85%;position:absolute;top:11%;left:7%}.mh2-title{white-space:pre-line;overflow-wrap:anywhere;width:89%;font-weight:400;position:absolute;top:16%;left:6.4%;font-size:calc(var(--mh-cqw,1cqw) * 16)!important;color:inherit!important;line-height:1.22!important}.mh2-title-small{font-size:calc(var(--mh-cqw,1cqw) * 12)!important}.mh2-title-dense{font-size:calc(var(--mh-cqw,1cqw) * 9.5)!important}.mh2-sender{text-align:center;width:90%;font-size:calc(var(--mh-cqw,1cqw) * 2.8);overflow-wrap:anywhere;position:absolute;top:95%;left:5%}.mh2-stage .mh2-scene-button{width:70%;min-height:6%;color:inherit;padding:calc(var(--mh-cqw,1cqw) * 1.5) calc(var(--mh-cqw,1cqw) * 3);z-index:2;background:#0c172950;border:1px solid;border-radius:100px;position:absolute;bottom:7.5%;left:15%;font-size:calc(var(--mh-cqw,1cqw) * 4.2)!important}.mh2-scene-spring-cover .mh2-title{text-align:center;width:88%;top:9%;left:6%;font-size:calc(var(--mh-cqw,1cqw) * 14)!important}.mh2-scene-spring-cover .mh2-title-small{font-size:calc(var(--mh-cqw,1cqw) * 11)!important}.mh2-scene-spring-cover .mh2-title-dense{font-size:calc(var(--mh-cqw,1cqw) * 9)!important}.mh2-scene-spring-cover .mh2-recipient{text-align:center;width:84%;font-size:calc(var(--mh-cqw,1cqw) * 4);top:25%;left:8%}.mh2-scene-spring-cover .mh2-eyeline{text-align:center;font-size:calc(var(--mh-cqw,1cqw) * 3.4);left:0;right:0}.mh2-scene-spring-cover .mh2-scene-button{color:#8a271c;background:#f6d2a4;border-color:#fce9c9;bottom:10%}.mh2-candle-copy{font-size:calc(var(--mh-cqw,1cqw) * 3.8);text-align:center;position:absolute;inset:0}.mh2-candle-message-space{top:calc(var(--mh-cqw,1cqw) * 19);overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--mh2-accent) transparent;width:84%;height:33%;position:absolute;left:8%;overflow:auto}.mh2-candle-message-space:focus-visible{outline:1px solid var(--mh2-accent);outline-offset:4px}.mh2-candle-copy h2{white-space:pre-line;margin:0;font-size:2.36842em;line-height:1.5}.mh2-candle-copy .mh2-wish{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:balance;min-height:3.8em;margin-top:1.33333em;font-size:1.18421em;line-height:1.9}.mh2-stage .mh2-candle-copy .mh2-scene-button:hover{background:#182d39e6}.mh2-candle-message[data-revealed=true]{transform-origin:50% 35%;animation:.9s cubic-bezier(.16,1,.3,1) both mh2-candle-zoom}.mh2-candle-copy[data-static] .mh2-candle-message{animation:none}@keyframes mh2-candle-zoom{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.mh2-candle-copy small{width:80%;font-size:calc(var(--mh-cqw,1cqw) * 3);color:inherit;opacity:.8;position:absolute;bottom:3%;left:10%}.mh2-scene-candle-wish .mh2-scene-art{object-position:center}.mh2-after-art{z-index:-1;opacity:0;transition:opacity 1.3s}.mh2-revealed>.mh2-after-art{opacity:1}.mh2-blessing-copy{padding:calc(var(--mh-cqw,1cqw) * 18) calc(var(--mh-cqw,1cqw) * 8);text-align:center;font-size:calc(var(--mh-cqw,1cqw) * 4);position:absolute;inset:0}.mh2-fu{margin:calc(var(--mh-cqw,1cqw) * 14) auto calc(var(--mh-cqw,1cqw) * 12);width:calc(var(--mh-cqw,1cqw) * 28);height:calc(var(--mh-cqw,1cqw) * 28);color:#f4d9a4;background:#bf3827;border:1px solid #e5af78;display:block;transform:rotate(45deg)}.mh2-fu span{font-size:calc(var(--mh-cqw,1cqw) * 20);line-height:1;display:block;transform:rotate(-45deg)}.mh2-fu:disabled{cursor:default}.mh2-revealed .mh2-fu{visibility:hidden;pointer-events:none}.mh2-blessing-note{width:76%;height:50%;padding:calc(var(--mh-cqw,1cqw) * 7) calc(var(--mh-cqw,1cqw) * 6);isolation:isolate;color:#742e24;opacity:0;transform-origin:top;clip-path:inset(var(--mh-motion-clip,0 0 100% 0));pointer-events:none;transition:opacity .2s,clip-path 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);position:absolute;top:25%;left:12%;overflow:hidden;transform:perspective(900px)rotateX(-88deg)}.mh2-blessing-note[data-revealed=true]{opacity:1;clip-path:inset(0);pointer-events:auto;transform:perspective(900px)rotateX(0)}.mh2-blessing-note img{object-fit:fill;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.mh2-blessing-message{overscroll-behavior:contain;scrollbar-width:thin;height:100%;overflow-y:auto}.mh2-blessing-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(var(--mh-cqw,1cqw) * 5)}.mh2-blessing-note .mh2-blessing-recipient{font-size:calc(var(--mh-cqw,1cqw) * 3.5)}.mh2-blessing-mark{font-size:calc(var(--mh-cqw,1cqw) * 18);margin:calc(var(--mh-cqw,1cqw) * 1.5) 0;line-height:1.3;display:block}.mh2-blessing-note small{margin-top:calc(var(--mh-cqw,1cqw) * 6);font-size:calc(var(--mh-cqw,1cqw) * 3.5);display:block}.mh2-blessing-copy .mh2-scene-button{color:#fce9c9;background:#8a271cb3}.mh2-controls{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:5;gap:5px;display:flex;position:absolute}.mh2-pagination{z-index:5;top:50%;right:max(4px, env(safe-area-inset-right));color:var(--mh2-page-marker);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.mh2-stage .mh2-pagination>button{width:32px;height:32px;color:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.mh2-pagination>button>span{outline:1px solid var(--mh2-page-marker-edge);background:0 0;border:1px solid;border-radius:6px;width:6px;height:6px;transition:height .18s ease-out,background-color .18s ease-out;box-shadow:0 1px 3px #0005}.mh2-pagination>button[aria-current=page]>span{background:currentColor;height:18px}.mh2-stage .mh2-pagination>button:focus-visible{outline-offset:-3px;background:var(--mh2-page-marker-edge);outline:2px solid}@media (hover:hover){.mh2-pagination>button:hover>span{background:currentColor}}.mh2-pagination-count{background:var(--mh2-page-marker-edge);font-variant-numeric:tabular-nums;border-radius:3px;margin-top:4px;padding:1px 3px;font:500 11px/1.4 system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.mh2-pagination>button>span{transition:none}}.mh2-stage .mh2-controls>button{--mh2-music-border:#ffffff30;width:calc(var(--mh-cqw,1cqw) * 9);height:calc(var(--mh-cqw,1cqw) * 9);border:1px solid var(--mh2-music-border);color:#fff;font-size:calc(var(--mh-cqw,1cqw) * 5);touch-action:manipulation;background:#0007;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:relative}.mh2-stage .mh2-controls>button:before{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mh2-stage .mh2-controls>button:hover{background:#0009}.mh2-playback-message{color:#fff;z-index:6;background:#000b;width:90%;padding:8px;font-size:12px;position:absolute;bottom:10px;left:5%}.mh2-cover-only{pointer-events:none}.mh2-cover-only .mh2-viewport{overflow:hidden}.mh2-music-icon{transform-origin:50%;place-items:center;width:1.25em;height:1.25em;line-height:1;display:inline-grid;position:relative}.mh2-music-icon[data-playing=true]{animation:3s linear infinite mh2-music-spin}.mh2-controls button[data-playing=false]:after{content:"";background:var(--mh2-music-border);pointer-events:none;border-radius:1px;width:100%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes mh2-music-spin{to{transform:rotate(360deg)}}.mh2-static{aspect-ratio:auto;overflow:visible}.mh2-static .mh2-viewport{position:relative;overflow:visible}.mh2-static .mh2-page{min-height:calc(var(--mh-cqw,1cqw) * 216.4)}.mh2-static .mh2-scene{min-height:0}.mh2-static .mh2-layer{animation:none}.mh2-static .mh2-after-art,.mh2-static .mh2-blessing-note{transition:none}.mh2-static .mh2-wish{animation:none}@keyframes mh2-fade{0%{opacity:0}}@keyframes mh2-rise{0%{opacity:0;translate:0 16px}}@keyframes mh2-zoom{0%{opacity:0;scale:.95}}@media (prefers-reduced-motion:reduce){.mh2-stage *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mh2-text strong{font-weight:600}.mh2-stage:not(.mh2-static):not(.mh2-cover-only) .mh2-layer{animation-play-state:paused}.mh2-stage .mh2-entered .mh2-layer{animation-play-state:running!important}.mh2-cover-only .mh2-layer{animation:none}.mh2-stage{text-align:initial}.mh2-viewport{container-type:size}.mh2-static .mh2-viewport{container-type:normal}.mh-canvas-page{isolation:isolate;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.mh2-story .mh-canvas-page{min-height:100%}.mh2-story:not(.mh2-static) .mh-canvas-page{height:calc(var(--mh-cqh,1cqh) * 100);min-height:calc(var(--mh-cqh,1cqh) * 100)}.mh2-story:not(.mh2-static) .mh-canvas-page[data-layout]:not([data-layout=free])>.mh-canvas-frame{height:100%;min-height:0;overflow-y:var(--mh-page-overflow,auto);scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--mh2-ink) 30%, transparent) transparent}.mh2-story .mh2-viewport[data-afterword-visible]>.mh2-reading-end{--mh-page-overflow:hidden}.mh2-story:not(.mh2-static) .mh-common-scene{height:100%;min-height:0;overflow-y:var(--mh-page-overflow,auto);justify-content:flex-start}.mh2-story:not(.mh2-static) .mh-common-copy{flex-shrink:0;margin-block:auto}.mh2-story:not(.mh2-static) .mh-common-controls{flex-shrink:0}.mh2-static.mh2-story .mh-canvas-page,.mh2-static.mh2-story .mh-flow-surface{min-height:var(--mh-page-height)}.mh2-reading-end{background:var(--mh2-bg);position:relative}.mh2-story .mh2-reading-end{min-height:100%}.mh2-story>.mh2-viewport>.mh2-afterword{scroll-snap-align:end;scroll-snap-stop:always}.mh2-story .mh2-ending-page{min-height:calc(var(--mh-cqh,1cqh) * 100)}.mh2-story .mh2-ending-page>.mh2-scene{min-height:calc(var(--mh-cqh,1cqh) * 100);aspect-ratio:auto}.mh2-story .mh2-ending-page>.mh-canvas-page{min-height:calc(var(--mh-cqh,1cqh) * 100)}.mh2-scroll .mh-canvas-page[data-scene]:has(.mh-common-scene){min-height:calc(var(--mh-cqh,1cqh) * 100)}.mh2-replay-button{z-index:5;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:manipulation;background:#0007;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute}.mh2-replay-button:after{content:"";border-radius:inherit;position:absolute;inset:-4px}.mh2-replay-button:hover{background:#0009}.mh-canvas-frame{pointer-events:none;max-width:100%;position:relative}.mh-canvas-surface{isolation:isolate;width:100%;position:relative;overflow:hidden;container-type:inline-size}.mh-canvas-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mh-canvas-interaction-background,.mh-canvas-after-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mh-canvas-after-background{transition:opacity .9s}.mh-canvas-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mh-spring-layer{pointer-events:none;transform-origin:var(--mh-spring-fold-origin);position:absolute;inset:0}.mh-spring-blessing[data-interaction-state=after]:not([data-static]) .mh-spring-layer{animation-duration:var(--mh-spring-duration);will-change:transform, opacity, clip-path;animation-fill-mode:both}.mh-spring-blessing[data-interaction-state=after] [data-spring-part=seal]{opacity:0}.mh-spring-blessing[data-interaction-state=after]:not([data-static]) [data-spring-part=seal]{animation-name:mh-spring-seal-away;animation-timing-function:ease-out}.mh-spring-blessing[data-interaction-state=after]:not([data-static]) [data-spring-part=paper]{animation-name:mh-spring-paper-opening;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes mh-spring-paper-opening{0%,12%{opacity:0;clip-path:inset(var(--mh-spring-fold-top) 0 var(--mh-spring-fold-bottom) 0);transform:perspective(900px)rotateX(-88deg)}24%{opacity:1}to{opacity:1;clip-path:inset(0);transform:perspective(900px)rotateX(0)}}@keyframes mh-spring-seal-away{0%{opacity:1}16%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mh-canvas-after-background{transition:none}.mh-spring-layer{animation:none!important}}.mh-canvas-element{white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:auto;margin:0}.mh-canvas-motion{justify-content:inherit;flex-direction:column;width:100%;height:100%;min-height:0;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-play-state:paused;animation-fill-mode:both;display:flex}.mh-canvas-text{scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:auto}.mh-canvas-text>div{flex-shrink:0;margin:0}.mh-text-effects{position:relative}.mh-text-unrevealed{visibility:hidden}.mh-text-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;text-shadow:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.mh-text-effects[data-text-glow]>.mh-text-visual{text-shadow:0 0 .08em var(--mh-text-glow), 0 0 .3em var(--mh-text-glow), 0 0 .6em var(--mh-text-glow);animation:none}.mh-text-effects[data-text-state=playing][data-text-glow]>.mh-text-visual{animation-play-state:running}.mh-text-effects[data-text-state=static][data-text-glow]>.mh-text-visual{animation:none}.mh-text-sweep{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--mh-text-sweep-color);opacity:var(--mh-text-sweep-intensity,1);text-shadow:0 0 .08em var(--mh-text-sweep-color), 0 0 .25em var(--mh-text-sweep-color);-webkit-mask-image:var(--mh-text-sweep-mask);-webkit-mask-image:var(--mh-text-sweep-mask);mask-image:var(--mh-text-sweep-mask);-webkit-mask-size:var(--mh-text-sweep-size,250% 100%);-webkit-mask-size:var(--mh-text-sweep-size,250% 100%);mask-size:var(--mh-text-sweep-size,250% 100%);display:none;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports ((-webkit-mask-image:linear-gradient(black, transparent)) or (mask-image:linear-gradient(black, transparent))){.mh-text-sweep[data-sweep-ready]{display:block}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.mh-text-visual[data-text-gradient]{background-image:var(--mh-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.mh-text-effects[data-text-glow]>.mh-text-visual,.mh-text-effects>.mh-text-sweep{animation:none}.mh-text-effects>.mh-text-sweep{-webkit-mask-position:50% 0;mask-position:50% 0}.mh-text-unrevealed{visibility:visible}}.mh-canvas-placeholder{text-align:center;opacity:.75;border:1px dashed;place-items:center;width:100%;height:100%;font:12px/1.6 system-ui,sans-serif;display:grid}.mh-canvas-video-placeholder{box-sizing:border-box;color:#6a555e;text-align:center;letter-spacing:normal;background:#efebe6;border:1px solid #d8d1ca;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:0;padding:8px;font:12px/1.5 system-ui,sans-serif;display:flex;overflow:hidden}.mh-canvas-video-placeholder>svg{flex:0 32px;width:min(32px,25%);min-height:0;max-height:40%}.mh-canvas-element img,.mh-canvas-element video{max-width:none;display:block}.mh-canvas-element audio{margin:auto 0}.mh-canvas-builtin{position:absolute;inset:0;container-type:inline-size}.mh-canvas-builtin>.mh2-scene{aspect-ratio:auto;height:100%;min-height:100%}.mh-canvas-scene{place-items:center;display:grid}.mh-canvas-scene-content{position:relative;container-type:inline-size}.mh-canvas-element[data-motion-state=playing] .mh-canvas-motion{animation-play-state:running}.mh-canvas-element[data-motion-state=finished]:not([data-motion-phase=exit]) .mh-canvas-motion,.mh2-static .mh-canvas-motion,.mh2-cover-only .mh-canvas-motion{animation-name:none!important}.mh-canvas-element[data-motion-phase=exit] .mh-canvas-motion{animation-direction:reverse;animation-play-state:running;animation-name:var(--mh-exit-name)!important;animation-duration:var(--mh-exit-duration)!important;animation-delay:var(--mh-exit-delay)!important;animation-timing-function:var(--mh-exit-easing)!important;--mh-motion-x:var(--mh-exit-x)!important;--mh-motion-y:var(--mh-exit-y)!important;--mh-motion-clip:var(--mh-exit-clip)!important;--mh-motion-scale:var(--mh-exit-scale)!important;--mh-motion-angle:var(--mh-exit-angle)!important;--mh-motion-blur:var(--mh-exit-blur)!important}.mh-canvas-element[data-motion-phase=exited] .mh-canvas-motion{opacity:0;animation-name:none!important}@keyframes mh-canvas-fade{0%{opacity:0}to{opacity:1}}@keyframes mh-canvas-rise{0%{opacity:0;transform:translate(var(--mh-motion-x,0px), var(--mh-motion-y,calc(var(--mh-cqw,1cqw) * 6.4)))}to{opacity:1;transform:translate(0)}}@keyframes mh-canvas-zoom{0%{opacity:0;transform:scale(var(--mh-motion-scale,.86))}to{opacity:1;transform:scale(1)}}@keyframes mh-canvas-reveal{0%{clip-path:inset(var(--mh-motion-clip,0 0 100% 0))}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.mh-canvas-motion{animation:none!important}}.mh-canvas-caption{white-space:pre-wrap;margin-top:.6em;font-size:.8em}.mh-canvas-media{flex-direction:column;height:100%;min-height:0;display:flex}.mh-canvas-media>img,.mh-canvas-media>video{flex:1;min-height:0}.mh-canvas-surface .mh-canvas-action{min-width:0;min-height:0;box-shadow:none;justify-content:inherit;width:100%;height:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;transition:opacity .16s;display:flex}.mh-canvas-surface .mh-canvas-action:hover{color:inherit;opacity:.82;background:0 0}.mh-canvas-surface .mh-canvas-action:focus-visible{outline-offset:-4px;outline:2px solid}.mh-canvas-action:disabled{cursor:progress;opacity:.7}.mh-canvas-action .mh-canvas-text{width:100%}.mh-canvas-page[data-turn]{perspective:1400px}.mh-canvas-page[data-turn=light][data-turning]>:is(.mh-canvas-background,.mh-common-scene){animation:mh-canvas-light-open var(--mh-turn-duration,.68s) var(--mh-turn-easing,cubic-bezier(.16, 1, .3, 1)) both}.mh-canvas-page[data-turn=light]:after{content:"";z-index:70;pointer-events:none;opacity:0;background:#f4ecff;position:absolute;inset:0}.mh-canvas-page[data-turn=light][data-turning]:after{animation:mh-canvas-light-wash var(--mh-turn-duration,.68s) ease-in both}.mh-canvas-page[data-turn=fold][data-turning]>:is(.mh-canvas-background,.mh-common-scene){transform-origin:bottom;animation:mh-canvas-fold-open var(--mh-turn-duration,.52s) var(--mh-turn-easing,cubic-bezier(.16, 1, .3, 1)) both}@keyframes mh-canvas-light-open{to{transform:scale(var(--mh-turn-scale,1.16));filter:brightness(var(--mh-turn-brightness,1.18))}}@keyframes mh-canvas-light-wash{35%{opacity:0}to{opacity:var(--mh-turn-wash,.8)}}@keyframes mh-canvas-fold-open{to{transform:rotateX(var(--mh-turn-fold,12deg)) scale(.98);filter:brightness(1.08)}}@keyframes mh-canvas-unfold{0%{transform:perspective(1000px) rotateX(calc(-1 * var(--mh-motion-angle,28deg)));clip-path:inset(0 0 32%)}to{clip-path:inset(0);transform:perspective(1000px)rotateX(0)}}@media (prefers-reduced-motion:reduce){.mh-canvas-page[data-turn]>.mh-canvas-background,.mh-canvas-page[data-turn]:after{animation:none!important}.mh-canvas-action{transition:none}}.mh-canvas-interaction-background[data-effect=christmas-lights]>.mh-canvas-background{filter:brightness(.48)saturate(.75)}.mh-canvas-interaction-background[data-effect=newyear-dawn]>.mh-canvas-background{filter:brightness(.25)saturate(.6)}.mh-canvas-interaction-background[data-effect=christmas-lights]>.mh-canvas-after-background{clip-path:circle(0% at 65% 68%);transition:clip-path .36s cubic-bezier(.16,1,.3,1),opacity .3s ease-out}.mh-canvas-interaction-background[data-effect=christmas-lights][data-state=after]>.mh-canvas-after-background{clip-path:circle(120% at 65% 68%);transition-duration:.72s,.24s}.mh-canvas-interaction-background[data-effect=newyear-dawn]>.mh-canvas-after-background{clip-path:inset(100% 0 0);transition:clip-path .36s cubic-bezier(.16,1,.3,1),opacity .3s ease-out}.mh-canvas-interaction-background[data-effect=newyear-dawn][data-state=after]>.mh-canvas-after-background{clip-path:inset(0);transition-duration:.72s,.2s}.mh-festive-ritual{isolation:isolate;position:relative;overflow:hidden}.mh-festive-layer{display:contents}.mh-gift-unwrapping{z-index:50;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mh-gift-half{will-change:transform;clip-path:inset(0 50% 0 0);transform-origin:0;animation:.76s cubic-bezier(.16,1,.3,1) both mh-gift-left;position:absolute;inset:0}.mh-gift-half[data-side=right]{clip-path:inset(0 0 0 50%);transform-origin:100%;animation-name:mh-gift-right}.mh-midnight-countdown{z-index:60;color:#e7c48a;background:#0c2238;flex-direction:column;justify-content:center;align-items:center;gap:36px;display:flex;position:absolute;inset:0}.mh-midnight-digit{width:32%;height:35%;animation:.4s cubic-bezier(.16,1,.3,1) both mh-midnight-tick;display:block}.mh-midnight-skip{color:#fff4dc;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #6f6a56;border-radius:4px;padding:8px 20px;font-size:14px}.mh-midnight-skip:hover{background:#19334a}.mh-midnight-skip:focus-visible,.mh-festive-ritual .mh-canvas-action:focus-visible{outline-offset:-4px;outline:2px solid}.mh-festive-ritual[data-phase=revealing][data-festive-effect=newyear-countdown] [data-festive-state=after][data-festive-kind=image] .mh-canvas-element{animation:.7s cubic-bezier(.16,1,.3,1) both mh-midnight-fireworks}@keyframes mh-gift-left{0%{transform:translate(0)rotate(0)}to{transform:translate(-60%)rotate(-3deg)}}@keyframes mh-gift-right{0%{transform:translate(0)rotate(0)}to{transform:translate(60%)rotate(3deg)}}@keyframes mh-midnight-tick{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mh-midnight-fireworks{0%{opacity:.15;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mh-gift-unwrapping{display:none}.mh-festive-ritual *,.mh-festive-ritual :before,.mh-festive-ritual :after{transition:none!important;animation:none!important}}.mh-festive-ritual[data-static] *{animation:none!important}.mh-seasonal-layer{display:contents}.mh-seasonal-ritual[data-moving][data-interaction-state=after] [data-ritual-state=after] .mh-canvas-motion{animation:.6s cubic-bezier(.16,1,.3,1) both mh-seasonal-ink}.mh-seasonal-ritual[data-seasonal-effect=newyear-dawn][data-moving][data-interaction-state=after] [data-ritual-state=after] .mh-canvas-motion{animation-name:mh-dawn-ink}.mh-seasonal-ritual [data-ritual-control] .mh-canvas-action:focus-visible{outline-offset:4px;outline:2px solid}@keyframes mh-seasonal-ink{0%{opacity:.15;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes mh-dawn-ink{0%{opacity:.15;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.mh2-static .mh-seasonal-ritual *,.mh-seasonal-ritual[data-static] *{transition:none!important;animation:none!important}.mh2-static .mh-canvas-interaction-background>.mh-canvas-after-background{transition:none}@media (prefers-reduced-motion:reduce){.mh-seasonal-ritual *,.mh-canvas-interaction-background[data-effect=christmas-lights]>.mh-canvas-after-background,.mh-canvas-interaction-background[data-effect=newyear-dawn]>.mh-canvas-after-background{transition:none!important;animation:none!important}}.mh-common-scene{width:100%;min-height:var(--mh-common-height,calc(var(--mh-cqh,1cqh) * 100));padding:max(48px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));color:var(--mh2-ink);isolation:isolate;pointer-events:auto;flex-direction:column;justify-content:center;gap:40px;display:flex;position:relative;overflow:hidden}.mh-common-scene>.mh-canvas-background{z-index:-3}.mh-common-copy{z-index:2;width:100%;position:relative}.mh-common-copy h2{font-size:clamp(25px, calc(var(--mh-cqw,1cqw) * 8.6), 48px);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:balance;font-weight:400;line-height:1.65}.mh-common-recipient{font-size:clamp(15px, calc(var(--mh-cqw,1cqw) * 4.3), 22px);margin-bottom:28px!important}.mh-common-sender{font-size:clamp(14px, calc(var(--mh-cqw,1cqw) * 3.8), 20px);text-align:right;margin-top:32px!important}.mh-common-controls{z-index:2;justify-items:center;gap:12px;display:grid;position:relative}.mh-common-controls button{max-width:100%;min-height:44px;color:inherit;font-size:clamp(14px, calc(var(--mh-cqw,1cqw) * 4), 18px);background:0 0;border:1px solid;border-radius:3px;padding:10px 20px}.mh-common-controls small{font-size:12px}.mh-common-letter{background:var(--mh2-paper)}.mh-letter-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mh-letter-fold{z-index:-1;background:color-mix(in srgb, var(--mh2-ink) 7%, var(--mh2-paper));height:38%;transform:rotate(calc(-5deg * (1 - var(--mh-departure,0)))) translateY(calc(28% * var(--mh-departure,0)));transform-origin:bottom;transition:transform var(--mh-turn-duration,.65s) cubic-bezier(.16, 1, .3, 1);position:absolute;bottom:-5%;left:-8%;right:-8%}.mh-letter-fold span{background:color-mix(in srgb, var(--mh2-ink) 5%, var(--mh2-paper));clip-path:polygon(0 0,100% 0,50% 66%);position:absolute;inset:0}.mh-common-letter[data-revealed] .mh-letter-fold{transform:rotate(0)translateY(28%)}.mh-common-light .mh-common-copy{text-align:center}.mh-common-light:before{content:"";background:var(--mh2-paper);opacity:.48;z-index:-2;position:absolute;inset:0}.mh-light-window{z-index:-1;border:1px solid color-mix(in srgb, var(--mh2-ink) 24%, transparent);transform:scale(calc(.96 + .16 * var(--mh-departure,0)));transition:transform var(--mh-turn-duration,.8s) cubic-bezier(.16, 1, .3, 1);position:absolute;inset:11% 10%}.mh-common-light[data-revealed] .mh-light-window{transform:scale(1.12)}.mh2-static .mh-common-scene{min-height:calc(var(--mh-cqw,1cqw) * 216.5)}.mh-flow-surface{gap:calc(var(--mh-cqw,1cqw) * 6);padding:calc(var(--mh-cqw,1cqw) * 8);pointer-events:auto;min-height:var(--mh-flow-height,100%);grid-template-columns:minmax(0,1fr);align-content:center;display:grid;container-type:normal}.mh-flow-element{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;position:relative}.mh-flow-element .mh-canvas-text{height:auto;max-height:none;overflow:visible}.mh-flow-element:not([data-element-type=image]):not([data-element-type=video]):not([data-element-type=audio]) .mh-canvas-motion{height:auto}.mh-flow-element[data-element-type=image],.mh-flow-element[data-element-type=video]{overflow:hidden}.mh-flow-element img,.mh-flow-element video{width:100%;height:100%;display:block}.mh-flow-diptych{gap:calc(var(--mh-cqw,1cqw) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}.mh-flow-diptych .mh-flow-element:not([data-element-type=image]){grid-column:1/-1}.mh-flow-quote{padding-block:calc(var(--mh-cqw,1cqw) * 18)}.mh-flow-selected{outline-offset:4px;outline:2px solid #287ad5}.mh-canvas-page[data-scene-motion]>:is(.mh-canvas-frame,.mh-common-scene){opacity:calc(var(--mh-turn-opacity,.5) + (1 - var(--mh-turn-opacity,.5)) * var(--mh-arrival,1))}.mh-canvas-page[data-turn=push][data-scene-motion]>:is(.mh-canvas-frame,.mh-common-scene){transform:translateY(calc((1 - var(--mh-arrival,1)) * var(--mh-turn-distance,24px)))}.mh-canvas-page[data-turn=reveal][data-scene-motion]>:is(.mh-canvas-frame,.mh-common-scene){clip-path:inset(calc((1 - var(--mh-arrival,1)) * var(--mh-turn-reveal,28%)) 0 0)}.mh-canvas-page[data-turn=fade][data-turning]>:is(.mh-canvas-frame,.mh-common-scene){animation:mh-scene-fade-out var(--mh-turn-duration,.36s) var(--mh-turn-easing,ease-in) both}.mh-canvas-page[data-turn=push][data-turning]>:is(.mh-canvas-frame,.mh-common-scene){animation:mh-scene-push-out var(--mh-turn-duration,.36s) var(--mh-turn-easing,ease-in) both}.mh-canvas-page[data-turn=reveal][data-turning]>:is(.mh-canvas-frame,.mh-common-scene){animation:mh-scene-reveal-out var(--mh-turn-duration,.36s) var(--mh-turn-easing,ease-in) both}@keyframes mh-scene-fade-out{to{opacity:var(--mh-turn-opacity,.5)}}.mh-common-garden{background:var(--mh2-paper)}.mh-common-garden .mh-common-copy{text-align:center;padding-inline:12px}.mh-common-garden .mh-common-sender{text-align:center}.mh-common-garden .mh-common-controls button{background:color-mix(in srgb, var(--mh2-paper) 96%, transparent)}.mh-common-garden[data-role=opening] .mh-garden-art>.mh-canvas-background{clip-path:inset(0 25%)}.mh-garden-art{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mh-common-garden[data-role=closing] .mh-garden-art>.mh-canvas-background{transition:opacity var(--mh-turn-duration,.7s) ease-out, transform var(--mh-turn-duration,.7s) ease-out}.mh-common-garden[data-role=closing][data-revealed] .mh-garden-art>.mh-canvas-background{opacity:.75;transform:scale(1.04)}.mh-garden-gates{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mh-garden-gates>span{transition:transform var(--mh-turn-duration,.7s) ease-out, opacity var(--mh-turn-duration,.7s) ease-out;position:absolute;inset:0}.mh-garden-gates>span:first-child{clip-path:inset(0 50% 0 0);transform:translateX(calc(-14% * var(--mh-departure,0)))}.mh-garden-gates>span:last-child{clip-path:inset(0 0 0 50%);transform:translateX(calc(14% * var(--mh-departure,0)))}.mh-common-garden[data-role=opening][data-revealed] .mh-garden-gates>span:first-child{transform:translate(-14%)}.mh-common-garden[data-role=opening][data-revealed] .mh-garden-gates>span:last-child{transform:translate(14%)}@keyframes mh-scene-push-out{to{transform:translateY(calc(-1 * var(--mh-turn-distance,24px)));opacity:.3}}@keyframes mh-scene-reveal-out{to{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.mh-common-scene *,.mh-canvas-page[data-turn]>:is(.mh-canvas-frame,.mh-common-scene){clip-path:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@keyframes mh-canvas-blur{0%{opacity:0;filter:blur(var(--mh-motion-blur,8px));transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes mh-canvas-flip{0%{opacity:0;transform:perspective(900px) rotateY(calc(-1 * var(--mh-motion-angle,30deg)))}to{opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes mh-canvas-tilt{0%{opacity:0;transform:translate(var(--mh-motion-x), var(--mh-motion-y)) rotate(calc(var(--mh-motion-angle) * -.25))}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes mh-canvas-bounce{0%{opacity:0;transform:translate(var(--mh-motion-x), var(--mh-motion-y)) scale(var(--mh-motion-scale))}70%{opacity:1;transform:translate(calc(var(--mh-motion-x) * -.12), calc(var(--mh-motion-y) * -.12)) scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mh-canvas-element[data-motion-phase] .mh-canvas-motion{opacity:1;animation:none!important}}.mh-canvas-player{align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.mh-canvas-player video{width:100%;height:100%}.mh-canvas-player-video{container:mh-video/size}.mh-video-controls{color:#fff;text-align:left;letter-spacing:normal;pointer-events:none;font:11px/1.3 system-ui,sans-serif;position:absolute;inset:0}.mh-video-controls button{min-height:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;place-items:center;margin:0;padding:0;display:grid}.mh-video-controls>.mh-video-surface{border-radius:inherit;pointer-events:auto;background:0 0;width:100%;height:100%;position:absolute;inset:0}.mh-video-controls>.mh-video-start{color:#523e42;pointer-events:auto;background:#ffffffe0;border:1px solid #ffffffb3;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mh-video-toolbar{opacity:1;visibility:visible;pointer-events:auto;background:#171218c7;border-radius:8px;align-items:center;gap:4px;padding:2px 4px;transition:opacity .15s ease-out,visibility .15s ease-out;display:flex;position:absolute;inset:auto 6px 6px}.mh-video-controls[data-visible=false]>.mh-video-toolbar{opacity:0;visibility:hidden;pointer-events:none;transition:none}.mh-video-toolbar>button{background:0 0;border-radius:6px;flex:0 0 36px;width:36px;height:40px}.mh-video-toolbar svg{width:18px;height:18px}.mh-video-toolbar>input{width:0;min-width:16px;height:28px;min-height:0;box-shadow:none;accent-color:#fff;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.mh-video-time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.mh-video-controls button:focus-visible,.mh-video-toolbar>input:focus-visible{outline-offset:-2px;outline:2px solid #fff}.mh-video-controls>.mh-video-start:focus-visible{outline-offset:3px;outline-color:#b34261}.mh-video-message{white-space:nowrap;background:#171218e6;border-radius:6px;max-width:calc(100% - 16px);padding:5px 8px;position:absolute;top:calc(50% + 30px);left:50%;transform:translate(-50%)}.mh-canvas-player-video:fullscreen{background:#000;width:100%;height:100%}.mh-canvas-player-video:fullscreen>video{object-fit:contain!important}@container mh-video (max-width:259px){.mh-video-time{display:none}}@media (prefers-reduced-motion:reduce){.mh-video-toolbar{transition:none}}.mh-canvas-player-audio{container-type:size}.mh-canvas-player>.mh-audio-source{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.mh-audio{align-items:center;gap:calc(var(--mh-cqw,1cqw) * 4);width:100%;min-width:0;height:100%;padding:calc(var(--mh-cqw,1cqw) * 2.8) calc(var(--mh-cqw,1cqw) * 4);box-sizing:border-box;color:inherit;font:400 min(calc(var(--mh-cqw,1cqw) * 4.8), 16px)/1.4 system-ui, sans-serif;text-align:left;letter-spacing:normal;display:flex}.mh-audio>.mh-audio-toggle{width:min(calc(var(--mh-cqw,1cqw) * 13.5), calc(var(--mh-cqh,1cqh) * 62), 42px);height:min(calc(var(--mh-cqw,1cqw) * 13.5), calc(var(--mh-cqh,1cqh) * 62), 42px);background:var(--mh-audio-accent);color:#fff;cursor:pointer;pointer-events:auto;border:0;border-radius:50%;flex:none;place-items:center;min-height:0;padding:0;display:grid;position:relative}.mh-audio>.mh-audio-toggle>svg{width:70%;height:70%;position:relative}.mh-audio>.mh-audio-toggle:hover:not(:disabled){filter:brightness(1.1)}.mh-audio>.mh-audio-toggle:disabled{opacity:1;color:var(--mh-audio-accent);background:#f0e2e7;background:color-mix(in srgb, var(--mh-audio-accent) 12%, transparent);cursor:default}.mh-audio-placeholder{font-weight:500}.mh-audio-ripple{background:var(--mh-audio-wave);pointer-events:none;border-radius:50%;animation:1.8s cubic-bezier(.2,.65,.3,1) infinite mh-audio-ripple;position:absolute;inset:0}.mh-audio-ripple:nth-child(2){animation-delay:-.9s}@keyframes mh-audio-ripple{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.mh-audio-toggle:focus-visible,.mh-audio-seek:focus-visible{outline:2px solid var(--mh-audio-accent);outline-offset:3px}.mh-audio-body{gap:calc(var(--mh-cqw,1cqw) * 1.2);flex:1;min-width:0;display:grid}.mh-audio-heading{align-items:baseline;gap:calc(var(--mh-cqw,1cqw) * 2);min-width:0;display:flex}.mh-audio-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.mh-audio-time{font-size:min(calc(var(--mh-cqw,1cqw) * 3.5), 12px);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.mh-audio-timeline{height:calc(var(--mh-cqw,1cqw) * 7);align-items:center;min-height:16px;max-height:23px;display:flex;position:relative}.mh-audio-bars{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.mh-audio-bars>span{background:var(--mh-audio-track);border-radius:2px;flex:0 0 1.5%;min-width:1px;transform:scaleY(.75)}.mh-audio-bars>span[data-played=true]{background:var(--mh-audio-wave)}.mh-audio[data-playing=true] .mh-audio-bars>span{animation:mh-audio-pulse var(--mh-bar-duration) ease-in-out var(--mh-bar-delay) infinite alternate}@keyframes mh-audio-pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.mh-audio-timeline>.mh-audio-seek{appearance:none;cursor:pointer;pointer-events:auto;touch-action:pan-y;width:100%;height:calc(100% + 6px);accent-color:var(--mh-audio-accent);background:0 0;border:0;border-radius:3px;margin:0;padding:0;position:absolute;inset:-3px 0}.mh-audio-seek::-webkit-slider-runnable-track{background:0 0;height:3px}.mh-audio-seek::-moz-range-track{background:0 0;height:3px}.mh-audio-seek::-webkit-slider-thumb{appearance:none;opacity:0;background:0 0;border:0;border-radius:50%;width:8px;height:8px;margin-top:-2.5px}.mh-audio-seek::-moz-range-thumb{opacity:0;background:0 0;border:0;border-radius:50%;width:8px;height:8px}.mh-audio-seek:disabled{cursor:default}.mh-audio-compact{flex-direction:column;justify-content:center;gap:7px;padding:10px}.mh-audio-compact>.mh-audio-toggle{width:40px;height:40px}@media (prefers-reduced-motion:reduce){.mh-audio[data-playing=true] .mh-audio-bars>span{animation:none}.mh-audio-ripple{opacity:.18;animation:none;transform:scale(1.18)}}.mh-canvas-video-status{color:#716970;text-align:center;pointer-events:none;background:#f5f3f5;place-items:center;padding:8px;font:12px/1.5 system-ui,sans-serif;display:grid;position:absolute;inset:0}.mh-canvas-player>.mh-editor-video-toggle{z-index:2;color:#523e42;cursor:pointer;opacity:0;pointer-events:none;background:#ffffffe0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;transition:opacity .12s ease-out;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mh-canvas-element:hover .mh-editor-video-toggle{opacity:1;pointer-events:auto}.mh-canvas-element:has(:focus-visible) .mh-editor-video-toggle{opacity:1;pointer-events:auto}@media (hover:none){.mh-canvas-player>.mh-editor-video-toggle{opacity:1;pointer-events:auto}}.mh-canvas-player>.mh-editor-video-toggle:disabled{opacity:.5;cursor:wait}.mh-canvas-player>.mh-editor-video-toggle:focus-visible{outline-offset:3px;outline:2px solid #b34261}@media (prefers-reduced-motion:reduce){.mh-canvas-player>.mh-editor-video-toggle{transition:none}}.mh-canvas-media>.mh-canvas-player{flex:1;min-height:0}.mh-canvas-element[data-motion-phase=reset] .mh-canvas-motion{animation-name:none!important}.mh-canvas-element[data-motion-phase=exit][data-motion-state=paused] .mh-canvas-motion{animation-play-state:paused}.mh-canvas-player-video[data-mh-compact-video] .mh-video-time{display:none}.mh-effect-layers,.mh-effect-parallax,.mh-effect-loop,.mh-effect-feedback{justify-content:inherit;border-radius:inherit;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.mh-flow-element:not([data-element-type=image]):not([data-element-type=video]):not([data-element-type=audio]) :is(.mh-effect-layers,.mh-effect-parallax,.mh-effect-loop,.mh-effect-feedback){height:auto}.mh-effect-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mh-effect-border,.mh-effect-tint{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mh-effect-particle{opacity:0;pointer-events:none;position:absolute}.mh-canvas-element[data-effect-hidden=true],.mh-canvas-element[data-sequence-waiting=true]{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.mh-text-sweep[data-sweep-ready]{display:none}.mh-canvas-element[data-effect-hidden=true],.mh-canvas-element[data-sequence-waiting=true]{visibility:visible;pointer-events:auto}}.mh-canvas-element[data-interaction-action],.mh-ending-control{transition:opacity .6s,visibility}.mh-canvas-element[data-interaction-complete],.mh-ending-control[data-ending-complete]{visibility:hidden;pointer-events:none;transition:opacity .6s,visibility 0s .6s;opacity:0!important}@media (prefers-reduced-motion:reduce){.mh-canvas-element[data-interaction-action],.mh-ending-control{transition:none!important}}
.mh-voice-recorder{color:#50313e;background:#fff9f6;border:1px solid #dfcbd2;border-radius:8px;margin-top:12px;padding:12px}.mh-voice-recorder button{color:#593142;min-height:44px;font:inherit;cursor:pointer;background:#fffdfb;border:1px solid #bb8d9d;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.mh-voice-recorder button:hover{background:#f6e7ec}.mh-voice-recorder button:focus-visible{outline-offset:2px;outline:2px solid #903b57}.mh-voice-recorder button:disabled{cursor:not-allowed;opacity:.55}.mh-voice-recorder .mh-voice-primary{color:#fff;background:#903b57;border-color:#903b57}.mh-voice-recorder .mh-voice-primary:hover{background:#743047}.mh-voice-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mh-voice-hint{color:#70515e;margin:8px 0 0;font-size:12px;line-height:1.65}.mh-voice-label{margin:0 0 8px;font-size:14px;font-weight:600}.mh-voice-error{color:#912b42;margin:10px 0 0;font-size:13px;line-height:1.65}.mh-voice-status{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.mh-voice-status time{font-variant-numeric:tabular-nums;margin-left:auto}.mh-voice-dot{background:#ad3448;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite alternate mh-voice-record-pulse}.mh-voice-recorder audio{width:100%;height:42px;display:block}@keyframes mh-voice-record-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.mh-voice-dot{animation:none}}
:root{--bg:#f5f6f8;--ink:#242c3a;--muted:#687386;--line:#e2e6ec;--accent:#a83c5b;--accent-soft:#f9edf1}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:system-ui,PingFang SC,sans-serif;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button:where(:not([class*=mh-ant-])),input:where(:not([class*=mh-ant-])),textarea:where(:not([class*=mh-ant-])),select{font:inherit}button:where(:not([class*=mh-ant-])),.button,.primary{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex}button:where(:not([class*=mh-ant-])):hover,.button:hover{background:#f5f6fa}button:where(:not([class*=mh-ant-])):disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:#92324e}a:focus-visible,button:where(:not([class*=mh-ant-])):focus-visible,input:where(:not([class*=mh-ant-])):focus-visible,select:focus-visible,textarea:where(:not([class*=mh-ant-])):focus-visible{outline-offset:3px;outline:3px solid #be6380}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:28px;line-height:1.35}h2{font-size:18px}small{color:var(--muted);margin-top:4px;font-size:11px;display:block}label:where(:not([class*=mh-ant-])),.field{flex-direction:column;gap:7px;margin-bottom:18px;font-weight:550;display:flex}input:where(:not([class*=mh-ant-])),textarea:where(:not([class*=mh-ant-])),select{color:var(--ink);background:#fff;border:1px solid #d5dbe4;border-radius:7px;width:100%;min-width:0;padding:10px 12px}input:where(:not([class*=mh-ant-])):disabled{background:#f4f5f7}textarea:where(:not([class*=mh-ant-])){resize:vertical}.admin-shell{grid-template-columns:220px minmax(0,1fr);grid-template-rows:var(--mh-header-height) minmax(0, 1fr);min-height:var(--mh-viewport-height,100vh);display:grid}.sidebar{top:var(--mh-header-height);height:calc(var(--mh-viewport-height,100vh) - var(--mh-header-height));border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:30px 18px;display:flex;position:sticky}.brand{align-items:center;padding:0 26px;display:inline-flex}.sidebar nav{gap:5px;margin-top:0;display:grid}.sidebar nav a{color:#667084;border-radius:7px;flex-shrink:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.sidebar nav a svg{flex-shrink:0}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.sidebar-note{color:#9a8290;margin:auto 12px 0;font-size:12px}.workspace{min-width:0}.topbar{z-index:10;height:var(--mh-header-height);border-bottom:1px solid var(--line);color:var(--muted);background:#fff;grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);align-items:center;padding-right:36px;display:grid;position:sticky;top:0}.account-actions{white-space:nowrap;justify-self:end;align-items:center;gap:18px;display:flex}.account-email{font-size:12px}.account-actions button:where(:not([class*=mh-ant-])){height:34px;padding:0 12px}.admin-main{max-width:1550px;margin:auto;padding:36px}.page-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-heading p{color:var(--muted);margin-bottom:0}.panel{border:1px solid var(--line);background:#fff;border-radius:10px}.intro{margin-top:28px;padding:30px}.intro ol{padding-left:20px;line-height:2.5}.muted{color:var(--muted);font-size:13px}.toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar input:where(:not([class*=mh-ant-])){max-width:340px}.toolbar select{max-width:180px}.toolbar.panel{padding:20px}.toolbar label:where(:not([class*=mh-ant-])){margin:0}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--muted);background:#f9fafb;font-size:12px;font-weight:500}td,th{border-bottom:1px solid var(--line);vertical-align:top;padding:17px 20px}td{font-size:13px}td strong{font-weight:550}tbody tr:last-child td{border-bottom:0}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button:where(:not([class*=mh-ant-])),.row-actions .button{padding:6px 10px;font-size:12px}.badge{color:#586578;background:#f0f2f6;border-radius:5px;padding:4px 8px;font-size:11px}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.pagination span{margin-right:auto}.empty{text-align:center;color:var(--muted);padding:50px 25px}.error,.success{color:#a42e36;overflow-wrap:anywhere;background:#fff0f0;border-radius:7px;padding:13px 18px}.success{color:#2b6444;background:#eaf6ef}.checkbox{flex-direction:row;align-items:center}.checkbox input:where(:not([class*=mh-ant-])){width:18px;height:18px}.login-page{min-height:var(--mh-viewport-height,100vh);background:radial-gradient(at 0 0,#f9e8ef,#0000 55%),#f5f6f8;place-items:center;padding:32px;display:grid}.login-page>div{width:100%;max-width:440px}.login-page>div>p{color:var(--muted)}.login-brand{margin-bottom:24px}.login-form{margin-top:30px;padding:28px}.login-form>.primary{width:100%;margin-bottom:12px}code{-webkit-user-select:all;user-select:all}@media (max-width:1100px){.admin-shell{grid-template-columns:185px 1fr}.admin-main{padding:26px}}@media (max-width:700px){.admin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mh-header-height) auto minmax(0, 1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:0 16px 12px;position:static}.sidebar nav{gap:5px;display:flex;overflow:auto}.sidebar nav a{white-space:nowrap;padding:8px 12px;font-size:12px}.sidebar-note{display:none}.topbar{height:var(--mh-header-height);min-height:var(--mh-header-height);border-bottom:0;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:0 16px}.topbar .brand{padding:0}.account-actions{gap:12px;font-size:12px}.account-actions button:where(:not([class*=mh-ant-])){padding:0 10px;font-size:12px}.account-email{display:none}.admin-main{padding:22px 16px}.page-heading{align-items:flex-start;gap:14px}h1{font-size:24px}.toolbar,.pagination{flex-wrap:wrap}.intro{padding:22px}td,th{min-width:110px;padding:14px}}.jobs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.jobs-toolbar .mh-ant-select{width:180px;min-width:160px}.jobs-toolbar>label{margin-bottom:0}.jobs-toolbar>a{margin-left:auto}
.catalog-filters{--mh-control-height:32px;--mh-control-font-size:12px;color:var(--ink);margin:28px 0 0}.catalog-filter-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.catalog-filters .catalog-search{height:var(--mh-control-height);width:100%;min-width:0;max-width:400px;font-size:var(--mh-control-font-size);border-radius:var(--mh-control-radius);flex:240px;margin:0}.catalog-filters label:where(:not([class*=mh-ant-])){flex-direction:row;font-weight:400}.catalog-search svg{color:var(--muted);flex:none}.catalog-selects{flex-shrink:0;align-items:center;gap:12px;display:flex}.catalog-filters .catalog-select,.catalog-filters .catalog-holiday{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.catalog-filters .mh-select{width:112px;min-width:0;margin:0}.catalog-filters .catalog-holiday .mh-select{width:160px}.catalog-group-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;display:flex}.catalog-filters .catalog-group-tabs button:where(:not([class*=mh-ant-])){min-height:42px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0 0 -1px;padding:0 2px;font-size:13px;display:flex}.catalog-filters .catalog-group-tabs button:where(:not([class*=mh-ant-])):hover{color:var(--accent)}.catalog-filters .catalog-group-tabs button:where(:not([class*=mh-ant-]))[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.catalog-group-count{background:var(--accent-soft,#f7edf1);min-width:20px;color:var(--muted);border-radius:5px;padding:2px 5px;font-size:11px;font-weight:500}.catalog-refinement{align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.catalog-refinement-label{color:var(--muted);flex:none;font-size:12px}.catalog-scene-options{flex-wrap:wrap;gap:4px 8px;display:flex}.catalog-filters .catalog-scene-options button:where(:not([class*=mh-ant-])){min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;margin:0;padding:7px 12px;font-size:13px}.catalog-filters .catalog-scene-options button:where(:not([class*=mh-ant-])):hover,.catalog-filters .catalog-scene-options button:where(:not([class*=mh-ant-]))[aria-pressed=true]{color:var(--accent);background:var(--accent-soft,#f7edf1)}.catalog-filter-hint{color:var(--muted);margin:0;font-size:12px}.catalog-results{justify-content:space-between;align-items:center;gap:14px;padding:18px 0 22px;display:flex}.catalog-results p{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:15px;display:flex}.catalog-results p span{color:var(--muted);font-size:12px;font-weight:400}.catalog-clear{min-height:36px;color:var(--accent);font:inherit;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 9px;font-size:12px;display:inline-flex}.catalog-clear:hover{background:var(--accent-soft,#f7edf1)}.catalog-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:56px 24px}.catalog-empty h3{margin:0 0 10px;font-size:18px}.catalog-empty p{color:var(--muted);margin:0 0 16px;font-size:14px}.catalog-filters-admin{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:0;padding:16px 18px 0}.catalog-filters-admin .catalog-filter-tools{margin-bottom:12px}.catalog-filters button:where(:not([class*=mh-ant-])):focus-visible,.catalog-clear:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.catalog-filter-tools{flex-wrap:wrap;gap:12px}.catalog-filters .catalog-search{flex-basis:240px;max-width:none}.catalog-selects{gap:12px}.catalog-group-tabs{gap:20px}}@media (max-width:600px){.catalog-filters{--mh-control-height:44px;--mh-control-font-size:13px;margin-top:24px}.catalog-filter-tools{gap:10px;margin-bottom:12px}.catalog-filters .catalog-search{flex-basis:100%}.catalog-selects{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.catalog-filters .catalog-select{flex:180px;gap:8px;font-size:12px}.catalog-filters .catalog-select .mh-select{flex:1;width:auto;min-width:100px}.catalog-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;display:grid}.catalog-filters .catalog-group-tabs button:where(:not([class*=mh-ant-])){gap:4px;min-height:44px;font-size:12px}.catalog-group-tabs button:where(:not([class*=mh-ant-]))>svg{display:none}.catalog-refinement{flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px;padding-bottom:8px}.catalog-filters .catalog-scene-options button:where(:not([class*=mh-ant-])){min-height:44px;padding:8px 10px}.catalog-scene-options{gap:0 4px}.catalog-filters .catalog-holiday{width:100%}.catalog-filters .catalog-holiday .mh-select{flex:1;width:auto;min-width:0}.catalog-filter-hint{display:none}.catalog-results{padding:14px 0 18px}.catalog-results p{gap:5px 10px;font-size:14px}.catalog-clear{min-height:44px}.catalog-filters-admin{margin-top:0;padding:14px 14px 4px}}
:root{--mh-home-banner:url(https://miaohe-sys.oss-cn-beijing.aliyuncs.com/public/static/web/images/platform/home-discovery-banner.b84f7864c25d787e.webp);--mh-corner-waves:url(https://miaohe-sys.oss-cn-beijing.aliyuncs.com/public/static/web/images/platform/corner-waves-rose-left.e5a8523a15b2852a.webp)}
:root{--mh-header-height:56px}.mh-brand-logo{--mh-mark-size:54px;--mh-name-size:26px;color:#302c32;white-space:nowrap;vertical-align:middle;flex:none;align-items:center;gap:5px;display:inline-flex}.mh-brand-logo__mark{width:var(--mh-mark-size);height:var(--mh-mark-size);object-fit:contain;border-radius:28%;flex:none;max-width:none;display:block}.mh-brand-logo__type{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.mh-brand-logo__name{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--mh-name-size);letter-spacing:.1em;font-weight:650;line-height:1}.mh-brand-logo__subtitle{color:#716970;font-family:var(--font-manrope,system-ui), sans-serif;letter-spacing:.22em;font-size:9px;font-weight:600;line-height:1.2}.mh-brand-logo--compact{--mh-mark-size:36px;--mh-name-size:19px}.mh-brand-logo--compact .mh-brand-logo__type{gap:4px}.mh-brand-logo--compact .mh-brand-logo__subtitle{font-size:8px}.mh-brand-logo--small{--mh-mark-size:42px;--mh-name-size:21px}.mh-brand-logo--large{--mh-mark-size:76px;--mh-name-size:34px;gap:9px}.mh-brand-logo--large .mh-brand-logo__subtitle{font-size:11px}@media (max-width:760px){.mh-brand-logo--normal{--mh-mark-size:46px;--mh-name-size:23px;gap:3px}}
.canvas-design-artboard-wrap{margin:0 auto}.canvas-design-artboard-label{color:#606775;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:0 0 6px;font-size:11px;line-height:18px;display:flex}.canvas-design-artboard-label>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-design-artboard-label>span:last-child{white-space:nowrap;flex-shrink:0}.canvas-design-artboard{isolation:isolate;touch-action:none;margin:0 auto;position:relative;box-shadow:0 5px 18px #252a381a;container-type:inline-size}.canvas-design-artboard.with-grid:after{content:"";pointer-events:none;z-index:80;background-image:linear-gradient(#4d516914 1px,#0000 1px),linear-gradient(90deg,#4d516914 1px,#0000 1px);background-size:calc(var(--mh-cqw,1cqw) * 2.13333) calc(var(--mh-cqw,1cqw) * 2.13333);position:absolute;inset:0}.canvas-design-artboard>.mh-canvas-background,.canvas-design-backdrop{pointer-events:none;overflow:hidden}.canvas-design-backdrop{position:absolute;inset:0}.canvas-design-backdrop .mh-canvas-builtin{color:var(--mh2-ink,#f7edd8)}.canvas-design-backdrop .mh2-scene{height:100%}.canvas-design-object{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-design-object.is-locked{cursor:default}.canvas-design-object:hover{outline:1px solid #c47791}.canvas-design-object.is-selected{outline:1.5px solid var(--wb-selection,var(--creator-accent,#a73859))}.canvas-design-object-content{pointer-events:none;justify-content:inherit;flex-direction:column;width:100%;height:100%;display:flex}.canvas-design-object-content .mh-canvas-text{scrollbar-width:none}.canvas-design-handle{border:1px solid var(--wb-selection,var(--creator-accent,#a73859));z-index:100;background:#fff;width:9px;height:9px;padding:0;position:absolute}.canvas-design-artboard .handle-nw{cursor:nwse-resize;top:-5px;left:-5px}.canvas-design-artboard .handle-ne{cursor:nesw-resize;top:-5px;right:-5px}.canvas-design-artboard .handle-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.canvas-design-artboard .handle-se{cursor:nwse-resize;bottom:-5px;right:-5px}.canvas-design-rotate{border:1px solid var(--wb-selection,var(--creator-accent,#a73859));cursor:grab;background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-29px;left:calc(50% - 5.5px)}.canvas-design-rotate:after{content:"";background:var(--wb-selection,var(--creator-accent,#a73859));width:1px;height:18px;position:absolute;top:10px;left:4px}.canvas-design-guide{z-index:90;pointer-events:none;background:#bf486d;position:absolute}.canvas-design-artboard .guide-x{width:1px;height:100%;top:0}.canvas-design-artboard .guide-y{width:100%;height:1px;left:0}.canvas-design-empty{pointer-events:none;text-align:center;color:#806f75;place-content:center;padding:30px;font:13px/2 system-ui,sans-serif;display:grid;position:absolute;inset:0}.mh-experience-controls{--mh-control-height:32px;--mh-control-radius:5px;--mh-control-font-size:12px;gap:10px;min-width:0;display:grid;container:mh-experience/inline-size}.mh-effects-field{grid-template-columns:var(--wb-field-label-width,65px) minmax(0, 1fr);align-items:start;gap:8px;min-width:0;display:grid}.mh-effects-field>.mh-effects-label{color:#6a5864;text-align:right;white-space:nowrap;text-overflow:ellipsis;margin:0;padding-top:7px;font-size:12px;font-weight:400;line-height:18px;display:block;overflow:hidden}.mh-effects-control{min-width:0}.mh-effects-control>:is(.mh-select,.mh-number-input,.mh-color-input){width:100%;min-width:0}.mh-effects-control .mh-checkbox{align-items:center;min-height:32px}.mh-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.mh-effects-wide,.mh-effects-grid>.mh-effects-field:last-child:nth-child(odd){grid-column:1/-1}@container mh-experience (max-width:340px){.mh-effects-grid{grid-template-columns:minmax(0,1fr)}.mh-effects-field{grid-template-columns:60px minmax(0,1fr);gap:6px}}.mh-effects-actions{flex-wrap:wrap;gap:8px;display:flex}.mh-effects-actions>button{flex:120px}.mh-effects-tabs{background:#f2eff1;border-radius:9px;gap:3px;padding:3px;display:flex}.mh-effects-tabs button{color:#786974;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 10px;font-size:12px}.mh-effects-tabs button[aria-pressed=true]{color:#642e48;background:#fff;box-shadow:0 1px 4px #3b253512}.mh-effects-help{color:#817780;margin:0;font-size:11px;line-height:1.7}.mh-effects-preview-trigger{color:#74374f;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fffcfd;border:1px solid #e2d9df;border-radius:8px;padding:5px 8px;font-size:12px}.mh-effects-preview-trigger:disabled{opacity:.45;cursor:default}.mh-experience-controls button:focus-visible{outline-offset:2px;outline:2px solid #ae496c}.mh-effects-timeline{color:#817780;gap:9px;max-height:180px;margin:0;padding:0;font-size:10px;list-style:none;display:grid;overflow:auto}.mh-effects-timeline li{grid-template-columns:minmax(0,70px) minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.mh-effects-timeline li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mh-effects-timeline li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.mh-effects-ruler{background:#f1ecf0;border-radius:5px;min-width:0;height:5px;display:block}.mh-effects-ruler i{border-radius:inherit;background:#bc849a;height:100%;display:block}.mh-effects-preview-status{color:#776873;margin:0;font-size:11px;line-height:1.6}.mh-text-glow-presets{flex-wrap:wrap;gap:6px;display:flex}.mh-text-effect-toggles{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.mh-text-effect-toggles>.mh-checkbox{white-space:nowrap;flex:none;margin:0;font-size:12px}.mh-text-glow-presets button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce0e5;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.mh-text-glow-presets button[aria-pressed=true]{border-color:var(--wb-selection,var(--creator-accent,#a73859));background:#fff6f8}.mh-text-glow-presets button:focus-visible{outline:2px solid var(--wb-selection,var(--creator-accent,#a73859));outline-offset:2px}.mh-text-glow-presets button>span{border:1px solid #0002;border-radius:50%;width:12px;height:12px}.canvas-design-object[data-motion-preview],.mh-flow-selected[data-motion-preview]{outline:none}.canvas-design-object[data-motion-preview]>:is(.canvas-design-handle,.canvas-design-rotate){visibility:hidden}.mh-enhancement-section{border-bottom:1px solid var(--border,#eee8ed);padding:10px 0}.mh-enhancement-section>summary{cursor:pointer;padding:4px 0;font-weight:500}.mh-enhancement-section>.mh-checkbox{margin:10px 0}
:root{--mh-viewport-height:100vh;--mh-control-height:36px;--mh-control-radius:6px;--mh-control-font-size:13px}@supports (height:100dvh){:root{--mh-viewport-height:100dvh}}.mh-input,.mh-textarea,.mh-number-input,.mh-select,.mh-color-input{width:100%;min-width:0;font-size:var(--mh-control-font-size);border-radius:var(--mh-control-radius)}input.mh-input,.mh-number-input,button.mh-color-input{height:var(--mh-control-height)}.mh-select.mh-ant-select{height:var(--mh-control-height);--mh-ant-select-height:var(--mh-control-height);--mh-ant-select-font-size:var(--mh-control-font-size);--mh-ant-select-border-radius:var(--mh-control-radius);align-items:center}.mh-number-input input{height:calc(var(--mh-control-height) - 2px);font-variant-numeric:tabular-nums}textarea.mh-textarea{resize:vertical;line-height:1.7}.mh-input,.mh-textarea{caret-color:var(--accent,#b34261)}.mh-input[readonly],.mh-textarea[readonly]{color:#716970;background:#f5f3f5}.mh-number-input:has(input[readonly]){color:#716970;background:#f5f3f5}.mh-select-popup{max-width:calc(100vw - 24px)}.mh-select-popup .mh-ant-select-item-option-content{text-overflow:ellipsis;overflow:hidden}.mh-select-popup .mh-ant-select-item-option-selected{color:#a73859}.mh-checkbox{flex-shrink:0}.mh-file-picker{gap:6px;min-width:0;display:grid}.mh-file-picker>.mh-ant-upload-wrapper,.mh-file-picker .mh-ant-upload-select,.mh-file-picker .mh-upload-button{width:100%}.mh-file-picker .mh-upload-button{height:auto;min-height:var(--mh-control-height);color:#a73859;white-space:normal;background:#fcf8fa;border-style:dashed;border-color:#cfa5b4;padding:7px 12px}.mh-file-picker .mh-upload-button:disabled{color:#8a7d85;background:#f5f3f5;border-color:#dcd2d8}.mh-file-picker small{color:var(--muted,#716970);font-size:11px;line-height:1.6}button.mh-color-input{font-variant-numeric:tabular-nums;justify-content:flex-start;gap:8px;padding-inline:8px}.mh-color-swatch{border:1px solid #302c3233;border-radius:3px;flex:none;width:20px;height:20px}.mh-slider{min-width:0}.field>label{color:var(--ink,#302c32);margin:0;font-size:12px;font-weight:600}.creator-inspector,.workbench-property-group{--mh-control-height:32px;--mh-control-radius:5px;--mh-control-font-size:12px}.workbench-property-group .workbench-field{margin-bottom:8px}.workbench-property-group .workbench-field-label,.creator-field>.creator-field-label{margin:0;font-size:12px;font-weight:400;display:block}.creator-field .mh-checkbox{min-height:32px}.workbench-preview-dialog .mh-select{--mh-control-height:32px;width:auto;min-width:120px}.toolbar .mh-select{max-width:180px}.auth-form,.account-settings{--mh-control-height:42px}.verification-row .mh-input{flex:1;width:0}.mh-collapse-section{--mh-collapse-header-padding:10px 14px;--mh-collapse-body-padding:0 14px 12px;border-bottom:1px solid var(--line,var(--creator-line,#dcd2d8));min-width:0}.mh-collapse-header{-webkit-user-select:none;user-select:none;min-height:40px}.mh-collapse-header:hover{background:#faf7f9}.mh-collapse-heading{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;display:block}.mh-collapse-header .mh-ant-collapse-expand-icon{color:#716970}.mh-collapse-nested{--mh-collapse-header-padding:8px 0;--mh-collapse-body-padding:0 0 8px;border-top:1px solid var(--line,var(--creator-line,#dcd2d8));border-bottom:0;margin-top:8px}.mh-collapse-nested .mh-collapse-heading{font-weight:400}@media (prefers-reduced-motion:reduce){[class*=mh-ant-]{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mh-file-picker-actions{align-items:stretch;gap:8px;min-width:0;display:flex}.mh-file-picker-actions>.mh-ant-upload-wrapper,.mh-file-picker-actions>.mh-upload-button{flex:1;width:0;min-width:0}.mh-file-picker-actions>.mh-file-picker-action{min-height:var(--mh-control-height);color:#716970;white-space:nowrap;background:#f5f3f5;border:0;flex-shrink:0;height:auto;padding:7px 12px}.mh-file-picker-actions>.mh-file-picker-action:disabled{color:#a49ca1;cursor:not-allowed;background:#f5f3f5}
