.pvg-palette{--gem-0:var(--sky);--gem-1:var(--mint);--gem-2:var(--lilac);--gem-3:var(--butter);--gem-4:var(--blush);--gem-5:var(--coral)}.pvg-fadeIn{animation:.26s ease-out both pvg-fade}@keyframes pvg-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pvg-popIn{animation:.42s cubic-bezier(.2,1.5,.4,1) both pvg-popIn}@keyframes pvg-popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.pvg-floatUp{animation:1.1s cubic-bezier(.2,.7,.3,1) both pvg-floatUp}@keyframes pvg-floatUp{0%{opacity:0;transform:translate(-50%,6px)scale(.7)}15%{opacity:1;transform:translate(-50%,-6px)scale(1.08)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-46px)scale(1)}}.pvg-burst{pointer-events:none;width:0;height:0;position:absolute}.pvg-particle{width:var(--s,8px);height:var(--s,8px);margin:calc(var(--s,8px) / -2) 0 0 calc(var(--s,8px) / -2);background:var(--c,#fff);animation:pvg-particle var(--d,.72s) cubic-bezier(.15, .7, .3, 1) both;animation-delay:var(--delay,0s);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 8px 1px #ffffffe6}.pvg-particleStar{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);box-shadow:none;border-radius:2px}@keyframes pvg-particle{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}60%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1) rotate(var(--rot,120deg))}}.pvg-noTouch{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.pvg-burst{display:none}}
.b-NZBW_stage{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);box-shadow:inset 0 1px 0 #fff, 0 0 0 4px #ffffff1f, 0 0 46px -4px var(--glow,#ff6b3d99), 0 44px 80px -30px #0a041ed9;background:#fff8f1e6;border:1px solid #ffffffd9;border-radius:2rem;padding:.75rem;position:relative}.b-NZBW_stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:999px;height:2px;position:absolute;top:-1px;left:12%;right:12%}@media (min-width:640px){.b-NZBW_stage{border-radius:2.5rem;padding:1.25rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.b-NZBW_stage{background:#fff8f1f7}}
