/* 01123 · Builder-free visitor Background Slider runtime. */
[data-st-fx-bg-slider][data-st-fx-runtime-ready="1"]{position:relative;overflow:hidden;}
[data-st-fx-bg-slider][data-st-fx-runtime-ready="1"] [data-st-fx-bind-slide]:not([data-st-fx-active-bound="1"]){display:none!important;}
.st-fx-bg-stage[data-st-fx-runtime="1"]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;}
.st-fx-bg-underlay,.st-fx-bg-layer,.st-fx-bg-overlay{position:absolute;inset:0;width:100%;height:100%;}
.st-fx-bg-underlay,.st-fx-bg-layer{background-repeat:no-repeat;will-change:opacity,transform,filter;transform:translate3d(0,0,0) scale(1);}
.st-fx-bg-overlay{z-index:3;background:rgba(0,0,0,var(--st-fx-overlay,0));pointer-events:none;transition:background-color var(--st-fx-duration,0ms) ease;}
.st-fx-bg-layer{z-index:1;opacity:1;}
.st-fx-bg-layer.is-enter{z-index:2;}
.st-fx-nav[data-st-fx-runtime="1"]{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:8;display:flex;gap:7px;align-items:center;justify-content:center;padding:7px 9px;border-radius:999px;background:rgba(15,23,42,.52);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);}
.st-fx-nav[data-mode*="hover"],.st-fx-arrow[data-mode*="hover"]{opacity:0;transition:opacity .16s ease;}
[data-st-fx-bg-slider]:hover>.st-fx-nav[data-mode*="hover"],[data-st-fx-bg-slider]:hover>.st-fx-arrow[data-mode*="hover"]{opacity:1;}
.st-fx-dot{width:9px;height:9px;border-radius:999px;border:0;background:rgba(255,255,255,.46);cursor:pointer;padding:0;}
.st-fx-dot.is-active{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18);}
.st-fx-arrow[data-st-fx-runtime="1"]{position:absolute;top:50%;z-index:9;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(15,23,42,.58);color:#fff;font-size:22px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);}
.st-fx-arrow:hover{background:rgba(37,99,235,.76);}.st-fx-arrow--prev{left:14px}.st-fx-arrow--next{right:14px}
