.pvx-num{font-variant-numeric:tabular-nums}.pvx-chip{width:var(--size);height:var(--size);background:radial-gradient(circle, var(--chip) 0 54%, transparent 55%), repeating-conic-gradient(#fff 0 12deg, var(--chip) 12deg 45deg);animation:pvx-chip .5s cubic-bezier(.3, 1.5, .5, 1) var(--delay) both;border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 2px #0003,0 3px #00000059}.pvx-chip b{color:#fff;width:62%;height:62%;font-size:calc(var(--size) * .36);border:1.5px dashed #ffffffb3;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid}@keyframes pvx-chip{0%{opacity:0;transform:translateY(-60px)scale(1.4)rotate(-90deg)}60%{opacity:1}}.pvx-stamp{z-index:3;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;animation:pvx-stamp .4s cubic-bezier(.2, 1.4, .4, 1) var(--delay) both;background:#ffffffeb;border:4px solid;border-radius:10px;padding:2px 10px;font-size:22px;font-weight:900;position:absolute;top:46%;left:50%;translate:-50% -50%;rotate:-12deg;box-shadow:0 4px #0000004d}.pvx-stamp.is-big{font-size:30px}.pvx-stamp.is-give{color:#0b7a43}.pvx-stamp.is-drink{color:#d32f2f}.pvx-stamp.is-gold{color:#b26a00}@keyframes pvx-stamp{0%{opacity:0;scale:2.6}60%{opacity:1;scale:.92}}.pvx-float{z-index:4;color:#3df27a;white-space:nowrap;-webkit-text-stroke:3px #08331b;paint-order:stroke fill;animation:pvx-float 1.5s cubic-bezier(.2, .8, .3, 1) var(--delay) both;font-size:30px;font-weight:900;position:absolute;top:10%;left:50%;translate:-50%}.pvx-float.is-drink{color:#ff5a4e;-webkit-text-stroke-color:#4a0d12}.pvx-float.is-gold{color:#fc3;-webkit-text-stroke-color:#3b2314}@keyframes pvx-float{0%{opacity:0;transform:translateY(24px)scale(.5)}20%{opacity:1;transform:translateY(0)scale(1.15)}75%{opacity:1}to{opacity:0;transform:translateY(-40px)scale(1)}}.pvx-flash{z-index:5;pointer-events:none;opacity:0;animation:pvx-flash .5s ease-out var(--delay) both;background:#fff;position:absolute;inset:-40%}@keyframes pvx-flash{0%{opacity:0}8%{opacity:.95}to{opacity:0}}.pvx-bal{color:#2a1a0e;background:#fffaf0;border-radius:18px;gap:6px;width:240px;padding:12px 14px;animation:.4s cubic-bezier(.2,1.5,.4,1) both xp-pop;display:grid;box-shadow:0 6px #0000004d}.pvx-bal-title{letter-spacing:.08em;text-transform:uppercase;opacity:.6;justify-self:center;margin-bottom:2px;font-size:13px;font-weight:900}.pvx-bal-row,.pvx-bal-total{animation:pvx-row .4s cubic-bezier(.2, 1.4, .4, 1) var(--delay) both;justify-content:space-between;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.pvx-bal-row b,.pvx-bal-total b{font-variant-numeric:tabular-nums;font-size:20px}.pvx-bal-row.is-plus b,.pvx-bal-total.is-plus b{color:#0b7a43}.pvx-bal-row.is-minus b,.pvx-bal-total.is-minus b{color:#d32f2f}.pvx-bal-total{border-top:2px dashed #00000040;padding-top:6px;font-size:19px}.pvx-bal-total b{font-size:26px}.pvx-bal-result{justify-items:center;margin-top:4px;display:grid}@keyframes pvx-row{0%{opacity:0;transform:translate(-30px)}}.pvx-who{animation:xp-pop .4s cubic-bezier(.2, 1.5, .4, 1) var(--delay) both;justify-items:center;gap:3px;display:inline-grid}.pvx-who i{background:var(--who);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:900;display:grid;box-shadow:0 3px #00000040}.pvx-who small{color:#fff;font-size:11px;font-weight:800}
