.mmv{--mmv-accent:var(--mm-brand-accent);margin:28px 0;color:var(--mm-brand-ink)}.mmv-copy{max-width:760px;margin:0 auto 24px;text-align:center}.mmv-copy h2{font-size:clamp(26px,4vw,42px);line-height:1.2;margin:0 0 12px}.mmv-copy p{line-height:1.7;color:var(--mm-brand-muted)}.mmv-stage{position:relative;width:100%;max-width:1100px;margin:auto;border-radius:22px;overflow:hidden;background:var(--mm-brand-ink)}.mmv-screen,.mmv-poster{aspect-ratio:16/9;min-height:200px;width:100%;position:relative}.mmv-portrait .mmv-stage{max-width:390px}.mmv-portrait .mmv-screen,.mmv-portrait .mmv-poster{aspect-ratio:9/16}.mmv-poster{display:block;border:0;padding:0;cursor:pointer;color:#fff;background:var(--mm-brand-ink)}.mmv-cover{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.mmv-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#0009)}.mmv-play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;display:grid;place-items:center;border:1px solid #fffa;border-radius:50%;background:rgba(var(--mm-brand-accent-rgb),.929);font-size:25px;padding-left:4px;box-sizing:border-box}.mmv-caption{position:absolute;z-index:1;bottom:24px;left:0;right:0;text-align:center;font-size:15px;font-weight:600;letter-spacing:.5px}.mmv-screen iframe,.mmv-mount{position:absolute;inset:0;width:100%;height:100%;border:0}.mmv-controls{display:flex;align-items:center;gap:12px;padding:10px 14px;color:#fff;background:var(--mm-brand-ink)}.mmv-controls button{color:#fff;background:#fff0;border:0;padding:6px;min-height:36px;cursor:pointer;font:inherit;font-size:var(--mm-text-small);white-space:nowrap}.mmv-controls input{min-width:20px;flex:1;width:auto;accent-color:var(--mm-brand-accent)}.mmv-time{font-size:var(--mm-text-small);font-variant-numeric:tabular-nums}.mmv [hidden]{display:none!important}.mmv-status{color:#fff;font-size:var(--mm-text-small);margin:0;padding:0 16px}.mmv-status:not(:empty){padding:12px 16px}.mmv-fallback{display:block;color:var(--mm-brand-accent);padding:12px 16px}.mmv button:focus-visible,.mmv input:focus-visible{outline:3px solid var(--mm-brand-line);outline-offset:-3px}.mmv-dialog{border:0;padding:48px 12px 12px;border-radius:20px;background:var(--mm-brand-ink);color:#fff;width:min(1100px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 24px);overflow:auto}.mmv-dialog::backdrop{background:rgba(var(--mm-brand-accent-rgb),.733)}.mmv-dialog .mmv-stage{max-width:100%;border-radius:12px}.mmv-dialog.mmv-portrait{width:min(390px,calc((100dvh - 145px)*9/16))}.mmv-dialog:not(.mmv-portrait){width:min(1100px,calc((100dvh - 145px)*16/9))}.mmv-close{position:absolute;right:12px;top:6px;border:0;color:#fff;background:#fff0;width:40px;height:36px;font-size:26px;cursor:pointer}.mmv[data-controls=no] .mmv-controls{display:none}@media(max-width:600px){.mmv-stage{border-radius:16px}.mmv-portrait .mmv-stage{max-width:min(100%,390px)}.mmv-controls{gap:6px;padding:8px}.mmv-play{width:60px;height:60px;font-size:21px}.mmv-dialog{padding:44px 8px 8px;max-width:calc(100vw - 16px)}}.mmv-dialog{margin:auto;box-sizing:border-box}.mmv-dialog:fullscreen,.mmv-stage:fullscreen{display:flex;flex-direction:column;justify-content:center;max-width:none;width:100%;height:100%;border-radius:0}.mmv-stage:fullscreen .mmv-screen{flex:1;aspect-ratio:auto}.mmv-retry{display:block;margin:12px 16px;padding:10px 18px;border:0;border-radius:24px;background:var(--mm-brand-accent);color:#fff;cursor:pointer}.mmv-portrait:not(.mmv-dialog)>.mmv-stage{max-width:min(390px,calc((100svh - 150px)*9/16));min-width:200px}.mmv-dialog .mmv-stage{min-width:0}.mmv-controls input{padding:0;min-height:20px;height:20px}.mmv-controls button{min-width:32px}.mmv-screen{overflow:hidden;isolation:isolate}.mmv-screen iframe{height:1000%;top:-450%;bottom:auto;left:0;width:100%;max-height:none;max-width:none}.mmv-stage{position:relative}.mmv-stage svg{display:block;width:24px;height:24px}.mmv-caption{display:none}.mmv-play,.mmv-center{width:76px;height:76px;border:0;border-radius:20px;background:#ffffffe0;color:var(--mm-brand-accent);padding:20px;box-shadow:0 4px 24px #0002;box-sizing:border-box}.mmv-play svg,.mmv-center svg{width:100%;height:100%}.mmv-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;cursor:pointer;transition:opacity .2s}.mmv-playing .mmv-center{opacity:0;pointer-events:none}.mmv-loading .mmv-center{opacity:.8}.mmv-loading-cover{z-index:2;pointer-events:none}.mmv-controls{position:absolute;inset:auto 0 0;display:block;padding:32px 18px 10px;background:linear-gradient(transparent,#000b);z-index:5;transition:opacity .2s}.mmv-playing:not(.mmv-interacting) .mmv-controls:not(:focus-within){opacity:0;pointer-events:none}.mmv-stage:hover .mmv-controls{opacity:1;pointer-events:auto}.mmv-toolbar{display:flex;align-items:center;gap:8px}.mmv-controls button{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:5px;color:#fff}.mmv-controls .mmv-seek{display:block;width:100%;height:16px;min-height:16px;margin:0 0 7px;padding:0;accent-color:var(--mm-brand-accent);cursor:pointer}.mmv-controls .mmv-volume{flex:0 1 75px;width:75px;height:16px;margin:0;accent-color:var(--mm-brand-accent)}.mmv-time{font-size:var(--mm-text-small);white-space:nowrap}.mmv-spacer{flex:1}.mmv-speed{position:absolute;right:48px;bottom:65px;padding:12px;border-radius:10px;background:var(--mm-brand-ink);color:#fff;font-size:var(--mm-text-small)}.mmv-speed select{color:#fff;background:var(--mm-brand-ink);padding:4px;min-height:30px;width:auto}.mmv-status:empty{display:none}.mmv-status:not(:empty){position:absolute;bottom:80px;left:12px;right:12px;border-radius:8px;background:rgba(var(--mm-brand-ink-rgb),.91);padding:10px;z-index:6}.mmv-status a{color:#f6ccdf}.mmv-dialog{padding:0!important;background:#fff0;overflow:hidden;max-height:calc(100dvh - 24px)}.mmv-dialog.mmv-portrait{width:min(430px,calc((100dvh - 24px)*9/16))}.mmv-dialog:not(.mmv-portrait){width:min(1100px,calc((100dvh - 24px)*16/9))}.mmv-dialog .mmv-stage{border-radius:14px}.mmv-close{z-index:10;top:8px;right:8px;width:34px;height:34px;display:grid;place-items:center;padding:7px;border-radius:50%;background:#0005;color:#fff}.mmv-close svg{width:20px;height:20px}.mmv-stage:fullscreen .mmv-screen{flex:none;width:100%;height:100%}.mmv[data-controls=no] .mmv-controls{display:none!important}@media(max-width:600px){.mmv-play,.mmv-center{width:64px;height:64px;border-radius:17px;padding:17px}.mmv-controls{padding:25px 10px 6px}.mmv-toolbar{gap:3px}.mmv-controls button{width:30px;min-width:30px;height:34px;padding:4px}.mmv-controls .mmv-volume{display:none}.mmv-time{font-size:var(--mm-text-small)}.mmv-controls .mmv-seek{margin-bottom:2px}.mmv-speed{bottom:57px;right:34px}}.mmv-screen iframe{pointer-events:none}.mmv-screen{cursor:pointer}.mmv .mmv-seek{appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--mm-brand-tint) var(--progress,0%),#ffffff60 var(--progress,0%));height:4px;border:0;border-radius:4px;padding:0;cursor:pointer}.mmv-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff}.mmv-seek::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.mmv .mmv-controls{padding-top:36px}.mmv .mmv-seek{margin-bottom:12px}.mmv .mmv-controls .mmv-seek{min-height:4px!important;height:4px!important;max-height:4px!important}.mmv .mmv-play svg,.mmv .mmv-center svg{width:36px;height:36px}.mmv .mmv-center{background:#fffffff2}.mmv .mmv-controls button:focus-visible,.mmv .mmv-center:focus-visible{outline:2px solid #fff;outline-offset:3px}.mmv{--mmv-accent:var(--mm-brand-accent)}.mmv .mmv-play,.mmv .mmv-center{width:60px;height:60px;padding:17px;border-radius:14px;background:#fffffff2;color:var(--mm-brand-accent)}.mmv .mmv-play svg,.mmv .mmv-center svg{width:26px;height:26px}.mmv [data-action=settings],.mmv .mmv-speed{display:none!important}.mmv .mmv-controls .mmv-seek{background:linear-gradient(to right,var(--mm-brand-accent) 0 var(--progress,0%),transparent var(--progress,0%)),linear-gradient(to right,#ffffff80 0 var(--buffered,0%),#ffffff30 var(--buffered,0%))!important;accent-color:var(--mm-brand-accent)}.mmv .mmv-controls .mmv-volume{appearance:none;-webkit-appearance:none;min-height:4px!important;height:4px!important;max-height:4px!important;border:0;padding:0;border-radius:4px;background:linear-gradient(to right,var(--mm-brand-accent) 0 var(--volume,100%),#ffffff50 var(--volume,100%));accent-color:var(--mm-brand-accent)}.mmv-volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#fff}.mmv-volume::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#fff}@media(max-width:600px){.mmv .mmv-play,.mmv .mmv-center{width:52px;height:52px;padding:14px;border-radius:13px}.mmv .mmv-play svg,.mmv .mmv-center svg{width:24px;height:24px}}.mmv .mmv-center[hidden]{display:none!important}.mmv button,.mmv button svg,.mmv button span,.mmv input[type=range],.mmv select{cursor:pointer!important}.mmv .mmv-play,.mmv .mmv-center{background:var(--mm-brand-soft)!important;opacity:1}.mmv .mmv-play svg,.mmv .mmv-center svg{width:32px;height:32px;flex:none;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.mmv .mmv-play svg path,.mmv .mmv-center svg path{fill:#e62117;stroke:none}.mmv .mmv-playing .mmv-center{opacity:0;pointer-events:none}.mmv .mmv-play svg,.mmv .mmv-center svg{width:44.8px;height:44.8px}.mmv .mmv-play,.mmv .mmv-center{width:55.68px;height:55.68px;padding:0;border-radius:12.99px}.mmv .mmv-play svg,.mmv .mmv-center svg{width:41.57px;height:41.57px;left:50%;top:50%;transform:translate(-50%,-50%) translateX(-1.15px)}@media(max-width:600px){.mmv .mmv-play,.mmv .mmv-center{width:48.26px;height:48.26px;border-radius:12.06px}}.mmv-preview-screen{overflow:hidden;isolation:isolate;background:var(--mm-brand-ink)}.mmv-preview-screen iframe{position:absolute;height:1000%!important;top:-450%!important;bottom:auto!important;left:0!important;width:100%!important;max-height:none!important;max-width:none!important;transform:none!important;pointer-events:none}.mmv-preview-screen[data-ratio=portrait] iframe{width:31.640625%!important;left:34.1796875%!important}.mmf .mmv-preview-screen iframe,.mmf .mmf-item[data-ratio=portrait] .mmv-preview-screen iframe{position:absolute!important;inset:auto!important;top:-450%!important;height:1000%!important;width:var(--mmv-source-width,100%)!important;left:50%!important;transform:translateX(-50%)!important;max-height:none!important;max-width:none!important;pointer-events:none}.mmv.mmv-photo .mmv-screen,.mmv.mmv-photo .mmv-poster{aspect-ratio:3/2;min-height:0}.mmv-dialog.mmv-photo{width:min(1100px,calc((100dvh - 24px)*3/2))}.mmv.mmv-photo-portrait .mmv-screen,.mmv.mmv-photo-portrait .mmv-poster{aspect-ratio:2/3;min-height:0}.mmv-photo-portrait:not(.mmv-dialog)>.mmv-stage:not(:fullscreen){max-width:min(520px,calc((100svh - 150px)*2/3))}.mmv-dialog.mmv-photo-portrait{width:min(520px,calc((100dvh - 24px)*2/3))}.mmv-provider-viewport.mmv-has-background{isolation:isolate;overflow:hidden;background:transparent!important}.mmv-provider-viewport.mmv-has-background>iframe{z-index:1!important}.mmv-ambient{position:absolute;inset:-4%;z-index:0;overflow:hidden;pointer-events:none;filter:blur(28px) brightness(.62);transform:scale(1.08);background:#756b66}.mmv-ambient-screen,.mmv-ambient-poster{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.mmv-ambient-poster{display:block;object-fit:cover}.mmv-ambient-screen{z-index:1;opacity:0;transition:opacity .25s}.mmv-ambient[data-started=true] .mmv-ambient-screen{opacity:1}