.premium-congrats__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1100;background:#000000d9;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out premiumCongratsFadeIn;display:flex;position:fixed;inset:0}@keyframes premiumCongratsFadeIn{0%{opacity:0}to{opacity:1}}.premium-congrats{text-align:center;background:#161616;border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:40px 36px;animation:.3s cubic-bezier(.2,.8,.2,1) premiumCongratsSlideIn;display:flex;position:relative;box-shadow:0 32px 64px -16px #0009}@keyframes premiumCongratsSlideIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.premium-congrats__eyebrow{color:#e8192c;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.premium-congrats__title{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-family:Zuume,Bebas Neue,DM Sans,sans-serif;font-size:36px;font-weight:900;line-height:.95}.premium-congrats__body{color:#ffffff80;margin:0;font-size:14px;font-weight:500;line-height:1.55}.premium-congrats__cta{color:#fff;text-transform:uppercase;letter-spacing:.24em;cursor:pointer;background:#e8192c;border:none;border-radius:14px;justify-content:center;align-self:center;align-items:center;margin-top:8px;padding:14px 32px;font-size:12px;font-weight:900;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 8px 20px -8px #e8192c80}.premium-congrats__cta:hover{background:#c8141f;transform:scale(1.02)}.premium-congrats__cta:active{transform:scale(.97)}@media (max-width:480px){.premium-congrats{border-radius:22px;max-width:100%;padding:32px 24px}.premium-congrats__title{font-size:28px}}
