#root .rmp-campaign-popup{display:none!important;visibility:hidden!important;pointer-events:none!important}.rmp-campaign-popup{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none}.rmp-campaign-popup.is-visible{opacity:1;pointer-events:auto;animation:rmpSitePopupFade .28s ease both}.rmp-campaign-backdrop{position:absolute;z-index:0;inset:0;border:0;background:rgba(3,4,10,.76);backdrop-filter:blur(7px);cursor:default;transition:opacity .16s ease,backdrop-filter .16s ease}.rmp-campaign-card{position:relative;z-index:1;width:min(var(--popup-width),calc(100vw - 48px));max-height:calc(100vh - 48px);filter:drop-shadow(0 28px 58px rgba(0,0,0,.58));animation:rmpSitePopupLift .36s cubic-bezier(.2,.9,.25,1.15) both}.rmp-campaign-image-link,.rmp-campaign-image{display:block;width:100%;max-height:calc(100vh - 48px)}.rmp-campaign-image-link{border-radius:18px;overflow:hidden}.rmp-campaign-image,.rmp-campaign-image-link img{display:block;width:100%;max-height:calc(100vh - 48px);object-fit:contain;border-radius:18px;background:#111}.rmp-campaign-close{position:absolute;z-index:5;right:-13px;top:-13px;width:38px;height:38px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#171327;color:white;display:grid;place-items:center;font:300 27px/1 sans-serif;cursor:pointer;pointer-events:auto;touch-action:manipulation;box-shadow:0 10px 24px rgba(0,0,0,.45);transition:transform .18s ease,background .18s ease}.rmp-campaign-close:hover{background:#7956ff;transform:scale(1.08)}.rmp-campaign-popup.is-closing{pointer-events:none;animation:rmpSitePopupFadeOut .19s ease forwards}.rmp-campaign-popup.is-closing .rmp-campaign-card{animation:rmpSitePopupDrop .19s ease forwards}@keyframes rmpSitePopupFade{from{opacity:0}to{opacity:1}}@keyframes rmpSitePopupFadeOut{from{opacity:1}to{opacity:0}}@keyframes rmpSitePopupLift{from{opacity:0;transform:translateY(22px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rmpSitePopupDrop{to{opacity:0;transform:translateY(12px) scale(.96)}}@media(max-width:640px){.rmp-campaign-popup{padding:16px}.rmp-campaign-card{width:min(var(--popup-mobile-width),calc(100vw - 32px))}.rmp-campaign-image-link,.rmp-campaign-image,.rmp-campaign-image-link img{max-height:calc(100vh - 32px);border-radius:15px}.rmp-campaign-close{top:-10px;right:-8px;width:35px;height:35px}}@media(prefers-reduced-motion:reduce){.rmp-campaign-popup,.rmp-campaign-card,.rmp-campaign-popup.is-closing{animation:none}}
