@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.spec-reveal{animation:linear both spec-rise;animation-timeline:view();animation-range:entry entry 70%}}.spec-webcam-ring{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite spec-webcam-ring}@keyframes spec-webcam-ring{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.15;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.spec-webcam-ring{animation:none}}.spec-pin-ring{animation:1.8s cubic-bezier(0,0,.2,1) infinite spec-ping}.spec-swap{animation:.35s cubic-bezier(.22,1,.36,1) both spec-fade}.spec-wire{animation:1.2s linear infinite spec-art-flow}.spec-live-tile:not([data-lead]):not(:hover) .spec-art *{animation-play-state:paused}.spec-art :is(.spec-art-spin,.spec-art-scan,.spec-art-charge,.spec-art-stream,.spec-art-float,.spec-art-wave){transform-box:fill-box}.spec-art-flow{animation:1.2s linear infinite spec-art-flow}.spec-art-blink{animation:1.4s ease-in-out infinite spec-art-blink}.spec-art-spin{transform-origin:50%;animation:1s linear infinite spec-art-spin}.spec-art-scan{animation:1.1s linear infinite spec-art-scan}.spec-art-charge{transform-origin:0;animation:2.4s ease-out infinite spec-art-charge}.spec-art-bolt{animation:2.4s ease-out infinite spec-art-bolt}.spec-art-stream{animation:1.4s linear infinite spec-art-stream}.spec-art-float{animation:2.2s ease-in-out infinite spec-art-float}.spec-art-wave{transform-origin:bottom;animation:1.8s ease-out infinite spec-art-wave}}@keyframes spec-art-flow{to{stroke-dashoffset:-24px}}@keyframes spec-art-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes spec-art-spin{to{transform:rotate(360deg)}}@keyframes spec-art-scan{to{transform:translateY(118px)}}@keyframes spec-art-charge{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes spec-art-bolt{0%,60%{opacity:0}70%,to{opacity:1}}@keyframes spec-art-stream{0%{opacity:0;transform:translate(70px)}20%,80%{opacity:1}to{opacity:0;transform:translate(-10px)}}@keyframes spec-art-float{50%{transform:translateY(-6px)}}@keyframes spec-art-wave{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.05)}}@keyframes spec-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes spec-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.1)}}@keyframes spec-fade{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.spec-wire{fill:none;stroke:var(--pdp-accent-title);stroke-width:1px;stroke-dasharray:6 6;opacity:.55}
