.video-carousel-wrapper{position:relative;width:100%;height:100vh;overflow:hidden;margin:0;padding:0;z-index:1;contain:layout style paint;user-select:none;-webkit-user-select:none}.video-carousel-container{position:absolute;inset:0;overflow:hidden;background:#0a0618}.no-videos,.video-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:10}.no-videos p,.video-loading p{margin-top:16px;font-size:1.1rem;opacity:.8}.video-slides{transition:transform .5s ease-in-out;will-change:transform}.video-slide,.video-slides{display:flex;width:100%;height:100%}.video-slide{position:relative;min-width:100%;align-items:flex-start;justify-content:center;background:#0a0618;overflow:hidden;padding-top:1rem}.carousel-video{position:relative;width:min(100%,1200px);height:100%;object-fit:cover;display:block;border-radius:14px;max-height:100%;margin-top:40px;box-shadow:inset 0 0 0 1px rgba(194,154,56,.06)}@media (min-width:1024px){.carousel-video{width:100vw;max-width:100%;height:100vh;max-height:100vh;margin-top:0;object-position:center;border-radius:0}.video-slide{padding-top:0;align-items:stretch}}@media (max-width:767px){.carousel-video{height:70vh;object-position:center center;object-fit:cover}}.video-controls{position:absolute;bottom:5px;right:1%;display:flex;align-items:center;gap:6px;background:rgba(10,6,24,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 14px;border-radius:50px;z-index:30;border:1px solid rgba(194,154,56,.2);box-shadow:0 4px 30px rgba(0,0,0,.4)}@media (min-width:1024px){.video-controls{bottom:8px;padding:8px 20px;gap:8px}}@media (max-width:768px){.video-controls{bottom:60px;padding:5px 12px;gap:4px}}@media (max-width:480px){.video-controls{bottom:50px;padding:4px 10px;gap:3px}}.control-btn{background:transparent;border:none;color:rgba(194,154,56,.8);cursor:pointer;padding:4px 6px;border-radius:50%;transition:all .25s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.control-btn:hover{color:#c29a38;background:rgba(194,154,56,.12);transform:scale(1.1)}.control-btn:active{transform:scale(.95)}.control-btn:focus-visible{outline:1px solid rgba(194,154,56,.3);outline-offset:1px}@media (min-width:1024px){.control-btn{width:32px;height:32px;padding:4px 8px}}@media (max-width:480px){.control-btn{width:24px;height:24px;padding:2px 4px}}.volume-control{display:flex;align-items:center;gap:4px}.volume-slider{width:60px;height:3px;-webkit-appearance:none;appearance:none;background:rgba(194,154,56,.25);border-radius:2px;cursor:pointer;transition:background .2s}.volume-slider:hover{background:rgba(194,154,56,.4)}.volume-slider[disabled]{opacity:.3;cursor:not-allowed}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;background:#c29a38;border-radius:50%;cursor:pointer;box-shadow:0 0 12px rgba(194,154,56,.3);transition:transform .2s}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider::-moz-range-thumb{width:10px;height:10px;background:#c29a38;border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 12px rgba(194,154,56,.3)}@media (max-width:768px){.volume-slider{width:40px}}@media (max-width:480px){.volume-slider{width:30px}}.carousel-nav,.carousel-nav.rainbow-ring{position:absolute}.carousel-nav{top:50%;transform:translateY(-50%);background:transparent;color:#c29a38;border:1px solid rgba(194,154,56,.25);padding:0;cursor:pointer;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:20;transition:all .3s ease;outline:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.carousel-nav:hover{background:rgba(194,154,56,.15);border-color:rgba(194,154,56,.5);transform:translateY(-50%) scale(1.1);box-shadow:0 0 20px rgba(194,154,56,.15)}.carousel-nav:active{transform:translateY(-50%) scale(.95)}.carousel-nav.prev{left:16px}.carousel-nav.next{right:16px}@media (max-width:768px){.carousel-nav.next,.carousel-nav.prev{width:32px;height:32px}.carousel-nav.prev{left:10px}.carousel-nav.next{right:10px}}@media (max-width:480px){.carousel-nav.next,.carousel-nav.prev{width:28px;height:28px}.carousel-nav.prev{left:5px}.carousel-nav.next{right:5px}}.carousel-indicators{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:10px;z-index:20}.indicator{width:10px;height:10px;border-radius:50%;background:rgba(194,154,56,.3);cursor:pointer;transition:all .3s ease;border:1px solid rgba(194,154,56,.1);display:inline-flex}.indicator:hover{transform:scale(1.2);background:rgba(194,154,56,.5)}.indicator.active{background:#c29a38;border-color:#c29a38;box-shadow:0 0 16px rgba(194,154,56,.3);width:24px;border-radius:5px}@media (max-width:768px){.carousel-indicators{bottom:20px;gap:8px}.indicator{width:8px;height:8px}.indicator.active{width:18px}}@media (max-width:480px){.carousel-indicators{bottom:15px;gap:6px}.indicator{width:7px;height:7px}.indicator.active{width:14px}}@media (max-width:768px){.video-carousel-wrapper{height:clamp(360px,62vh,520px)}.video-slide{padding-top:.75rem}}@media (max-width:480px){.video-carousel-wrapper{height:clamp(300px,55vh,420px)}.video-slide{padding-top:.5rem}}@media (orientation:landscape) and (max-height:500px){.video-carousel-wrapper{height:100vh}.carousel-indicators{bottom:15px}}