html:has(.mmdz-root){background:#0e0f12;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html:has(.mmdz-root){scroll-behavior:smooth}}.mmdz-root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-inter),Inter,system-ui,sans-serif;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased}.mmdz-root :is(h1,h2,h3,h4,h5,h6){font-family:inherit}.mmdz-root ::-moz-selection{background:rgba(91,91,245,.45);color:#fff}.mmdz-root ::selection{background:rgba(91,91,245,.45);color:#fff}.mmdz-root :focus-visible{outline:2px solid #a5a5ff;outline-offset:3px;border-radius:6px}.mmdz-root [id]{scroll-margin-top:84px}.mmdz-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;padding:.12em .45em;border-radius:7px;border:solid hsla(0,0%,100%,.12);border-width:1px 1px 2px;background:linear-gradient(180deg,#2a2b31,#202126);color:#f2f2f5;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82em;line-height:1.5;letter-spacing:.04em;white-space:nowrap}.mmdz-window{position:relative;container-type:inline-size;overflow:hidden;border-radius:12px;background:#1b1c20;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 30px 80px -24px rgba(0,0,0,.75),0 12px 28px -12px rgba(0,0,0,.6)}.mmdz-lights{position:absolute;top:calc(22cqw / 14.4 - 6cqw / 14.4);left:calc(22cqw / 14.4 - 6cqw / 14.4);display:flex;gap:calc(8cqw / 14.4);pointer-events:none}.mmdz-lights i{display:block;width:calc(12cqw / 14.4);height:calc(12cqw / 14.4);border-radius:999px;background:#ff5f57;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2)}.mmdz-lights i:nth-child(2){background:#febc2e}.mmdz-lights i:nth-child(3){background:#28c840}.mmdz-shot{position:relative;aspect-ratio:var(--desktop-ratio,16/10)}.mmdz-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:599px){.mmdz-shot[data-mobile-ratio]{aspect-ratio:var(--mobile-ratio)}.mmdz-window[data-cropped-on-mobile] .mmdz-lights{display:none}}@keyframes mmdz-fade-in{0%{opacity:0}to{opacity:1}}.mmdz-fade-in{animation:mmdz-fade-in .32s ease-out both}@media (prefers-reduced-motion:no-preference){.mmdz-js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index, 0) * 70ms)}.mmdz-js [data-reveal].is-visible{opacity:1;transform:none}.mmdz-hero-window{animation:mmdz-rise .9s cubic-bezier(.16,1,.3,1) .12s both}@keyframes mmdz-rise{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.mmdz-root *,.mmdz-root :after,.mmdz-root :before{animation-duration:1ms!important;transition-duration:1ms!important}}.mmdz-compare{position:relative;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mmdz-compare.is-dragging{cursor:grabbing}.mmdz-compare img{pointer-events:none;-webkit-user-drag:none}.mmdz-compare-source{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000 calc(var(--split) * 100% - .12%),transparent calc(var(--split) * 100% + .12%));mask-image:linear-gradient(to bottom right,#000 calc(var(--split) * 100% - .12%),transparent calc(var(--split) * 100% + .12%))}.mmdz-compare-line{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;opacity:clamp(0,calc(min(var(--split), 1 - var(--split)) * 25),1)}.mmdz-compare-edge{stroke:#fff;stroke-width:2px}.mmdz-compare-glow{stroke:rgba(165,165,255,.45);stroke-width:9px}.mmdz-compare-knob{position:absolute;left:calc(var(--knob) * 100%);top:calc(var(--knob) * 100%);display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:999px;color:#fff;background:rgba(24,24,32,.74);backdrop-filter:blur(10px);box-shadow:0 0 0 1px hsla(0,0%,100%,.42),0 10px 30px -8px rgba(0,0,0,.7);touch-action:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.mmdz-compare:hover .mmdz-compare-knob{transform:scale(1.07)}.mmdz-compare.is-dragging .mmdz-compare-knob{transform:scale(.94)}.mmdz-compare:has(.mmdz-compare-range:focus) .mmdz-compare-knob{box-shadow:0 0 0 2px #0e0f12,0 0 0 4px #a5a5ff,0 10px 30px -8px rgba(0,0,0,.7)}.mmdz-compare-knob:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:2px solid rgba(165,165,255,.75);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.mmdz-compare:not(.is-touched) .mmdz-compare-knob:after{animation:mmdz-knob-pulse 1.6s cubic-bezier(.16,1,.3,1) 1.8s 3 forwards}@keyframes mmdz-knob-pulse{0%{transform:scale(.85);opacity:1}to{transform:scale(1.7);opacity:0}}}.mmdz-compare-label{position:absolute;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#fff;background:rgba(20,20,28,.74);backdrop-filter:blur(8px);box-shadow:0 0 0 1px hsla(0,0%,100%,.18);pointer-events:none;white-space:nowrap}.mmdz-compare-label-source{top:9%;left:2.5%;opacity:clamp(0,calc(var(--split) * 6 - .3),1)}.mmdz-compare-label-live{right:2.5%;bottom:5%;opacity:clamp(0,calc((1 - var(--split)) * 6 - .3),1)}.mmdz-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:20px;background:#15161a;color:#c4c5cc;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 40px 120px -20px rgba(0,0,0,.85)}.mmdz-dialog::backdrop{background:rgba(6,6,10,.72);backdrop-filter:blur(6px)}.mmdz-metamindz-line{height:2px;background:linear-gradient(90deg,#f90,#e0007d 50%,#64aeff)}