.pl{--pl-accent:#46d4e0;--pl-size:60px;color:#f3f2eeeb;pointer-events:none;justify-items:center;gap:14px;transition:opacity .45s,visibility;animation:.5s cubic-bezier(.2,.8,.2,1) backwards pl-in;display:inline-grid}.pl.is-done{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}@keyframes pl-in{0%{opacity:0;transform:translateY(8px)}}.pl-bed{width:var(--pl-size);height:calc(var(--pl-size) * 1.08);border-bottom:2px solid #f3f2ee4d;position:relative}.pl-ghost,.pl-part{clip-path:polygon(24% 0,76% 0,68% 9%,90% 36%,96% 60%,82% 86%,70% 100%,30% 100%,18% 86%,4% 60%,10% 36%,32% 9%);position:absolute;inset:12% 18% 0}.pl-ghost{background:repeating-linear-gradient(0deg,#f3f2ee29 0 1px,#0000 1px 3px)}.pl-fill{height:calc(var(--p,0) * 100%);background:repeating-linear-gradient(to top, var(--pl-accent) 0 2px, color-mix(in srgb, var(--pl-accent) 50%, #000) 2px 3px);position:absolute;bottom:0;left:0;right:0}.pl-head{left:22%;right:22%;bottom:calc(var(--p,0) * 88%);height:0;position:absolute}.pl-head i{width:12px;height:15px;margin-left:-6px;animation:.8s ease-in-out infinite alternate pl-sweep;position:absolute;bottom:0;left:0}.pl-head i:before{content:"";background:#f3f2eee6;border-radius:2px;height:10px;position:absolute;top:0;left:0;right:0}.pl-head i:after{content:"";background:var(--pl-accent);clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);height:5px;filter:drop-shadow(0 0 3px var(--pl-accent));position:absolute;bottom:0;left:2px;right:2px}@keyframes pl-sweep{to{left:100%}}.pl-meta{white-space:nowrap;align-items:baseline;gap:10px;font-size:13px;line-height:1.2;display:inline-flex}.pl-label{opacity:.78}.pl-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;color:var(--pl-accent);font-weight:700}.pl.is-looping .pl-fill{animation:2.6s steps(26,end) infinite pl-grow}.pl.is-looping .pl-head{animation:2.6s steps(26,end) infinite pl-rise}@keyframes pl-grow{0%{opacity:1;height:0}84%{opacity:1;height:100%}to{opacity:0;height:100%}}@keyframes pl-rise{0%{bottom:0}84%,to{bottom:88%}}@media (prefers-reduced-motion:reduce){.pl,.pl-head i{animation:none}.pl-head i{left:50%}.pl.is-looping .pl-fill{height:60%;animation:none}.pl.is-looping .pl-head{animation:none;bottom:52.8%}}.pl-embed{background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pl-embed img{object-fit:cover;filter:brightness(.42)saturate(.8);transform:scale(1.03)}.pl-embed .pl{--pl-size:76px;z-index:1;position:relative}.pl-embed-frame{opacity:0;transition:opacity .5s}.pl-embed-frame.is-ready{opacity:1}
