.yalla-depth-slider{--yue-h:440px;--yue-w:67%;--yue-side-x:55%;--yue-side-scale:.83;--yue-dark:.42;position:relative;width:100%;height:var(--yue-h);isolation:isolate;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.yalla-depth-stage{position:absolute;inset:0;perspective:1100px}
.yalla-depth-slide{position:absolute;top:50%;left:50%;width:var(--yue-w);height:94%;overflow:hidden;background:#202020;box-shadow:0 18px 38px rgba(0,0,0,.22);border-radius:18px;transform:translate(-50%,-50%) translateX(0) scale(1);transition:transform var(--yue-duration,650ms) cubic-bezier(.22,.61,.36,1),opacity var(--yue-duration,650ms) ease,filter var(--yue-duration,650ms) ease;opacity:0;filter:brightness(.58);pointer-events:none;z-index:0;display:block;will-change:transform,opacity,filter}
.yalla-depth-slide img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}
.yalla-depth-slide[data-position="center"]{transform:translate(-50%,-50%) scale(1);filter:brightness(1);opacity:1;z-index:5;pointer-events:auto}
.yalla-depth-slide[data-position="left"]{transform:translate(-50%,-50%) translateX(calc(-1 * var(--yue-side-x))) scale(var(--yue-side-scale));filter:brightness(calc(1 - var(--yue-dark)));opacity:1;z-index:3;pointer-events:auto}
.yalla-depth-slide[data-position="right"]{transform:translate(-50%,-50%) translateX(var(--yue-side-x)) scale(var(--yue-side-scale));filter:brightness(calc(1 - var(--yue-dark)));opacity:1;z-index:3;pointer-events:auto}
.yalla-depth-slide[data-position="far-left"]{transform:translate(-50%,-50%) translateX(-95%) scale(.67);opacity:0;z-index:1}
.yalla-depth-slide[data-position="far-right"]{transform:translate(-50%,-50%) translateX(95%) scale(.67);opacity:0;z-index:1}
.yalla-depth-arrow{position:absolute;top:50%;z-index:12;transform:translateY(-50%);width:44px;height:54px;border:1px solid rgba(255,255,255,.24);border-radius:13px;background:rgba(17,17,17,.34);color:#fff;opacity:.72;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .2s ease,background .2s ease,transform .2s ease}
.yalla-depth-arrow:hover,.yalla-depth-arrow:focus-visible{opacity:1!important;background:rgba(10,10,10,.55);transform:translateY(-50%) scale(1.06);outline-offset:3px}
.yalla-depth-prev{left:clamp(8px,3%,40px)}.yalla-depth-next{right:clamp(8px,3%,40px)}
.yalla-depth-empty{position:absolute;inset:0;display:grid;place-items:center;background:#f3f3f3;color:#444}
@media(max-width:767px){.yalla-depth-slider{--yue-h:280px;--yue-w:76%;--yue-side-x:58%}.yalla-depth-arrow{width:34px;height:44px;border-radius:9px}.yalla-depth-prev{left:4px}.yalla-depth-next{right:4px}}
@media(prefers-reduced-motion:reduce){.yalla-depth-slide,.yalla-depth-arrow{transition-duration:.01ms!important}}
/* Yalla! Slider 3D - caption and translucent sticker */
.ydn-slider-caption{margin-top:20px;color:#fff;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;min-height:1em}
.ydn-slider-caption.ydn-caption-pending{visibility:hidden}
.ydn-slider-caption.ydn-caption-rise{visibility:visible;opacity:0;transform:translate3d(0,var(--ydn-caption-distance,28px),0);transition:opacity var(--ydn-caption-time,850ms) ease,transform var(--ydn-caption-time,850ms) cubic-bezier(.2,.75,.3,1)}
.ydn-slider-caption.ydn-caption-rise.ydn-caption-visible{opacity:1;transform:translate3d(0,0,0)}
.ydn-slider-caption.ydn-caption-typewriter{visibility:visible}
.ydn-slider-sticker{position:absolute;left:16px;top:16px;z-index:16;pointer-events:none;padding:12px;border-radius:8px;color:#fff;max-width:min(75%,340px);--ydn-sticker-color:#00b67a;--ydn-sticker-opacity:.68;background:transparent;isolation:isolate;overflow:hidden}
.ydn-slider-sticker::before{content:"";position:absolute;inset:0;background:var(--ydn-sticker-color);opacity:var(--ydn-sticker-opacity);z-index:-1;pointer-events:none}
.ydn-slider-sticker.ydn-sticker-pending{visibility:hidden}
.ydn-slider-sticker.ydn-sticker-drop{visibility:visible;opacity:0;transform:translate3d(0,-32px,0);transition:opacity var(--ydn-sticker-time,800ms) ease,transform var(--ydn-sticker-time,800ms) cubic-bezier(.2,.75,.3,1)}
.ydn-slider-sticker.ydn-sticker-drop.ydn-sticker-visible{opacity:1;transform:translate3d(0,0,0)}
@media(prefers-reduced-motion:reduce){.ydn-slider-caption,.ydn-slider-sticker{transition:none!important;transform:none!important;opacity:1!important;visibility:visible!important}}
/* Keep content hidden before Elementor initializes animations. */
.ydn-slider-caption[data-ydn-caption]:not(.ydn-caption-rise):not(.ydn-caption-typewriter):not(.ydn-caption-visible){visibility:hidden}
.ydn-slider-sticker[data-ydn-sticker]:not(.ydn-sticker-drop):not(.ydn-sticker-visible){visibility:hidden}

/* Live site button and overlay */
.ydn-live-button{--ydn-live-bg:#101a15;--ydn-live-opacity:.72;position:absolute;bottom:22px;right:20px;z-index:18;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:11px 17px;border:1px solid rgba(255,255,255,.25);border-radius:9px;color:#fff;font-weight:650;cursor:pointer;background:transparent;isolation:isolate;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .2s ease,border-color .2s ease;max-width:calc(var(--yue-w) - 30px)}
.ydn-live-button::before{content:"";position:absolute;inset:0;background:var(--ydn-live-bg);opacity:var(--ydn-live-opacity);z-index:-1;pointer-events:none}
.ydn-live-button:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.65)}
.ydn-live-button[hidden]{display:none!important}
body.ydn-live-modal-open{overflow:hidden!important}
.ydn-live-modal{position:fixed;inset:0;z-index:2147483646;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:12px}
.ydn-live-modal-panel{width:80vw;height:80vh;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:#0d1410;border:1px solid rgba(255,255,255,.20);border-radius:12px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.6)}
.ydn-live-modal-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#111b15;color:#fff;font:600 14px/1.3 system-ui,sans-serif}
.ydn-live-modal-actions{display:flex;gap:10px;align-items:center}
.ydn-live-open-tab{color:#85e7ae!important;font-size:12px;text-decoration:none!important}
.ydn-live-close{appearance:none;border:0;border-radius:7px;width:36px;height:36px;background:rgba(255,255,255,.1);color:#fff;font:28px/1 Arial;cursor:pointer}
.ydn-live-close:hover{background:#35ad50}
.ydn-live-modal-frame{position:relative;flex:1;min-height:0;background:white}
.ydn-live-modal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;z-index:2}
.ydn-live-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;color:#555;font:14px system-ui,sans-serif}
@media(max-width:767px){.ydn-live-button{bottom:12px;right:12px;padding:8px 10px;font-size:12px}.ydn-live-modal-panel{width:96vw;height:85dvh}.ydn-live-modal-toolbar{padding:6px 9px}.ydn-live-open-tab{font-size:11px}}

/* v2.7.1: guzik polozony na obrazie danego slajdu, 10px od jego prawej i dolnej krawedzi */
.yalla-depth-slide .ydn-live-button{right:10px!important;bottom:10px!important;max-width:calc(100% - 20px);z-index:20;pointer-events:auto}
.yalla-depth-slide:not([data-position="center"]) .ydn-live-button{visibility:hidden;pointer-events:none}
.yalla-depth-slide[data-position="center"] .ydn-live-button{visibility:visible}
@media(max-width:767px){.yalla-depth-slide .ydn-live-button{right:10px!important;bottom:10px!important}}
