.promotion-popup-module__RalJ-a__overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#040605ba;place-items:center;padding:28px;animation:.38s both promotion-popup-module__RalJ-a__popupBackdropIn;display:grid;position:fixed;inset:0}.promotion-popup-module__RalJ-a__modal{aspect-ratio:1;width:min(520px,100vw - 40px);animation:.62s cubic-bezier(.22,1,.36,1) both promotion-popup-module__RalJ-a__popupCardIn;position:relative}.promotion-popup-module__RalJ-a__banner{background:#111;border:1px solid #ffffff2e;border-radius:24px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000080}.promotion-popup-module__RalJ-a__banner:after{pointer-events:none;border-radius:inherit;content:"";border:1px solid #ffffff14;position:absolute;inset:0}.promotion-popup-module__RalJ-a__banner img{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:10s cubic-bezier(.2,.7,.2,1) forwards promotion-popup-module__RalJ-a__promotionImageZoom;display:block}.promotion-popup-module__RalJ-a__close{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0bb8;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #00000040}.promotion-popup-module__RalJ-a__close:hover{background:var(--orange);transform:rotate(3deg)scale(1.05)}@keyframes promotion-popup-module__RalJ-a__popupBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes promotion-popup-module__RalJ-a__popupCardIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes promotion-popup-module__RalJ-a__promotionImageZoom{0%{transform:scale(1)}to{transform:scale(1.075)}}@media (max-width:600px){.promotion-popup-module__RalJ-a__overlay{padding:16px}.promotion-popup-module__RalJ-a__modal{width:calc(100vw - 32px)}.promotion-popup-module__RalJ-a__banner{border-radius:18px}.promotion-popup-module__RalJ-a__close{width:35px;height:35px;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.promotion-popup-module__RalJ-a__overlay,.promotion-popup-module__RalJ-a__modal,.promotion-popup-module__RalJ-a__banner img{animation:none}}
