.pz{isolation:isolate;overflow-x:clip}.pz .sf-sec-head{align-items:last baseline}.pz-total{justify-items:end;gap:10px;margin:0;display:grid}.pz-total small{font:600 11px/1.3 var(--sf-ff-c);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-cream-2)}.pz-total span{font:900 clamp(40px, 5.6vw, 80px) / .85 var(--sf-ff-c);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sf-amber);white-space:nowrap}.pz-steps{--pz-max:clamp(220px, 24vw, 320px);--pz-floor:18px;--pz-hide:translateY(100%);padding:0 0 var(--pz-floor);grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));align-items:end;gap:clamp(10px,1.6vw,20px);margin:0;list-style:none;display:grid;position:relative}.pz-steps:after{content:"";height:var(--pz-floor);background:linear-gradient(180deg, var(--sf-s1) 0 3px, transparent 0 5px, var(--sf-s2) 0 8px, transparent 0 10px, var(--sf-s3) 0 13px, transparent 0 15px, var(--sf-s4) 0);position:absolute;inset:auto 0 0}.pz-step{flex-direction:column;min-width:0;display:flex;position:relative}.pz-place{font:600 11px/1.3 var(--sf-ff-c);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-cream-2);margin:0 0 10px}.pz-amt{font:900 clamp(24px, 2.7vw, 38px) / .9 var(--sf-ff-c);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 18px}.pz-1 .pz-amt{color:var(--sf-amber);font-size:clamp(28px,3.4vw,48px)}.pz-dense .pz-amt{font-size:clamp(18px,2vw,28px)}.pz-dense .pz-1 .pz-amt{font-size:clamp(22px,2.4vw,34px)}.pz-bar{height:calc(var(--h) * var(--pz-max));display:block;position:relative;overflow:hidden}.pz-fill{border-radius:2px 2px 0 0;position:absolute;inset:0}.pz-fill b{font:900 calc(var(--h) * var(--pz-max) * .5 + 30px) / .8 var(--sf-ff-c);color:#1a0e1ed1;position:absolute;top:.12em;left:.16em}.pz-1 .pz-fill{background:linear-gradient(180deg, #ffd36a, var(--sf-amber) 32%, #b9720a);box-shadow:inset 0 2px #ffffff80}.pz-2 .pz-fill{background:linear-gradient(#f6f1e7,#c9c1b4 38%,#8c847a);box-shadow:inset 0 2px #fff9}.pz-3 .pz-fill{background:linear-gradient(#f2a86f,#c6692d 38%,#823c12);box-shadow:inset 0 2px #fff6}.pz-n .pz-fill{background:linear-gradient(180deg, #5a4960, var(--sf-night-3) 40%, #1d1022);box-shadow:inset 0 2px #ece2d038}.pz-n .pz-fill b{color:var(--sf-cream);opacity:.4}.pz-1:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f1aa1c38,#f1aa1c00);position:absolute;inset:-16% -34% 0}.pz-1 .pz-fill:after{content:"";background:linear-gradient(100deg,#fff0 30%,#ffffff8c 50%,#fff0 70%);position:absolute;inset:0;transform:translate(-110%)}.pz-steps.wait .pz-fill{transform:var(--pz-hide)}.pz-steps.wait .pz-1:before{opacity:0}.pz-steps.go .pz-fill{animation:.9s cubic-bezier(.2,.8,.2,1) both pz-rise;animation-delay:calc(var(--k) * .14s)}.pz-steps.go .pz-1:before{animation:1.2s ease-out .6s both pz-glow}.pz-steps.go .pz-1 .pz-fill:after{animation:1.1s ease-in-out 1.4s both pz-shine}@keyframes pz-rise{0%{transform:var(--pz-hide)}}@keyframes pz-glow{0%{opacity:0}}@keyframes pz-shine{to{transform:translate(110%)}}.pz-note{max-width:760px;font:400 15px/1.55 var(--sf-ff-d);color:var(--sf-cream-2);text-wrap:pretty;align-items:center;gap:16px;margin:clamp(26px,3.4vw,38px) 0 0;display:flex}@media (max-width:800px){.pz-steps{--pz-hide:translateX(-100%);padding:0 0 0 var(--pz-floor);grid-template-columns:minmax(0,1fr);gap:18px}.pz-steps:after{width:var(--pz-floor);background:linear-gradient(90deg, var(--sf-s1) 0 3px, transparent 0 5px, var(--sf-s2) 0 8px, transparent 0 10px, var(--sf-s3) 0 13px, transparent 0 15px, var(--sf-s4) 0);height:auto;inset:0 auto 0 0}.pz-step{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;display:grid}.pz-place{margin:0 0 10px 14px}.pz-amt,.pz-1 .pz-amt,.pz-dense .pz-amt,.pz-dense .pz-1 .pz-amt{margin:0 0 10px;font-size:clamp(26px,4.4vw,36px)}.pz-bar{width:calc(var(--h) * 100%);grid-column:1/-1;height:52px}.pz-fill{border-radius:0 2px 2px 0}.pz-fill b{font-size:44px;top:50%;left:12px;transform:translateY(-50%)}.pz-1:before{inset:-40% -10% -30% -20%}}@media (max-width:600px){.pz-total{justify-items:start}}
