/* Slider propio (reemplaza Slider Revolution) */
.rcy-slider{position:relative;width:100%;overflow:hidden;background:#111;height:var(--rcy-h,300px);touch-action:pan-y;user-select:none}
.rcy-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--rcy-speed,600ms) ease-in-out,visibility 0s linear var(--rcy-speed,600ms);overflow:hidden}
.rcy-slide.is-active{opacity:1;visibility:visible;transition:opacity var(--rcy-speed,600ms) ease-in-out,visibility 0s;z-index:2}
.rcy-bg{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center;will-change:transform}
.rcy-slider[data-parallax] .rcy-bg{top:-12%;bottom:-12%}
/* Filtro "toaster" del slider original */
.rcy-slide.toaster .rcy-bg{filter:contrast(1.5) brightness(.9)}
.rcy-slide.toaster::after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen;pointer-events:none;z-index:1}
/* Flechas */
.rcy-arrow{position:absolute;top:50%;z-index:5;width:50px;height:50px;margin-top:-25px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
.rcy-arrow svg{width:30px;height:30px;transition:opacity .3s,transform .3s}
.rcy-arrow:hover svg{opacity:.75}
.rcy-prev{left:30px}.rcy-next{right:30px}
.rcy-prev:hover svg{transform:translateX(-4px)}.rcy-next:hover svg{transform:translateX(4px)}
.rcy-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}
/* Barra de tiempo */
.rcy-timer{position:absolute;top:0;left:0;height:5px;width:0;background:rgba(0,0,0,.15);z-index:6}
.rcy-timer.run{width:100%;transition:width var(--rcy-delay,4500ms) linear}
@media (prefers-reduced-motion:reduce){.rcy-slide,.rcy-slide.is-active{transition-duration:1ms}.rcy-timer{display:none}}
