.ez-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,15,30,.72);animation:ezfade .25s ease}
.ez-popup-box{position:relative;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:ezpop .3s ease}
.ez-popup-box img{display:block;max-width:none;max-height:none;border-radius:14px;pointer-events:none;user-select:none;-webkit-user-drag:none}
.ez-popup-close{position:absolute;top:-14px;right:-14px;width:38px;height:38px;border:0;border-radius:50%;background:#e11d48;color:#fff;font:700 22px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.4)}
.ez-popup-close:hover{background:#be123c}
@media(max-width:600px){.ez-popup-close{top:-10px;right:-6px}}
@keyframes ezfade{from{opacity:0}to{opacity:1}}
@keyframes ezpop{from{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}
