.PromotionBanner-module__D1izcq__promoBannerOverlay{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PromotionBanner-module__D1izcq__promoBannerContainer{background:#000;border:3px solid #d4166e66;border-radius:16px;width:872px;height:504px;animation:1s ease-out forwards PromotionBanner-module__D1izcq__fadeInScale;position:relative;overflow:hidden;box-shadow:0 16px 32px #d4166e4d}@keyframes PromotionBanner-module__D1izcq__fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.PromotionBanner-module__D1izcq__promoImageWrapper{width:100%;height:100%;position:absolute;inset:0}.PromotionBanner-module__D1izcq__promoCloseButton{cursor:pointer;z-index:10;background:0 0;border:none;width:40px;height:40px;position:absolute;top:32px;right:32px}.PromotionBanner-module__D1izcq__promoNavButtonLeft,.PromotionBanner-module__D1izcq__promoNavButtonRight{cursor:pointer;z-index:10;background:0 0;border:none;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.PromotionBanner-module__D1izcq__promoNavButtonLeft{left:32px}.PromotionBanner-module__D1izcq__promoNavButtonRight{right:32px}.PromotionBanner-module__D1izcq__arrowRight{display:block;transform:rotate(180deg)}.PromotionBanner-module__D1izcq__bannerFadeIn{animation:.5s ease-in-out forwards PromotionBanner-module__D1izcq__fadeBanner}@keyframes PromotionBanner-module__D1izcq__fadeBanner{0%{opacity:.4;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.PromotionBanner-module__D1izcq__promoBannerOverlayClosing{pointer-events:none;animation:.5s forwards PromotionBanner-module__D1izcq__fadeOutOverlay}.PromotionBanner-module__D1izcq__promoBannerContainerClosing{animation:.5s forwards PromotionBanner-module__D1izcq__scaleDownExit}@keyframes PromotionBanner-module__D1izcq__fadeOutOverlay{0%{opacity:1}to{opacity:0}}@keyframes PromotionBanner-module__D1izcq__scaleDownExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.PromotionBanner-module__D1izcq__promoTextWrapper{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:48px;display:flex;position:absolute;inset:0}.PromotionBanner-module__D1izcq__promoTextContent{text-align:center;color:#fff;max-width:600px}.PromotionBanner-module__D1izcq__promoTitle{font-family:var(--font-google-sans), system-ui, -apple-system, sans-serif;text-transform:uppercase;background:#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:500}.PromotionBanner-module__D1izcq__promoIndicators{z-index:10;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.PromotionBanner-module__D1izcq__indicator{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;transition:all .3s}.PromotionBanner-module__D1izcq__indicatorActive{background:#d4166e;border-radius:4px;width:24px}@media (max-width:1024px){.PromotionBanner-module__D1izcq__promoBannerContainer{aspect-ratio:872/504;width:90vw;height:auto}}@media (max-width:768px){.PromotionBanner-module__D1izcq__promoBannerOverlay{padding:16px}.PromotionBanner-module__D1izcq__promoBannerContainer{aspect-ratio:872/504;border-width:2px;border-radius:12px;width:100%;height:auto}.PromotionBanner-module__D1izcq__promoTextWrapper{padding:24px}.PromotionBanner-module__D1izcq__promoTextContent{max-width:100%}.PromotionBanner-module__D1izcq__promoTitle{font-size:1.25rem;line-height:1.4}.PromotionBanner-module__D1izcq__promoCloseButton,.PromotionBanner-module__D1izcq__promoNavButtonLeft,.PromotionBanner-module__D1izcq__promoNavButtonRight{width:28px;height:28px}.PromotionBanner-module__D1izcq__promoCloseButton{top:12px;right:12px}.PromotionBanner-module__D1izcq__promoNavButtonLeft{left:12px}.PromotionBanner-module__D1izcq__promoNavButtonRight{right:12px}.PromotionBanner-module__D1izcq__promoIndicators{gap:6px;bottom:10px}.PromotionBanner-module__D1izcq__indicator{width:6px;height:6px}.PromotionBanner-module__D1izcq__indicatorActive{width:18px}}
