@layer theme, base, cards, components, utilities;@layer components{.pfvc{--pfvc-edge:10px;--pfvc-pad:12px;--pfvc-in:calc(var(--pfvc-edge) + var(--pfvc-pad));--pfvc-gap:14px;--pfvc-ground:var(--color-encre);position:relative;isolation:isolate;margin-top:14px;padding:var(--pfvc-edge)}.pfvc>.pfu-show__row{position:relative;z-index:1;display:flex;gap:var(--pfvc-gap);margin:0;padding:var(--pfvc-pad);overflow-x:auto;scroll-padding-inline:var(--pfvc-pad);border-radius:var(--pfvc-clip,8px)}@container pfu-show (min-width: 940px){.pfvc{--pfvc-col:min(300px,(100cqw - 2 * var(--pfvc-in) - 4 * var(--pfvc-gap))/5);width:calc(var(--pfvc-n) * var(--pfvc-col) + (var(--pfvc-n) - 1) * var(--pfvc-gap) + 2 * var(--pfvc-in))}.pfvc>.pfu-show__row{display:grid;grid-template-columns:repeat(var(--pfvc-n),var(--pfvc-col));overflow:visible}}@container pfu-show (min-width: 940px) and (max-width: 1009.98px){.pfvc{--pfvc-edge:7px;--pfvc-pad:8px;--pfvc-gap:14px}}@container pfu-show (min-width: 1010px){.pfvc{--pfvc-gap:clamp(14px,1.6vw,24px)}}.pfvc[data-off] .pfvc-anim{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pfvc-anim.pfvc-anim{animation:none}}.pfvc[data-empty]>.pfu-show__row{overflow:hidden}.pfvc-ghost{display:block;width:100%;aspect-ratio:63/88;border:1.5px dashed color-mix(in oklch,var(--color-ivoire) 24%,transparent);border-radius:6%/4.3%}.pfvc-empty{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:inherit;pointer-events:none}.pfvc-empty>span{max-width:22em;padding:10px 16px;border-radius:var(--pf-r-md);background:var(--pfvc-ground);color:var(--pf-mist);font-size:var(--pf-t-body);line-height:1.45;text-align:center;text-wrap:balance}.pfvc{--pfvc-clip:10px;--pfvc-ground:var(--color-encre-2);padding-bottom:46px}.pfvc-a__plate{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 0 color-mix(in oklch,var(--color-ivoire) 7%,transparent))}.pfvc-a__ground{fill:var(--color-encre-2)}.pfvc-a__foil{fill:none;stroke:var(--color-or);stroke-width:1.5px}.pfvc-a__perf{fill:none;stroke:color-mix(in oklch,var(--pf-ivoire-mix) 40%,var(--color-encre-2));stroke-width:2px;stroke-dasharray:5 6}.pfvc-a__rail{fill:none;stroke:color-mix(in oklab,var(--color-or) 70%,var(--color-encre-2));stroke-width:1.5px}.pfvc-a__milestone{fill:var(--color-or);stroke:var(--color-encre-2);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.pfvc-a__glint{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pfvc-a__sweep{position:absolute;top:0;bottom:0;left:0;width:24%;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-ivoire) 80%,var(--color-or-vif)) 50%,transparent);transform:translateX(-100%);animation:pfvc-a-glint 9s linear infinite;will-change:transform}@keyframes pfvc-a-glint{0%{transform:translateX(-100%)}34%,to{transform:translateX(420%)}}.pfvc-a__spark{position:absolute;z-index:0;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,var(--color-or-vif) 0 22%,color-mix(in oklch,var(--color-or-vif) 45%,transparent) 38%,transparent 70%);opacity:0;animation:pfvc-a-spark 9s ease-in-out infinite;pointer-events:none}@keyframes pfvc-a-spark{0%,14%{opacity:0}22%{opacity:1}40%,to{opacity:0}}}