.demo-carousel[data-v-e4a1aca4]{width:100%}.demo-carousel__viewport[data-v-e4a1aca4]{position:relative}.demo-carousel__arrow[data-v-e4a1aca4]{align-items:center;background:#ffffffeb;border-radius:9999px;box-shadow:0 6px 20px -6px #00000080;color:#0f172a;display:flex;font-size:1.25rem;height:2.75rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:2.75rem;z-index:2}.demo-carousel__arrow[data-v-e4a1aca4]:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.demo-carousel__arrow--prev[data-v-e4a1aca4]{left:0}.demo-carousel__arrow--next[data-v-e4a1aca4]{right:0}.demo-carousel__track[data-v-e4a1aca4]{display:flex;gap:1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4rem,#000 calc(100% - 4rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 4rem,#000 calc(100% - 4rem),transparent);overflow-x:auto;padding:.5rem 0 1rem;padding-inline:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.demo-carousel__track[data-v-e4a1aca4]::-webkit-scrollbar{display:none}.demo-carousel__card[data-v-e4a1aca4]{aspect-ratio:9/16;background:#0f172a;border:2px solid transparent;border-radius:1.25rem;box-shadow:0 10px 30px -12px #00000073;cursor:pointer;flex:0 0 auto;opacity:.55;overflow:hidden;position:relative;scroll-snap-align:center;transform:scale(.92);transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease,opacity .4s ease;width:clamp(160px,42vw,240px)}.demo-carousel__card.is-active[data-v-e4a1aca4]{border-color:#ffffffd9;box-shadow:0 24px 50px -18px #000000a6;opacity:1;transform:scale(1)}.demo-carousel__video[data-v-e4a1aca4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.demo-carousel__more[data-v-e4a1aca4]{align-items:center;background:linear-gradient(160deg,#9b18cb,#6d28d9);border-color:#ffffff40;display:flex;flex-direction:column;gap:.85rem;justify-content:center;opacity:1;padding:1.25rem;text-align:center;text-decoration:none;transform:scale(1)}.demo-carousel__more[data-v-e4a1aca4]:hover{border-color:#fff9;box-shadow:0 24px 50px -18px #6d28d9b3;transform:scale(1.02)}.demo-carousel__more-icon[data-v-e4a1aca4]{align-items:center;background:#ffffff2e;border-radius:9999px;color:#ffd34a;display:flex;font-size:1.6rem;height:3.25rem;justify-content:center;width:3.25rem}.demo-carousel__more-title[data-v-e4a1aca4]{color:#fff;font-size:1.25rem;font-weight:800;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.35)}.demo-carousel__more-cta[data-v-e4a1aca4]{align-items:center;color:#ffffffeb;display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem}.demo-carousel__overlay[data-v-e4a1aca4]{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.05) 45%,transparent 70%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:.85rem;position:absolute;text-align:left}.demo-carousel__play[data-v-e4a1aca4]{align-items:center;background:#ffffffeb;border-radius:9999px;box-shadow:0 6px 20px -6px #00000080;color:#0f172a;display:flex;font-size:1.35rem;height:3rem;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:3rem}.demo-carousel__card.is-active .demo-carousel__play[data-v-e4a1aca4],.demo-carousel__card:hover .demo-carousel__play[data-v-e4a1aca4]{opacity:1}.demo-carousel__title[data-v-e4a1aca4]{color:#fff;font-size:.95rem;font-weight:700;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.6)}.demo-carousel__dots[data-v-e4a1aca4]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.5rem}.demo-carousel__dot[data-v-e4a1aca4]{background:#94a3b880;border-radius:9999px;height:8px;transition:width .3s ease,background .3s ease;width:8px}.demo-carousel__dot.is-active[data-v-e4a1aca4]{background:#22c55e;width:22px}.demo-modal[data-v-e4a1aca4]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617e6;gap:.5rem;inset:0;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:fixed;z-index:1000}.demo-modal[data-v-e4a1aca4],.demo-modal__stage[data-v-e4a1aca4]{align-items:center;display:flex}.demo-modal__stage[data-v-e4a1aca4]{flex-direction:column;max-width:100%;position:relative}.demo-modal__video[data-v-e4a1aca4]{aspect-ratio:9/16;background:#000;border-radius:1.25rem;box-shadow:0 30px 80px -20px #000c;max-height:82vh;max-width:min(92vw,460px);width:auto}.demo-modal__caption[data-v-e4a1aca4]{color:#fff;font-size:1.05rem;font-weight:700;margin-top:.85rem;text-align:center}.demo-modal__close[data-v-e4a1aca4]{align-items:center;background:#ffffff1f;border-radius:9999px;color:#fff;display:flex;font-size:1.25rem;height:2.75rem;justify-content:center;position:absolute;right:max(1rem,env(safe-area-inset-right));top:max(1rem,env(safe-area-inset-top));width:2.75rem}.demo-modal__close[data-v-e4a1aca4]:hover{background:#ffffff38}.demo-modal__nav[data-v-e4a1aca4]{align-items:center;background:#ffffff1f;border-radius:9999px;color:#fff;display:flex;flex:0 0 auto;font-size:1.4rem;height:3rem;justify-content:center;width:3rem}.demo-modal__nav[data-v-e4a1aca4]:hover{background:#ffffff38}@media(max-width:640px){.demo-modal__nav[data-v-e4a1aca4]{bottom:max(1.25rem,env(safe-area-inset-bottom));position:absolute}.demo-modal__nav--prev[data-v-e4a1aca4]{left:1.5rem}.demo-modal__nav--next[data-v-e4a1aca4]{right:1.5rem}}.demo-modal-enter-active[data-v-e4a1aca4],.demo-modal-leave-active[data-v-e4a1aca4]{transition:opacity .25s ease}.demo-modal-enter-from[data-v-e4a1aca4],.demo-modal-leave-to[data-v-e4a1aca4]{opacity:0}
