.dsd-subscribe-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;visibility:hidden;pointer-events:none}.dsd-subscribe-backdrop.is-open{visibility:visible;pointer-events:auto}.dsd-subscribe-frost{position:absolute;inset:0;z-index:0;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:none}.dsd-subscribe-backdrop.is-open .dsd-subscribe-frost{animation:dsd-frost-in .4s ease}.dsd-subscribe-modal{position:relative;z-index:1;width:100%;max-width:640px;transform:translateY(20px) scale(.97);transition:transform .4s ease}.dsd-subscribe-backdrop.is-open .dsd-subscribe-modal{transform:translateY(0) scale(1)}@keyframes dsd-frost-in{0%{background:rgba(255,255,255,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}@keyframes dsd-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dsd-scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.dsd-subscribe-thank-you{animation:dsd-fade-in .4s ease}.dsd-thank-you-icon{animation:dsd-scale-in .5s cubic-bezier(.34,1.56,.64,1)}body.dsd-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.dsd-subscribe-frost,.dsd-subscribe-modal,.dsd-subscribe-thank-you,.dsd-thank-you-icon{animation:none;transition:none}.dsd-subscribe-modal{transform:none}}