.vip-post-verify-celebration{z-index:200035;opacity:0;background:#000000e0;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .5s;display:flex;position:fixed;inset:0}.vip-post-verify-celebration.is-visible{opacity:1}.vip-post-verify-celebration__scrim{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.vip-post-verify-celebration__card{z-index:1;color:#f4f6fa;opacity:0;background:linear-gradient(165deg,#1a1040 0%,#120c2c 48%,#0a0818 100%);border:1px solid #e8c54773;border-radius:1.35rem;width:min(26rem,100vw - 2rem);max-height:min(86dvh,40rem);padding:1.35rem 1.25rem 1.25rem;font-family:Figtree,system-ui,sans-serif;transition:opacity .5s;position:relative;overflow:auto;box-shadow:0 0 0 1px #50c8ff33,0 0 36px #8c46ff59,0 22px 48px #0000008c}.vip-post-verify-celebration.is-visible .vip-post-verify-celebration__card{opacity:1}.vip-post-verify-celebration__kicker{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#e8c547;margin:0;font-size:.6875rem;font-weight:700}.vip-post-verify-celebration__title{text-align:center;letter-spacing:-.02em;color:#fff;margin:.45rem 0 0;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800}.vip-post-verify-celebration__body{text-align:center;color:#e2e8f0eb;white-space:pre-line;margin:.85rem 0 0;font-size:.9375rem;line-height:1.45}.vip-post-verify-celebration__groups{flex-direction:column;gap:.85rem;margin-top:1.1rem;display:flex}.vip-post-verify-celebration__group{opacity:0;background:#0b12248c;border:1px solid #ffffff1a;border-radius:.9rem;padding:.85rem .9rem;animation:.42s forwards vip-pvc-fade-up;transform:translateY(10px)}.vip-post-verify-celebration__group-title{letter-spacing:.06em;text-transform:uppercase;color:#e8c547;margin:0 0 .55rem;font-size:.75rem;font-weight:700}.vip-post-verify-celebration__parts{flex-wrap:wrap;gap:.45rem;display:flex}.vip-post-verify-celebration__chip{color:#ffe9a8;background:#e8c5471a;border:1px solid #e8c54766;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.vip-post-verify-celebration__actions{justify-content:center;margin-top:1.25rem;display:flex}@keyframes vip-pvc-fade-up{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vip-post-verify-celebration,.vip-post-verify-celebration__card,.vip-post-verify-celebration__group{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
