.main-carousel-container{background-color:rgba(0,0,0,.7);border-radius:9px;position:relative;contain:layout paint;box-sizing:border-box}@media(min-width: 768px){.main-carousel-container{padding:35px;width:min(max(48vw,320px),980px);height:auto}}@media(max-width: 767.98px){.main-carousel-container{padding:25px;width:85vw;height:auto}}.main-carousel-container .carousel-inner{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden}.main-carousel-container .carousel-item{width:100%;height:100%;aspect-ratio:16/9}.main-carousel-container .carousel-item.active,.main-carousel-container .carousel-item.carousel-item-next,.main-carousel-container .carousel-item.carousel-item-prev{display:flex;align-items:center;justify-content:center}.main-carousel-img{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;border-radius:4px;cursor:pointer;display:block;margin:0 auto}.main-carousel-video-landscape{width:100%;height:100%;aspect-ratio:16/9;background-color:#000;border-radius:4px;margin:0 auto}.main-carousel-video-portrait{height:100%;width:auto;aspect-ratio:9/16;background-color:#000;border-radius:4px;margin:0 auto}.video-poster-container{position:relative;display:flex;align-items:center;justify-content:center;background-color:#000;cursor:pointer;overflow:hidden}.video-poster-container .video-poster-img{width:100%;height:100%;object-fit:contain;display:block}.video-poster-container .modal-player-slot{display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.video-poster-container .modal-player-slot iframe{width:100%;height:100%;border:0}.video-poster-container.playing .modal-player-slot{display:block}.video-poster-container.playing .video-poster-img,.video-poster-container.playing .video-play-btn{display:none}.video-poster-container .video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;z-index:1;transition:transform .2s ease-in-out,filter .2s ease-in-out}.video-poster-container .video-play-btn .video-play-icon{display:block;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.5));transition:filter .2s ease-in-out}.video-poster-container .video-play-btn .video-play-bg{transition:fill .2s ease-in-out;fill:red}.video-poster-container .video-play-btn:hover,.video-poster-container .video-play-btn:focus-visible{transform:translate(-50%, -50%) scale(1.12);outline:none}.video-poster-container .video-play-btn:hover .video-play-bg,.video-poster-container .video-play-btn:focus-visible .video-play-bg{fill:#c00}.video-poster-container .video-play-btn:hover .video-play-icon,.video-poster-container .video-play-btn:focus-visible .video-play-icon{filter:drop-shadow(0 6px 12px rgba(0, 0, 0, 0.7))}.main-carousel-control-prev{position:absolute;top:0;bottom:0;left:0;width:35px;padding:0;margin:0;display:flex;align-items:center;justify-content:center}@media(max-width: 767.98px){.main-carousel-control-prev{width:25px}}.main-carousel-control-prev .carousel-control-prev-icon{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.8))}.main-carousel-control-prev:focus-visible{outline:2px solid #fff;outline-offset:-2px}.main-carousel-control-next{position:absolute;top:0;bottom:0;right:0;width:35px;padding:0;margin:0;display:flex;align-items:center;justify-content:center}@media(max-width: 767.98px){.main-carousel-control-next{width:25px}}.main-carousel-control-next .carousel-control-next-icon{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.8))}.main-carousel-control-next:focus-visible{outline:2px solid #fff;outline-offset:-2px}.carousel-indicators{position:absolute;bottom:0;left:0;right:0;height:35px;margin:0;padding:0 10px;display:flex;align-items:center;justify-content:center}@media(max-width: 767.98px){.carousel-indicators{height:25px}}.carousel-indicators [data-bs-target]{width:clamp(10px,3vw,30px);height:3px;margin:0 2px;flex:0 1 auto;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);background-clip:padding-box}.carousel-indicators [data-bs-target]:focus-visible{outline:2px solid #fff;outline-offset:2px}.modal-container{background-color:rgba(0,0,0,.85);position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;z-index:1055;contain:layout paint}.modal-dialog{margin:0;width:100vw;max-width:100vw;height:100%;height:100dvh;background:rgba(0,0,0,0)}.modal-backdrop{z-index:1050}.btn-close{position:absolute;top:max(16px,env(safe-area-inset-top, 16px));right:max(16px,env(safe-area-inset-right, 16px));z-index:1065;width:44px;height:44px;border-radius:50%;padding:12px;background-color:#fff;opacity:.85;transition:opacity .2s ease,transform .2s ease}.btn-close:hover,.btn-close:focus-visible{opacity:1;transform:scale(1.08);outline:2px solid #fff;outline-offset:2px}.modal-content{background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.88) 100%),url(/img/OrcHunter-shaded-flipped-w1920.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;height:100dvh;width:100vw;border:none;display:flex;flex-direction:column;position:relative;overflow:hidden}@media(max-width: 767.98px){.modal-content{background-position:90% 50%}}.modal-body{padding:0;margin:0;width:100%;height:100%;flex:1 1 auto;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;position:relative}.modal-carousel-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:auto;background:rgba(0,0,0,0);position:relative}.modal-carousel-container .carousel-inner{width:100%;height:100%;display:flex;align-items:center}.modal-carousel-container .carousel-item{height:100%;align-items:center;justify-content:center}.modal-carousel-container .carousel-item.active,.modal-carousel-container .carousel-item.carousel-item-next,.modal-carousel-container .carousel-item.carousel-item-prev{display:flex}.modal-carousel-image-wrapper,.modal-carousel-video-wrapper{display:flex;align-items:center;justify-content:center;margin:auto;width:100%;height:100%;background:rgba(0,0,0,0);padding:20px 50px}@media(max-width: 767.98px){.modal-carousel-image-wrapper,.modal-carousel-video-wrapper{padding:16px 40px}}.modal-carousel-img{max-width:min(85vw,1400px);max-height:min(80vh,80dvh);width:auto;height:auto;object-fit:contain;margin:auto;box-shadow:0 12px 36px rgba(0,0,0,.85);border-radius:6px;background:rgba(0,0,0,0)}@media(max-width: 767.98px){.modal-carousel-img{max-width:calc(100vw - 80px);max-height:75dvh}}.modal-carousel-video-landscape{width:min(75vw,1200px);aspect-ratio:16/9;max-height:min(80vh,80dvh);height:auto;margin:auto;box-shadow:0 12px 36px rgba(0,0,0,.85);border-radius:6px;background:rgba(0,0,0,0)}@media(max-width: 767.98px){.modal-carousel-video-landscape{width:calc(100vw - 80px);max-width:100%;max-height:70dvh}}.modal-carousel-video-portrait{height:min(80vh,80dvh);max-width:calc(100vw - 80px);width:auto;aspect-ratio:9/16;margin:auto;box-shadow:0 12px 36px rgba(0,0,0,.85);border-radius:6px;background:rgba(0,0,0,0)}@media(max-width: 767.98px){.modal-carousel-video-portrait{height:75dvh}}.modal-carousel-control-prev,.modal-carousel-control-next{width:48px;z-index:10}@media(max-width: 767.98px){.modal-carousel-control-prev,.modal-carousel-control-next{width:36px}}.modal-carousel-control-prev .carousel-control-prev-icon,.modal-carousel-control-prev .carousel-control-next-icon,.modal-carousel-control-next .carousel-control-prev-icon,.modal-carousel-control-next .carousel-control-next-icon{filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.9));width:2.2rem;height:2.2rem}@media(max-width: 767.98px){.modal-carousel-control-prev .carousel-control-prev-icon,.modal-carousel-control-prev .carousel-control-next-icon,.modal-carousel-control-next .carousel-control-prev-icon,.modal-carousel-control-next .carousel-control-next-icon{width:1.6rem;height:1.6rem}}.modal-carousel-control-prev:focus-visible,.modal-carousel-control-next:focus-visible{outline:2px solid #fff;outline-offset:-4px}.modal-header{height:60px}@media(prefers-reduced-motion: reduce){.main-carousel-container,.modal-container,.carousel-item,.btn-close,.video-play-btn,.video-play-icon{transition:none !important;animation:none !important;transform:none !important}}
