@keyframes aynih-swipe-progress{0%{width:0%}to{width:100%}}.aynih-swipe{--aynih-c-primary:#3ea8fa;--aynih-c-primary-dark:#205083;--aynih-c-button-blue:#1c6bb3;--aynih-c-text:#e6eef5;--aynih-c-text-dim:#8ab0cc;--aynih-swipe-step:clamp(6rem, 24vw, 9.5rem);--aynih-swipe-step-2:calc(var(--aynih-swipe-step) * 0.618);--aynih-swipe-card-w:clamp(16rem, 74vw, 23rem);--aynih-swipe-card-h:calc(var(--aynih-swipe-card-w) * 0.4);--aynih-swipe-scale-falloff:0.3;--aynih-swipe-opacity-falloff:0.42;--aynih-swipe-autoplay-duration:5000ms;--aynih-swipe-bottom-band:clamp(0.9rem, 2.2vw, 1.5rem);position:relative;width:100%;max-width:80rem;margin-block:clamp(2rem,5vw,3.5rem)0;margin-inline:auto;padding-top:clamp(.7rem,1.6vw,1rem);padding-inline:clamp(1rem,3vw,1.75rem);padding-bottom:calc(var(--aynih-swipe-bottom-band) + 2.75rem + .5rem);background:rgba(255,255,255,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-left:4px solid #4c91c9;border-radius:12px;box-shadow:4px 4px 10px 4px rgba(0,0,0,.4)}.aynih-swipe,.aynih-swipe *,.aynih-swipe ::after,.aynih-swipe ::before{box-sizing:border-box}@media (min-width:640px){.aynih-swipe{--aynih-swipe-step:clamp(7.5rem, 17vw, 11.5rem);--aynih-swipe-card-w:clamp(19rem, 48vw, 28rem);--aynih-swipe-scale-falloff:0.26;--aynih-swipe-opacity-falloff:0.32}}@media (min-width:1024px){.aynih-swipe{--aynih-swipe-step:clamp(9rem, 14vw, 13rem);--aynih-swipe-card-w:clamp(21rem, 40vw, 34rem);--aynih-swipe-scale-falloff:0.22;--aynih-swipe-opacity-falloff:0.22}}@media (min-width:1440px){.aynih-swipe{--aynih-swipe-step:clamp(10rem, 11vw, 14rem);--aynih-swipe-card-w:clamp(26rem, 32vw, 38rem)}}.aynih-swipe__title,.aynih-swipe__viewport{display:flex;align-items:center;justify-content:center}.aynih-swipe__title{gap:clamp(.75rem,3vw,1.5rem);margin:0 0 clamp(.5rem,1.5vw,1rem);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.25rem,3vw,2rem);font-weight:800;background:linear-gradient(90deg,var(--aynih-c-primary),#8ec9ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(62,168,250,.55),0 0 60px rgba(62,168,250,.22)}.aynih-swipe__title::after,.aynih-swipe__title::before{content:"";flex:1 1 auto;max-width:clamp(1.5rem,7vw,4.5rem);height:2px;background:linear-gradient(90deg,transparent,var(--aynih-c-primary))}.aynih-swipe__title::after{background:linear-gradient(90deg,var(--aynih-c-primary),transparent)}.aynih-swipe__viewport{position:relative;gap:clamp(.5rem,2vw,1rem);width:100%}.aynih-swipe__card,.aynih-swipe__track{height:var(--aynih-swipe-card-h);margin:0;overflow:hidden;list-style:none}.aynih-swipe__track{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;touch-action:pan-y}.aynih-swipe__card{position:absolute;top:50%;left:50%;width:var(--aynih-swipe-card-w);border-radius:12px;cursor:pointer;background:var(--aynih-c-primary-dark);box-shadow:0 8px 24px rgba(0,0,0,.35);transform:translate(-50%,-50%) translateX(calc(clamp(-1,var(--slot, 0),1)*var(--aynih-swipe-step) + (var(--slot, 0) - clamp(-1,var(--slot, 0),1))*var(--aynih-swipe-step-2))) scale(calc(1 - var(--dist, 0)*var(--aynih-swipe-scale-falloff)));opacity:clamp(0,calc(1 - var(--dist, 0)*var(--aynih-swipe-opacity-falloff)),1);z-index:calc(20 - var(--dist, 0));transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .75s cubic-bezier(.16,1,.3,1),box-shadow .75s cubic-bezier(.16,1,.3,1);pointer-events:none}.aynih-swipe__card[data-distance="0"]{box-shadow:0 0 0 2px rgba(62,168,250,.55),0 12px 32px rgba(0,0,0,.45);pointer-events:auto}.aynih-swipe__card[data-distance="1"]{pointer-events:auto}.aynih-swipe__card[data-distance="2"],.aynih-swipe__card[data-distance="3"]{opacity:0}@media (min-width:1024px){.aynih-swipe__card[data-distance="2"]{opacity:clamp(0,calc(1 - var(--dist, 0)*var(--aynih-swipe-opacity-falloff)),1);pointer-events:auto}}.aynih-swipe__card:focus-visible{outline:3px solid var(--aynih-c-primary);outline-offset:3px}.aynih-swipe__img{display:block;width:100%;height:100%;object-fit:cover}.aynih-swipe__category{position:absolute;top:0;left:0;right:0;padding:.25rem .6rem;font-size:clamp(.65rem,1.4vw,.78rem);font-weight:700;color:var(--aynih-c-text);text-align:center;background:rgba(0,0,0,.38)}.aynih-swipe__overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding:clamp(.35rem,1vw,.5rem) clamp(.6rem,2vw,1rem) clamp(.3rem,.9vw,.45rem);background:linear-gradient(0deg,rgba(18,68,140,.92)0,rgba(18,68,140,.64) 55%,rgba(18,68,140,0) 100%)}.aynih-swipe__cardtitle{font-size:clamp(.85rem,2vw,1.05rem);font-weight:700;color:var(--aynih-c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aynih-swipe__link{flex-shrink:0;padding:.25rem 1.1rem;min-height:1.9rem;display:inline-flex;align-items:center;font-size:clamp(.78rem,1.6vw,.9rem);font-weight:700;color:#f0c040;text-decoration:none;white-space:nowrap;background:var(--aynih-c-primary-dark);border:1px solid rgba(255,255,255,.25);border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.4)}.aynih-swipe__link:hover{background:#163f66}.aynih-swipe .aynih-swipe__overlay .aynih-swipe__link,.aynih-swipe .aynih-swipe__overlay .aynih-swipe__link:hover,.aynih-swipe .aynih-swipe__overlay .aynih-swipe__link:visited{color:#f0c040!important}.aynih-swipe__link:focus-visible{outline:3px solid #fff;outline-offset:2px}.aynih-swipe__arrow{position:absolute;bottom:var(--aynih-swipe-bottom-band);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--aynih-c-text);background:linear-gradient(135deg,var(--aynih-c-primary),var(--aynih-c-primary-dark));border:2px solid rgba(255,255,255,.3);cursor:pointer;z-index:40}.aynih-swipe__arrow--prev{left:clamp(.75rem,3vw,1.5rem)}.aynih-swipe__arrow--next{right:clamp(.75rem,3vw,1.5rem)}.aynih-swipe__arrow:hover{filter:brightness(1.12)}.aynih-swipe__arrow:focus-visible{outline:3px solid #fff;outline-offset:2px}.aynih-swipe__progress{position:absolute;left:clamp(3.25rem,9vw,4rem);right:clamp(3.25rem,9vw,4rem);bottom:clamp(.3rem,1vw,.5rem);height:3px;background:rgba(255,255,255,.1);border-radius:2px}.aynih-swipe__progress-bar{position:relative;width:0%;height:100%;background:linear-gradient(90deg,var(--aynih-c-primary),#8ec9ff);border-radius:2px}.aynih-swipe__progress-bar::after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-radius:50%;background:#cfe8ff;box-shadow:0 0 6px 2px rgba(142,201,255,.85);transform:translate(50%,-50%);opacity:0}.aynih-swipe__progress-bar.is-running{animation:aynih-swipe-progress var(--aynih-swipe-autoplay-duration, 5000ms) linear forwards}.aynih-swipe__progress-bar.is-running::after{opacity:1}.aynih-swipe__dot,.aynih-swipe__dots{align-items:center;justify-content:center}.aynih-swipe__dots{position:absolute;left:0;right:0;bottom:var(--aynih-swipe-bottom-band);display:flex;gap:.35rem;padding:.25rem clamp(3.25rem,9vw,4rem);overflow-x:auto;scrollbar-width:thin}.aynih-swipe__dot{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;background:0 0;border:0;cursor:pointer}.aynih-swipe__dot::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--aynih-c-text-dim);opacity:.6;transition:transform .25s ease,opacity .25s ease,background-color .25s ease}.aynih-swipe__dot[aria-selected=true]::before{background:var(--aynih-c-primary);opacity:1;transform:scale(1.5)}.aynih-swipe__dot:focus-visible{outline:2px solid var(--aynih-c-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aynih-swipe__card,.aynih-swipe__dot::before,.aynih-swipe__progress-bar{transition:none!important;animation:none!important}}