@media (prefers-reduced-motion:no-preference){.pv-badge{animation:pv-breathe 3.2s ease-in-out infinite}}@keyframes pv-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{transform:scale(1.06);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}.pv-step{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pv-dot{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:700}.pv-done .pv-dot{background:var(--accent-bright);color:var(--text-primary)}.pv-part .pv-dot{border:2px solid var(--accent-bright);color:var(--accent-bright)}.pv-off{color:color-mix(in srgb,var(--bg) 60%,transparent)}.pv-off .pv-dot{border:2px solid color-mix(in srgb,var(--bg) 30%,transparent)}.pv-sep{flex:none;width:28px;height:2px;background:color-mix(in srgb,var(--bg) 20%,transparent)}.pv-sep-on{background:var(--accent-bright)}.pv-tag{margin-left:4px;padding:1px 8px;border:1px solid color-mix(in srgb,var(--bg) 30%,transparent);border-radius:999px;font-size:var(--t-micro)}.pv-track{position:relative;display:block;height:6px;overflow:hidden;border-radius:99px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bg) 12%,transparent) 0 5px,color-mix(in srgb,var(--bg) 22%,transparent) 5px 8px)}.pv-track i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--accent-bright)}.pv-detail{padding:var(--card-pad);line-height:1.3}.pv-detail .pv-head{margin:0 0 22px;text-wrap:balance}.pv-detail .pv-live{margin:0 0 12px}.pv-detail .pv-ticks{margin:0 0 24px}.pv-detail .pv-proof{margin:24px 0 0;padding-top:16px}.pv-detail .pv-progress{margin:0 0 24px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent-bright) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 6%,transparent)}.pv-detail .pv-read{margin:0 0 10px}.pv-detail .pv-left{margin:10px 0 0;color:var(--accent-bright)}.pv-progress b{color:var(--accent-bright);font-weight:var(--w-semi)}.pv-track-lg{height:10px}.pv-lock{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-1px}.pv-ticks li{display:flex;align-items:baseline;gap:10px}.pv-ticks li:before{content:"\2713";color:var(--accent-bright);font-weight:700}@media not all and (min-width:640px){.pv-detail{padding:22px 18px}}