.scrapped-middeck{--mm-pink:#ff4d8d;--mm-rose:#c9185b;--mm-gold:#ffe66d;--mm-orchid:#9b4de8;--mm-orchid-deep:#6b21a8;--mm-orchid-ink:#3b0764;--mm-teal:#1a7a6e;--mm-teal-deep:#0f4c5c;--mm-mango:#ff9f1c;--mm-ink:#0a0810}.mm-heart-scene{pointer-events:none;--mm-heart-ease:cubic-bezier(.33, 1, .68, 1);--mm-heart-draw-ease:linear;--mm-heart-pop-ease:cubic-bezier(.33, 1, .68, 1);--mm-heart-draw-dur:1.9s;--mm-heart-like-at:2.9s;--mm-heart-like-dur:1.25s;--mm-heart-cascade-at:3.05s;--mm-heart-cascade-stagger:.1s;--mm-heart-cascade-ease:cubic-bezier(.4, 0, .2, 1);--mm-heart-cascade-op:.4;--mm-heart-pop-dip:.9;--mm-heart-pop-peak:1.12;position:absolute;inset:0;overflow:hidden}.mm-heart-hero{pointer-events:none;z-index:1;place-items:center;width:260px;height:260px;margin-left:-130px;display:grid;position:absolute;top:16%;left:50%;overflow:visible}.mm-heart-pop{z-index:2;transform-origin:50% 55%;width:128px;height:128px;color:var(--mm-pink);place-items:center;display:grid;position:relative}.mm-heart-glyph{width:128px;height:128px;display:block;overflow:visible}.mm-heart-outline{fill:none;stroke:currentColor;stroke-width:22px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:1}.mm-heart-fill{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50% 55%}.mm-heart-cascade{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:50%;left:50%}.mm-heart-bloom{width:128px;height:128px;color:var(--mm-pink);opacity:0;transform-origin:50% 55%;--mm-bloom-peak:1.25;margin:-64px 0 0 -64px;position:absolute;top:0;left:0}.mm-heart-bloom svg{width:100%;height:100%;display:block;overflow:visible}.mm-heart-bloom path{fill:currentColor;stroke:none}.mm-heart-bloom--rose{color:var(--mm-rose)}.mm-heart-bloom--gold{color:var(--mm-gold)}.mm-heart-scene[data-mode=hero][data-animate="0"] .mm-heart-outline{stroke-dashoffset:0;opacity:.9}.mm-heart-scene[data-mode=hero][data-animate="0"] .mm-heart-fill{opacity:0}.mm-heart-scene[data-mode=hero][data-animate="1"] .mm-heart-outline{animation:mm-heart-draw var(--mm-heart-draw-dur) var(--mm-heart-draw-ease) both, mm-heart-outline-fade var(--mm-heart-like-dur) var(--mm-heart-like-at) var(--mm-heart-ease) both}.mm-heart-scene[data-mode=hero][data-animate="1"] .mm-heart-fill{animation:mm-heart-fill var(--mm-heart-like-dur) var(--mm-heart-like-at) var(--mm-heart-ease) both}.mm-heart-scene[data-mode=hero][data-animate="1"] .mm-heart-pop{animation:mm-heart-stamp var(--mm-heart-like-dur) var(--mm-heart-like-at) var(--mm-heart-pop-ease) both}.mm-heart-scene[data-mode=hero][data-animate="1"] .mm-heart-bloom--1{animation:mm-heart-bloom 1.92s var(--mm-heart-cascade-ease) both;animation-delay:var(--mm-heart-cascade-at)}.mm-heart-scene[data-mode=hero][data-animate="1"] .mm-heart-bloom--2{animation:mm-heart-bloom 2.2s var(--mm-heart-cascade-ease) both;animation-delay:calc(var(--mm-heart-cascade-at) + var(--mm-heart-cascade-stagger))}.mm-heart-scene[data-mode=hero][data-animate="1"] .mm-heart-bloom--3{animation:mm-heart-bloom 2.49s var(--mm-heart-cascade-ease) both;animation-delay:calc(var(--mm-heart-cascade-at) + var(--mm-heart-cascade-stagger) * 2)}.mm-heart-scene[data-mode=frame] .mm-heart-fill{opacity:1;transform:scale(1)}.mm-heart-scene[data-mode=frame] .mm-heart-outline{opacity:0;stroke-dashoffset:0}.mm-heart-scene[data-mode=frame] .mm-heart-cascade{opacity:0;visibility:hidden}.mm-heart-scene[data-mode=frame][data-animate="1"] .mm-heart-hero{animation:.32s cubic-bezier(.4,0,.6,1) both mm-heart-fade-out}.mm-heart-scene[data-mode=frame][data-animate="1"] .mm-heart-pop{animation:.42s cubic-bezier(.4,0,.6,1) both mm-heart-exit-drift}.mm-heart-scene[data-mode=frame][data-animate="0"] .mm-heart-hero{opacity:0;visibility:hidden}@keyframes mm-heart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mm-heart-outline-fade{0%{opacity:1}to{opacity:0}}@keyframes mm-heart-fill{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes mm-heart-stamp{0%{transform:scale(1)translateY(0)}18%{transform:scale(var(--mm-heart-pop-dip)) translateY(3px)}48%{transform:scale(var(--mm-heart-pop-peak)) translateY(-2px)}to{transform:scale(1)translateY(0)}}@keyframes mm-heart-bloom{0%{opacity:0;transform:scale(.88)}8%{opacity:var(--mm-heart-cascade-op);transform:scale(1)}32%{opacity:var(--mm-heart-cascade-op);transform:scale(var(--mm-bloom-peak))}33%{opacity:var(--mm-heart-cascade-op);transform:scale(var(--mm-bloom-peak))}to{opacity:0;transform:scale(var(--mm-bloom-peak))}}@keyframes mm-heart-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mm-heart-exit-drift{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.mm-heart-frame{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mm-heart-floater{opacity:0;place-items:center;display:grid;position:absolute;bottom:-8%}.mm-heart-floater ion-icon,.mm-heart-floater .mm-floater-ico{width:var(--fs,28px);height:var(--fs,28px);color:var(--mm-pink);filter:drop-shadow(0 0 10px color-mix(in oklab, var(--mm-pink) 45%, transparent))}.mm-heart-floater:first-child{--fs:26px;--dx:-18px;left:6%}.mm-heart-floater:nth-child(2){--fs:22px;--dx:-28px;left:22%}.mm-heart-floater:nth-child(2) .mm-floater-ico{color:var(--mm-gold)}.mm-heart-floater:nth-child(3){--fs:20px;--dx:0px;left:48%}.mm-heart-floater:nth-child(3) .mm-floater-ico{color:var(--mm-rose)}.mm-heart-floater:nth-child(4){--fs:24px;--dx:30px;left:68%}.mm-heart-floater:nth-child(5){--fs:28px;--dx:22px;left:84%}.mm-heart-floater:nth-child(5) .mm-floater-ico{color:var(--mm-gold)}.mm-heart-scene[data-mode=hero] .mm-heart-floater{opacity:0;animation:none}.mm-heart-scene[data-mode=frame][data-animate="1"] .mm-heart-floater{animation:13s linear infinite mm-heart-rise}.mm-heart-scene[data-mode=frame][data-animate="1"] .mm-heart-floater:first-child{animation-duration:14s;animation-delay:-2s}.mm-heart-scene[data-mode=frame][data-animate="1"] .mm-heart-floater:nth-child(5){animation-duration:15.5s;animation-delay:-1s}.mm-heart-scene[data-mode=frame][data-animate="1"] .mm-heart-floater:nth-child(2){animation-duration:15s;animation-delay:0s}.mm-heart-scene[data-mode=frame][data-animate="1"] .mm-heart-floater:nth-child(4){animation-duration:14.5s;animation-delay:1s}.mm-heart-scene[data-mode=frame][data-animate="1"] .mm-heart-floater:nth-child(3){animation-name:mm-heart-rise-soft;animation-duration:13.5s;animation-delay:2s}@keyframes mm-heart-rise{0%{opacity:0;transform:translate(0)scale(.78)}10%{opacity:.85;transform:translate(calc(var(--dx,0) * .12), -9vh) scale(.88)}55%{opacity:.72;transform:translate(calc(var(--dx,0) * .7), -50vh) scale(.95)}to{opacity:0;transform:translate(calc(var(--dx,0) * 1.35), -92vh) scale(.72)}}@keyframes mm-heart-rise-soft{0%{opacity:0;transform:translate(0)scale(.78)}10%{opacity:.3;transform:translate(calc(var(--dx,0) * .12), -9vh) scale(.88)}55%{opacity:.22;transform:translate(calc(var(--dx,0) * .7), -50vh) scale(.95)}to{opacity:0;transform:translate(calc(var(--dx,0) * 1.35), -92vh) scale(.72)}}.mm-chat{--chat-col-w:124px;--chat-col-top:8%;--chat-col-left:0%;--chat-skew-y:11deg;--chat-skew-z:-3deg;--chat-col-scale:.85;--chat-col-opacity:.35;--chat-bubble-h:30px;--chat-gap:13px;--chat-mirror-w:86px;--chat-mirror-bottom:11.5%;--chat-mirror-right:0%;--chat-mirror-scale:.9;--chat-mirror-opacity:.21;--chat-bloom-x:25%;--chat-bloom-y:30%;--chat-bloom-w:100%;--chat-bloom-h:145%;--chat-bloom:radial-gradient(var(--chat-bloom-w) var(--chat-bloom-h) at var(--chat-bloom-x) var(--chat-bloom-y), var(--mm-gold) 0%, var(--mm-pink) 38%, var(--mm-orchid) 72%, var(--mm-orchid-deep) 100%);--chat-type-w:100px;--chat-type-h:52px;--chat-type-x:calc(50% - (var(--chat-type-w) / 2));--chat-type-y:calc(50% + 168px);--chat-type-dot:10px;--chat-field-wash-op:.75;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mm-chat-field{opacity:var(--chat-field-wash-op);background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklab, var(--mm-orchid-deep) 55%, transparent) 0%, transparent 58%), radial-gradient(100% 70% at 100% 100%, color-mix(in oklab, var(--mm-orchid-ink) 45%, transparent) 0%, transparent 55%);z-index:0;position:absolute;inset:0}.mm-chat-typing{left:var(--chat-type-x);top:var(--chat-type-y);width:var(--chat-type-w);height:var(--chat-type-h);filter:drop-shadow(0 10px 14px color-mix(in oklab, var(--mm-orchid-deep) 45%, transparent));z-index:1;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute}.mm-chat-typing:before{content:"";background:var(--chat-bloom);background-size:var(--chat-type-w) var(--chat-type-h);clip-path:polygon(0 0,100% 0,0 100%);z-index:0;background-position:-14px calc(100% + 9px);width:24px;height:24px;position:absolute;bottom:-9px;left:14px}.mm-chat-typing:after{content:"";background:var(--chat-bloom);z-index:1;border-radius:26px;position:absolute;inset:0}.mm-chat-typing-dot{z-index:2;width:var(--chat-type-dot);height:var(--chat-type-dot);opacity:.85;background:#f5f0ff;border-radius:50%;position:relative}.mm-chat[data-mode=pin][data-animate="1"] .mm-chat-typing{animation:.7s cubic-bezier(.22,1,.36,1) both mm-type-pin-in}.mm-chat[data-mode=pin][data-animate="1"] .mm-chat-typing-dot{animation:1.2s ease-in-out infinite mm-type-bob}.mm-chat[data-mode=pin][data-animate="1"] .mm-chat-typing-dot:nth-child(2){animation-delay:.15s}.mm-chat[data-mode=pin][data-animate="1"] .mm-chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes mm-type-pin-in{0%{opacity:0;transform:translate(-6px,8px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mm-type-bob{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.mm-chat-col{left:var(--chat-col-left);top:var(--chat-col-top);width:var(--chat-col-w);transform:perspective(400px) rotateY(var(--chat-skew-y)) rotateZ(var(--chat-skew-z)) scale(var(--chat-col-scale));transform-origin:0;opacity:var(--chat-col-opacity);position:absolute}.mm-chat-bubble{margin:0 0 var(--chat-gap);height:var(--chat-bubble-h);background:var(--chat-bloom);border-radius:20px 20px 20px 6px;position:relative}.mm-chat-col .mm-chat-bubble:first-child{width:100%}.mm-chat-col .mm-chat-bubble:nth-child(2){width:82%}.mm-chat-col .mm-chat-bubble:nth-child(3){width:68%}.mm-chat-col .mm-chat-bubble:nth-child(4){width:54%}.mm-chat[data-animate="1"] .mm-chat-bubble{animation:.55s cubic-bezier(.22,1,.36,1) both mm-skew-slide}.mm-chat[data-animate="1"] .mm-chat-col .mm-chat-bubble:first-child{animation-delay:50ms}.mm-chat[data-animate="1"] .mm-chat-col .mm-chat-bubble:nth-child(2){animation-delay:.18s}.mm-chat[data-animate="1"] .mm-chat-col .mm-chat-bubble:nth-child(3){animation-delay:.32s}.mm-chat[data-animate="1"] .mm-chat-col .mm-chat-bubble:nth-child(4){animation-delay:.46s}.mm-chat-mirror{right:var(--chat-mirror-right);bottom:var(--chat-mirror-bottom);width:var(--chat-mirror-w);transform:perspective(400px) rotateY(-12deg) rotateZ(2deg) scale(var(--chat-mirror-scale));opacity:var(--chat-mirror-opacity);position:absolute}.mm-chat-mirror .mm-chat-bubble{width:100%;height:calc(var(--chat-bubble-h) - 2px);margin-bottom:calc(var(--chat-gap) * .85);border-radius:20px 20px 6px}@keyframes mm-skew-slide{0%{opacity:0;transform:translate(-20px)}to{opacity:.92;transform:translate(0)}}.mm-film{--lb-h:14.5%;--lb-top:0px;--sprocket-inset:26%;--sprocket-w:12px;--sprocket-h:12px;--sprocket-gap:25px;--sprocket-pad-x:10px;--sprocket-row:23px;--scroll-dur:6;--scroll-dur-bot:7.2;--scroll-ease:linear;--scroll-travel:-20%;--film-out-dur:3.2;--film-out-bot-delay:.12;--film-field:var(--mm-mango);pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.mm-film-strip{height:var(--lb-h);background:var(--mm-ink);position:absolute;left:0;right:0;overflow:hidden}.mm-film-strip.top{top:var(--lb-top)}.mm-film-strip.bot{bottom:0}.mm-film[data-mode=in] .mm-film-strip,.mm-film[data-mode=settled-in] .mm-film-strip{transform:translateY(0)}.mm-film[data-mode=out] .mm-film-strip.top{animation:mm-film-out-top calc(var(--film-out-dur) * 1s) cubic-bezier(.4, 0, .2, 1) both}.mm-film[data-mode=out] .mm-film-strip.bot{animation:mm-film-out-bot calc(var(--film-out-dur) * 1s) calc(var(--film-out-bot-delay) * 1s) cubic-bezier(.4, 0, .2, 1) both}.mm-film[data-mode=settled-out] .mm-film-strip.top{transform:translateY(-120%)}.mm-film[data-mode=settled-out] .mm-film-strip.bot{transform:translateY(120%)}@keyframes mm-film-out-top{0%{transform:translateY(0)}to{transform:translateY(-120%)}}@keyframes mm-film-out-bot{0%{transform:translateY(0)}to{transform:translateY(120%)}}.mm-film-perfs{height:var(--sprocket-row);align-items:center;gap:var(--sprocket-gap);padding:0 var(--sprocket-pad-x);width:max-content;min-width:200%;display:flex;position:absolute;left:0;right:0}.mm-film-strip.top .mm-film-perfs{top:auto;bottom:var(--sprocket-inset);margin-bottom:calc(var(--sprocket-row) / -2)}.mm-film-strip.bot .mm-film-perfs{top:var(--sprocket-inset);margin-top:calc(var(--sprocket-row) / -2);bottom:auto}.mm-film-perfs i{width:var(--sprocket-w);height:var(--sprocket-h);background:color-mix(in oklab, var(--film-field) 75%, #1a1520);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--mm-gold) 45%, transparent);border-radius:3px;flex:none}.mm-film[data-animate="1"] .mm-film-strip.top .mm-film-perfs{animation:mm-perf-scroll calc(var(--scroll-dur) * 1s) var(--scroll-ease) infinite}.mm-film[data-animate="1"] .mm-film-strip.bot .mm-film-perfs{animation:mm-perf-scroll calc(var(--scroll-dur-bot) * 1s) var(--scroll-ease) infinite reverse}@keyframes mm-perf-scroll{0%{transform:translate(0)}to{transform:translateX(var(--scroll-travel))}}@property --mm-hole{syntax:"<percentage>";inherits:false;initial-value:72%}.mm-iris{pointer-events:none;--band:7%;--mm-hole:72%;--c1:var(--mm-teal);--c2:color-mix(in oklab, var(--mm-teal) 80%, #0a0810);--c3:color-mix(in oklab, var(--mm-teal-deep) 70%, #0a0810);--c4:color-mix(in oklab, var(--mm-teal-deep) 40%, #0a0810);background:radial-gradient(circle at 50% 48%, transparent 0%, transparent var(--mm-hole), var(--c1) var(--mm-hole), var(--c1) calc(var(--mm-hole) + var(--band)), var(--c2) calc(var(--mm-hole) + var(--band)), var(--c2) calc(var(--mm-hole) + var(--band) * 2), var(--c3) calc(var(--mm-hole) + var(--band) * 2), var(--c3) calc(var(--mm-hole) + var(--band) * 3), var(--c4) calc(var(--mm-hole) + var(--band) * 3), var(--c4) calc(var(--mm-hole) + var(--band) * 4), #0a0810 calc(var(--mm-hole) + var(--band) * 4 + 6%));position:absolute;inset:-14%}.mm-iris[data-animate="1"]{animation:3.6s cubic-bezier(.33,.02,.2,1) forwards mm-iris-shrink}.mm-iris[data-animate="0"]{--mm-hole:10%}@keyframes mm-iris-shrink{0%{--mm-hole:72%}to{--mm-hole:10%}}@media (prefers-reduced-motion:reduce){.mm-heart-hero,.mm-heart-hero .mm-heart-outline,.mm-heart-hero .mm-heart-fill,.mm-heart-hero .mm-heart-pop,.mm-heart-hero .mm-heart-bloom,.mm-heart-frame .mm-heart-floater,.mm-chat .mm-chat-bubble,.mm-chat-typing,.mm-chat-typing-dot,.mm-film-strip,.mm-film-perfs,.mm-iris{animation:none!important}.mm-heart-scene[data-mode=hero] .mm-heart-hero{opacity:1}.mm-heart-scene[data-mode=hero] .mm-heart-outline{stroke-dashoffset:0;opacity:0}.mm-heart-scene[data-mode=hero] .mm-heart-fill{opacity:1;transform:none}.mm-heart-scene[data-mode=hero] .mm-heart-pop{transform:none}.mm-heart-scene[data-mode=hero] .mm-heart-cascade{opacity:0}.mm-heart-scene[data-mode=frame] .mm-heart-hero{opacity:0;visibility:hidden}.mm-iris{--mm-hole:10%}.mm-film[data-mode=in] .mm-film-strip,.mm-film[data-mode=settled-in] .mm-film-strip{transform:translateY(0)}.mm-film[data-mode=out] .mm-film-strip.top,.mm-film[data-mode=settled-out] .mm-film-strip.top{transform:translateY(-120%)}.mm-film[data-mode=out] .mm-film-strip.bot,.mm-film[data-mode=settled-out] .mm-film-strip.bot{transform:translateY(120%)}}
