.cpop-root{position:fixed;inset:0;z-index:var(--cpop-z);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.cpop-root.is-visible{opacity:1;visibility:visible;pointer-events:auto}.cpop-root.is-closing{opacity:0}.cpop-overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--cpop-overlay));backdrop-filter:blur(var(--cpop-blur));-webkit-backdrop-filter:blur(var(--cpop-blur))}.cpop-dialog{position:relative;z-index:2;width:min(var(--cpop-desktop-width),90vw);max-height:var(--cpop-max-height);transition:opacity .24s ease,transform .24s ease}.cpop-animation-scale .cpop-dialog{opacity:0;transform:scale(.94) translateY(10px)}.cpop-animation-scale.is-visible .cpop-dialog{opacity:1;transform:none}.cpop-animation-fade .cpop-dialog{opacity:0}.cpop-animation-fade.is-visible .cpop-dialog{opacity:1}.cpop-animation-slide .cpop-dialog{opacity:0;transform:translateY(28px)}.cpop-animation-slide.is-visible .cpop-dialog{opacity:1;transform:none}.cpop-link,.cpop-dialog picture{display:block;line-height:0}.cpop-image{display:block;width:100%;height:auto;max-height:var(--cpop-max-height);object-fit:contain;border-radius:var(--cpop-radius);box-shadow:0 20px 60px rgba(0,0,0,.35)}.cpop-close{position:absolute;top:calc(var(--cpop-close) * -.38);right:calc(var(--cpop-close) * -.38);z-index:5;width:var(--cpop-close);height:var(--cpop-close);padding:0;border:0;border-radius:50%;background:#fff;color:#111;font:400 calc(var(--cpop-close) * .68)/1 Arial,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.25);transition:transform .15s ease}.cpop-close:hover{transform:scale(1.08)}.cpop-close:focus-visible{outline:3px solid rgba(255,255,255,.65);outline-offset:3px}html.cpop-lock,body.cpop-lock{overflow:hidden!important}@media(max-width:767px){.cpop-root{padding:18px}.cpop-dialog{width:min(var(--cpop-mobile-width),92vw)}.cpop-close{right:calc(var(--cpop-close) * -.2)}}@media(prefers-reduced-motion:reduce){.cpop-root,.cpop-dialog,.cpop-close{transition:none!important}}
