.mls-slider{--mls-height-desktop:620px;--mls-height-tablet:480px;--mls-height-mobile:360px;--mls-transition-ms:700ms;--mls-custom-width:1200px;position:relative;width:100%;height:var(--mls-height-desktop);margin-inline:auto;outline:none;isolation:isolate}.mls-width-custom{width:min(100%,var(--mls-custom-width))}.mls-width-viewport{left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw}.mls-viewport,.mls-track{position:relative;width:100%;height:100%;overflow:hidden}.mls-slide{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:0;pointer-events:none;transform:none;transition:opacity var(--mls-transition-ms) ease,transform var(--mls-transition-ms) cubic-bezier(.22,.61,.36,1)}.mls-slide[data-transition=left]{transform:translate3d(12%,0,0)}.mls-slide[data-transition=right]{transform:translate3d(-12%,0,0)}.mls-slide[data-transition=top]{transform:translate3d(0,12%,0)}.mls-slide[data-transition=bottom]{transform:translate3d(0,-12%,0)}.mls-slide[data-transition=zoom]{transform:scale(1.08)}.mls-slide[data-transition=none]{transition:none}.mls-slide.is-active{z-index:2;opacity:1;pointer-events:auto;transform:none}.mls-slide.is-leaving{z-index:1}.mls-media,.mls-layer-stage{position:absolute;inset:0}.mls-media{z-index:0}.mls-media__asset,.mls-end-poster{display:block;width:100%;height:100%;object-fit:cover}.mls-youtube-shell,.mls-youtube-player,.mls-youtube-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mls-youtube-poster{position:absolute;inset:0;z-index:2;transition:opacity .25s ease}.mls-youtube-shell.is-playing .mls-youtube-poster{opacity:0;pointer-events:none}.mls-end-poster{position:absolute;inset:0;z-index:50;opacity:0;visibility:hidden;transition:opacity .25s ease;pointer-events:none}.mls-slide.is-showing-poster .mls-end-poster{opacity:1;visibility:visible}.mls-layer-stage{z-index:10;pointer-events:none}.mls-layer-item{position:absolute;left:var(--mls-x);top:var(--mls-y);z-index:var(--mls-z);width:var(--mls-layer-width);padding:var(--mls-padding);border-radius:var(--mls-radius);color:var(--mls-layer-color);background:var(--mls-layer-bg);font-size:var(--mls-font);line-height:1.25;opacity:0;transform:translate(-50%,-50%);pointer-events:auto;animation-duration:var(--mls-layer-duration);animation-delay:var(--mls-layer-delay);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1)}.mls-layer-item h2,.mls-layer-item p{margin:0;color:inherit;font:inherit}.mls-layer-image{display:block;max-width:100%;height:auto;margin-inline:auto}.mls-layer-button{display:inline-flex;align-items:center;justify-content:center;padding:.7em 1.2em;border-radius:inherit;color:inherit;background:inherit;text-decoration:none}.mls-slide.is-active .mls-layer-item{animation-name:mls-fade}.mls-slide.is-active .mls-in-none{animation:none;opacity:1}.mls-slide.is-active .mls-in-left{animation-name:mls-left}.mls-slide.is-active .mls-in-right{animation-name:mls-right}.mls-slide.is-active .mls-in-top{animation-name:mls-top}.mls-slide.is-active .mls-in-bottom{animation-name:mls-bottom}.mls-slide.is-active .mls-in-zoom-in{animation-name:mls-zoom-in}.mls-slide.is-active .mls-in-zoom-out{animation-name:mls-zoom-out}.mls-slide.is-leaving .mls-layer-item{animation-delay:0ms;animation-name:mls-fade-out}.mls-slide.is-leaving .mls-out-none{animation:none;opacity:0}.mls-slide.is-leaving .mls-out-left{animation-name:mls-out-left}.mls-slide.is-leaving .mls-out-right{animation-name:mls-out-right}.mls-slide.is-leaving .mls-out-top{animation-name:mls-out-top}.mls-slide.is-leaving .mls-out-bottom{animation-name:mls-out-bottom}.mls-slide.is-leaving .mls-out-zoom-in{animation-name:mls-out-zoom-in}.mls-slide.is-leaving .mls-out-zoom-out{animation-name:mls-out-zoom-out}.mls-arrow{position:absolute;top:50%;z-index:80;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:rgba(0,0,0,.35);transform:translateY(-50%);cursor:pointer;transition:background .2s ease,transform .2s ease}.mls-arrow:hover{background:rgba(0,0,0,.65)}.mls-arrow:focus-visible,.mls-dots button:focus-visible{outline:3px solid #fff;outline-offset:2px}.mls-arrow--prev{left:18px}.mls-arrow--next{right:18px}.mls-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mls-dots{position:absolute;left:50%;bottom:16px;z-index:80;display:flex;gap:8px;transform:translateX(-50%)}.mls-dots button{width:11px;height:11px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,.4);cursor:pointer}.mls-dots button[aria-selected=true]{background:#fff}.mls-empty-public{padding:20px;border:1px dashed #c3c4c7;text-align:center}.mls-slider.has-media-error:after,.mls-slide.has-media-error:after{content:"Nie udało się załadować filmu";position:absolute;inset:50% auto auto 50%;z-index:60;padding:8px 12px;color:#fff;background:#b32d2e;transform:translate(-50%,-50%)}
@keyframes mls-fade{from{opacity:0}to{opacity:1}}@keyframes mls-left{from{opacity:0;transform:translate(calc(-50% - 50px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes mls-right{from{opacity:0;transform:translate(calc(-50% + 50px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes mls-top{from{opacity:0;transform:translate(-50%,calc(-50% - 50px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes mls-bottom{from{opacity:0;transform:translate(-50%,calc(-50% + 50px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes mls-zoom-in{from{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mls-zoom-out{from{opacity:0;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mls-fade-out{from{opacity:1}to{opacity:0}}@keyframes mls-out-left{from{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(-50% - 50px),-50%)}}@keyframes mls-out-right{from{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(-50% + 50px),-50%)}}@keyframes mls-out-top{from{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 50px))}}@keyframes mls-out-bottom{from{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 50px))}}@keyframes mls-out-zoom-in{from{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes mls-out-zoom-out{from{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}
@media(max-width:1024px){.mls-slider{height:var(--mls-height-tablet)}.mls-layer-item{font-size:var(--mls-font-tablet)}.mls-hide-tablet{display:none!important}}
@media(max-width:767px){.mls-slider{height:var(--mls-height-mobile)}.mls-layer-item{font-size:var(--mls-font-mobile)}.mls-hide-mobile{display:none!important}.mls-arrow{width:38px;height:38px}.mls-arrow--prev{left:9px}.mls-arrow--next{right:9px}}
@media(min-width:1025px){.mls-hide-desktop{display:none!important}}
@media(prefers-reduced-motion:reduce){.mls-slide,.mls-layer-item,.mls-end-poster,.mls-youtube-poster{transition:none!important;animation:none!important}.mls-slide.is-active .mls-layer-item{opacity:1}}
.mls-youtube-poster{pointer-events:none}
.mls-dots button[aria-current=true]{background:#fff}
.mls-end-poster{z-index:5}
.mls-slide.is-showing-poster .mls-end-poster{pointer-events:auto}
.mls-sound-toggle{position:absolute;left:18px;bottom:18px;z-index:90;display:inline-flex;min-height:46px;align-items:center;gap:9px;padding:6px 14px 6px 7px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;background:linear-gradient(135deg,rgba(18,20,24,.78),rgba(40,43,49,.62));box-shadow:0 8px 26px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.12);font:600 13px/1.2 system-ui,sans-serif;cursor:pointer;backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.mls-sound-toggle:hover{border-color:rgba(255,255,255,.8);background:linear-gradient(135deg,rgba(28,30,35,.94),rgba(55,58,65,.82));transform:translateY(-1px)}.mls-sound-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.mls-sound-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);transition:background .18s ease}.mls-sound-icon svg{grid-area:1/1;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mls-sound-icon--on{display:none}.mls-sound-toggle[aria-pressed=true]{border-color:rgba(255,255,255,.68);background:linear-gradient(135deg,rgba(131,15,29,.92),rgba(180,17,34,.78))}.mls-sound-toggle[aria-pressed=true] .mls-sound-icon{background:rgba(255,255,255,.2)}.mls-sound-toggle[aria-pressed=true] .mls-sound-icon--off{display:none}.mls-sound-toggle[aria-pressed=true] .mls-sound-icon--on{display:block}
.mls-play-toggle{position:absolute;left:18px;bottom:18px;z-index:91;display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:linear-gradient(135deg,rgba(18,20,24,.82),rgba(45,48,55,.68));box-shadow:0 8px 26px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.14);cursor:pointer;backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.mls-play-toggle:hover{border-color:#fff;background:linear-gradient(135deg,rgba(131,15,29,.94),rgba(180,17,34,.82));transform:translateY(-1px) scale(1.03)}.mls-play-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.mls-play-toggle svg{grid-area:1/1;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mls-play-toggle .mls-play-icon--play{fill:currentColor;stroke:none}.mls-play-toggle .mls-play-icon--pause{display:none}.mls-play-toggle[aria-pressed=true] .mls-play-icon--play{display:none}.mls-play-toggle[aria-pressed=true] .mls-play-icon--pause{display:block}.mls-play-toggle+.mls-sound-toggle{left:76px}
.mls-layer-item{font-family:var(--mls-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);-webkit-backdrop-filter:blur(var(--mls-bg-blur,0));backdrop-filter:blur(var(--mls-bg-blur,0))}.mls-layer-text{font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}
.mls-layer-item.mls-layer-button{display:block;padding:var(--mls-padding);font-weight:700;box-sizing:border-box}.mls-layer-button__link{display:block;width:100%;color:inherit;text-align:inherit;text-decoration:none;overflow-wrap:anywhere}
.mls-slide.is-active .mls-in-rotate-in{animation-name:mls-rotate-in}.mls-slide.is-active .mls-in-bounce-in{animation-name:mls-bounce-in}.mls-slide.is-active .mls-in-blur-in{animation-name:mls-blur-in}.mls-slide.is-active .mls-in-reveal{animation-name:mls-reveal-in}.mls-slide.is-active .mls-in-flip-in{animation-name:mls-flip-in}.mls-slide.is-active .mls-in-swing-in{animation-name:mls-swing-in;transform-origin:50% 0}.mls-slide.is-leaving .mls-out-rotate-in{animation-name:mls-rotate-out}.mls-slide.is-leaving .mls-out-bounce-in{animation-name:mls-bounce-out}.mls-slide.is-leaving .mls-out-blur-in{animation-name:mls-blur-out}.mls-slide.is-leaving .mls-out-reveal{animation-name:mls-reveal-out}.mls-slide.is-leaving .mls-out-flip-in{animation-name:mls-flip-out}.mls-slide.is-leaving .mls-out-swing-in{animation-name:mls-swing-out;transform-origin:50% 0}
@keyframes mls-rotate-in{from{opacity:0;transform:translate(-50%,-50%) rotate(-160deg) scale(.45)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes mls-rotate-out{from{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(160deg) scale(.45)}}@keyframes mls-bounce-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}82%{transform:translate(-50%,-50%) scale(.96)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mls-bounce-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}25%{transform:translate(-50%,-50%) scale(1.1)}100%{opacity:0;transform:translate(-50%,-50%) scale(.35)}}@keyframes mls-blur-in{from{opacity:0;filter:blur(20px)}to{opacity:1;filter:blur(0)}}@keyframes mls-blur-out{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(20px)}}@keyframes mls-reveal-in{from{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes mls-reveal-out{from{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes mls-flip-in{from{opacity:0;transform:translate(-50%,-50%) perspective(800px) rotateY(90deg)}to{opacity:1;transform:translate(-50%,-50%) perspective(800px) rotateY(0)}}@keyframes mls-flip-out{from{opacity:1;transform:translate(-50%,-50%) perspective(800px) rotateY(0)}to{opacity:0;transform:translate(-50%,-50%) perspective(800px) rotateY(-90deg)}}@keyframes mls-swing-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-24deg)}65%{opacity:1;transform:translate(-50%,-50%) rotate(7deg)}82%{transform:translate(-50%,-50%) rotate(-3deg)}100%{opacity:1;transform:translate(-50%,-50%) rotate(0)}}@keyframes mls-swing-out{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}35%{transform:translate(-50%,-50%) rotate(8deg)}100%{opacity:0;transform:translate(-50%,-50%) rotate(-26deg)}}

/* Nowoczesne dopasowanie i wygląd całego slidera. */
.mls-width-auto{width:min(100%,var(--mls-max-width))}.mls-width-container,.mls-width-full-width{width:100%;max-width:100%}
.mls-size-ratio{height:auto;min-height:var(--mls-min-height-desktop);max-height:var(--mls-max-height-desktop);aspect-ratio:var(--mls-aspect-width)/var(--mls-aspect-height)}.mls-size-screen{height:clamp(var(--mls-min-height-desktop),100svh,var(--mls-max-height-desktop))}
.mls-slider>.mls-viewport{overflow:hidden;border-radius:var(--mls-radius)}.mls-shadow-soft{box-shadow:0 18px 50px rgba(15,23,42,.18)}.mls-shadow-strong{box-shadow:0 24px 70px rgba(15,23,42,.34)}
.mls-overlay{position:absolute;inset:0;z-index:5;opacity:var(--mls-overlay-opacity);pointer-events:none}.mls-overlay-color .mls-overlay{background:var(--mls-overlay-color)}.mls-overlay-gradient .mls-overlay{background:linear-gradient(120deg,var(--mls-overlay-color),var(--mls-overlay-color-end))}
.mls-progress{position:absolute;right:0;left:0;z-index:95;height:4px;overflow:hidden;background:rgba(255,255,255,.18);pointer-events:none}.mls-progress--top{top:0}.mls-progress--bottom{bottom:0}.mls-progress span{display:block;width:100%;height:100%;background:var(--mls-progress-color);transform:scaleX(0);transform-origin:left center;will-change:transform}
.mls-dots--thumbnails{bottom:18px;gap:7px;max-width:calc(100% - 120px);padding:6px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(12,15,20,.54);backdrop-filter:blur(10px);overflow-x:auto}.mls-dots--thumbnails button{width:68px;height:40px;flex:0 0 auto;overflow:hidden;border:2px solid transparent;border-radius:7px;background:rgba(0,0,0,.45)}.mls-dots--thumbnails button[aria-current=true]{border-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.35)}.mls-dots--thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.mls-thumbnail-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#fff;background:linear-gradient(135deg,rgba(180,17,34,.9),rgba(35,39,47,.95));font-size:15px}
@media(max-width:1024px){.mls-size-ratio{height:auto;min-height:var(--mls-min-height-tablet);max-height:var(--mls-max-height-tablet)}.mls-size-screen{height:clamp(var(--mls-min-height-tablet),100svh,var(--mls-max-height-tablet))}.mls-layer-item{left:var(--mls-x-tablet);top:var(--mls-y-tablet);width:var(--mls-layer-width-tablet)}}
@media(max-width:767px){.mls-size-ratio{height:auto;min-height:var(--mls-min-height-mobile);max-height:var(--mls-max-height-mobile)}.mls-size-screen{height:clamp(var(--mls-min-height-mobile),100svh,var(--mls-max-height-mobile))}.mls-layer-item{left:var(--mls-x-mobile);top:var(--mls-y-mobile);width:var(--mls-layer-width-mobile)}.mls-dots--thumbnails{max-width:calc(100% - 90px)}.mls-dots--thumbnails button{width:50px;height:32px}}
.mls-sound-toggle[aria-pressed=false]::after{content:"";position:absolute;inset:-6px;border:2px solid rgba(196,24,45,.95);border-radius:inherit;box-shadow:0 0 0 2px rgba(121,12,27,.3),0 0 20px rgba(196,24,45,.56);pointer-events:none;animation:aru-sound-invitation 1.65s ease-out infinite}
.mls-slide.is-media-ended .mls-sound-toggle{display:none}
@keyframes aru-sound-invitation{0%{opacity:.82;transform:scale(.94)}65%,100%{opacity:0;transform:scale(1.16)}}
@media(prefers-reduced-motion:reduce){.mls-sound-toggle[aria-pressed=false]::after{display:none;animation:none}}
.mls-sound-toggle--positioned,.mls-play-toggle+.mls-sound-toggle--positioned{left:var(--mls-sound-x);top:var(--mls-sound-y);right:auto;bottom:auto;transform:translate(-50%,-50%) scale(var(--mls-sound-scale,1));transform-origin:center}.mls-sound-toggle--positioned:hover{transform:translate(-50%,-50%) scale(var(--mls-sound-scale,1))}
.mls-end-poster{transition-duration:var(--mls-end-transition-ms,700ms);transition-property:opacity,transform;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.mls-end-transition-left .mls-end-poster{transform:translateX(-10%)}.mls-end-transition-right .mls-end-poster{transform:translateX(10%)}.mls-end-transition-top .mls-end-poster{transform:translateY(-10%)}.mls-end-transition-bottom .mls-end-poster{transform:translateY(10%)}.mls-end-transition-zoom .mls-end-poster{transform:scale(1.08)}.mls-end-transition-none .mls-end-poster{transition:none}.mls-slide.is-showing-poster .mls-end-poster{transform:none}
@media(max-width:1024px){.mls-sound-toggle--positioned,.mls-play-toggle+.mls-sound-toggle--positioned{left:var(--mls-sound-x-tablet);top:var(--mls-sound-y-tablet);transform:translate(-50%,-50%) scale(var(--mls-sound-scale-tablet,1))}.mls-sound-toggle--positioned:hover{transform:translate(-50%,-50%) scale(var(--mls-sound-scale-tablet,1))}}
@media(max-width:767px){.mls-sound-toggle--positioned,.mls-play-toggle+.mls-sound-toggle--positioned{left:var(--mls-sound-x-mobile);top:var(--mls-sound-y-mobile);transform:translate(-50%,-50%) scale(var(--mls-sound-scale-mobile,1))}.mls-sound-toggle--positioned:hover{transform:translate(-50%,-50%) scale(var(--mls-sound-scale-mobile,1))}}
