/* Preserve artwork transparency: no card or painted image background. */
html[data-theme] body .mp-site-popup .mp-site-popup-slide.has-media .mp-site-popup-copy{display:none!important}
html[data-theme] body .mp-site-popup .mp-site-popup-image-link{display:block;max-width:100%;margin:0 auto;text-decoration:none;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer}
html[data-theme] body .mp-site-popup{--popup-paper:#111b2a;--popup-ink:#f1f4fb;--popup-muted:#bdc8dc;padding:18px!important}
html[data-theme="light"] body .mp-site-popup{--popup-paper:#fff;--popup-ink:#263149;--popup-muted:#52617a}
html[data-theme] body .mp-site-popup .mp-site-popup-backdrop{background:rgba(5,8,17,.78)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
html[data-theme] body .mp-site-popup .mp-site-popup-dialog{width:min(860px,100%)!important;max-height:calc(100vh - 36px)!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;overscroll-behavior:contain;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:thin;scrollbar-color:#817599 transparent;padding:0 4px!important;isolation:isolate}
html[data-theme] body .mp-site-popup .mp-site-popup-dialog::before,html[data-theme] body .mp-site-popup .mp-site-popup-dialog::after,html[data-theme] body .mp-site-popup .mp-site-popup-media::after{display:none!important;content:none!important}
html[data-theme] body .mp-site-popup .mp-site-popup-close{position:sticky!important;display:flex!important;align-items:center;justify-content:center;top:0!important;right:auto!important;margin:0 0 10px auto!important;z-index:6;width:42px!important;height:42px!important;border:1px solid #ffffff50!important;border-radius:50%!important;background:#141925eb!important;color:#fff!important;box-shadow:0 4px 18px #0004!important;font-family:Arial,sans-serif;font-size:28px!important;line-height:1!important;transform:none!important;cursor:pointer}
html[data-theme] body .mp-site-popup .mp-site-popup-close:hover{background:#342a49!important;border-color:#c4b5fd!important}
html[data-theme] body .mp-site-popup .mp-site-popup-track{min-height:0!important}
html[data-theme] body .mp-site-popup .mp-site-popup-slide{padding:0!important;gap:16px!important;grid-template-columns:minmax(0,1fr)!important}
html[data-theme] body .mp-site-popup .mp-site-popup-media{display:flex;justify-content:center;align-items:center;order:1!important;min-width:0;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}
html[data-theme] body .mp-site-popup .mp-site-popup-media img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - 148px)!important;max-height:calc(100dvh - 148px)!important;margin:0 auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 12px 24px #0004)}
html[data-theme] body .mp-site-popup .mp-site-popup-copy{order:2!important;box-sizing:border-box;width:100%;max-width:760px!important;padding:26px 30px!important;border:1px solid #9b88ba33;border-radius:20px;background:var(--popup-paper)!important;color:var(--popup-ink)!important;box-shadow:0 14px 40px #0002;text-align:center}
html[data-theme] body .mp-site-popup .mp-site-popup-copy h2{color:var(--popup-ink)!important;font-size:clamp(24px,3vw,36px)!important;line-height:1.15!important;text-shadow:none!important;overflow-wrap:anywhere}
html[data-theme] body .mp-site-popup .mp-site-popup-copy p{color:var(--popup-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important}
html[data-theme] body .mp-site-popup .mp-site-popup-kicker{background:#8b5cf619!important;border:1px solid #a78bfa50!important;box-shadow:none!important;color:#c4b5fd!important;font-size:10px!important;padding:6px 10px!important}
html[data-theme="light"] body .mp-site-popup .mp-site-popup-kicker{color:#6c3b9f!important}
html[data-theme] body .mp-site-popup .mp-site-popup-cta{min-height:44px!important;margin-top:20px!important;padding:10px 22px!important;white-space:normal;background:#7845c5!important;color:#fff!important;box-shadow:none!important;border:1px solid #a78bfa50!important;border-radius:11px!important;font-size:13px!important;font-weight:700!important}
html[data-theme] body .mp-site-popup .mp-site-popup-controls{width:fit-content;max-width:100%;margin:18px auto 0!important;padding:8px!important;gap:14px!important;border:1px solid #ffffff30;border-radius:999px;background:#141925e8!important}
html[data-theme] body .mp-site-popup .mp-site-popup-controls>button{width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:#ffffff12!important;color:#fff!important;box-shadow:none!important}
html[data-theme] body .mp-site-popup .mp-site-popup-dots{flex-wrap:wrap;gap:7px!important}
html[data-theme] body .mp-site-popup .mp-site-popup-dots button{width:7px!important;height:7px!important;padding:0!important;border-radius:50%!important;background:#ffffff65!important}
html[data-theme] body .mp-site-popup .mp-site-popup-dots button.is-active{background:#c4b5fd!important}
html[data-theme] body .mp-site-popup :is(button,a):focus-visible{outline:2px solid #c4b5fd!important;outline-offset:3px}
@media(max-width:600px){html[data-theme] body .mp-site-popup{padding:12px!important}html[data-theme] body .mp-site-popup .mp-site-popup-dialog{max-height:calc(100dvh - 24px)!important}html[data-theme] body .mp-site-popup .mp-site-popup-copy{padding:23px 18px!important;border-radius:16px}html[data-theme] body .mp-site-popup .mp-site-popup-close{width:40px!important;height:40px!important}}
@media(prefers-reduced-motion:reduce){html[data-theme] body .mp-site-popup :is(button,a){transition:none!important;transform:none!important}}
