.fv-stage *{animation-play-state:paused!important}.fv-stage[data-play] *{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.fv-stage *{animation:none!important}}.fv-card{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 24px 60px -36px color-mix(in srgb,var(--gradient-mid) 55%,transparent)}.fv-scan{animation:fv-scan 5.6s ease-in-out infinite both}@keyframes fv-scan{0%{transform:translateX(-120%);opacity:0}10%{opacity:1}45%{transform:translateX(520%);opacity:1}55%,to{transform:translateX(520%);opacity:0}}.fv-pop{animation:fv-pop 5.6s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes fv-pop{0%,30%{opacity:0;transform:translateY(8px) scale(.96)}40%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.fv-fill{transform-origin:left;animation:fv-fill 5.6s cubic-bezier(.4,0,.2,1) infinite both}@keyframes fv-fill{0%,45%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}.fv-rise{animation:fv-rise 6s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes fv-rise{0%,15%{opacity:0;transform:translateY(24px)}28%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.fv-type{transform-origin:left;animation:fv-type 6s steps(12) infinite both}@keyframes fv-type{0%,30%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}.fv-press{animation:fv-press 6s ease infinite both}@keyframes fv-press{0%,56%{transform:none}60%{transform:scale(.94)}64%,to{transform:none}}.fv-toast{animation:fv-toast 6s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes fv-toast{0%,64%{opacity:0;transform:translateY(-14px)}72%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.fv-tile{animation:fv-tile 6s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes fv-tile{0%,8%{opacity:0;transform:translateY(14px) scale(.94)}24%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.fv-url{animation:fv-url 6s steps(28) infinite both}@keyframes fv-url{0%{clip-path:inset(0 100% 0 0)}30%,to{clip-path:inset(0 0 0 0)}}.fv-fly{animation:fv-fly 6s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes fv-fly{0%,38%{opacity:0;transform:translateY(-40px) scale(.6) rotate(-6deg)}52%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.fv-bar{transform-origin:bottom;animation:fv-bar 1.4s ease-in-out infinite alternate both}@keyframes fv-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.fv-head{animation:fv-head 8s linear infinite both}@keyframes fv-head{0%{left:0}to{left:100%}}@media (prefers-reduced-motion:reduce){.fv-head{left:62%}}.fv-teaser-tile{position:relative;isolation:isolate}.fv-teaser-tile:after,.fv-teaser-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease}.fv-teaser-tile:before{z-index:-1;background:radial-gradient(220px circle at var(--mx,0) var(--my,0),color-mix(in srgb,var(--gradient-mid) 22%,transparent),transparent 70%)}.fv-teaser-tile:after{padding:1px;background:radial-gradient(160px circle at var(--mx,0) var(--my,0),var(--gradient-end),var(--gradient-start) 45%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.fv-teaser-tile.is-open:after,.fv-teaser-tile.is-open:before,.fv-teaser-tile:focus-visible:before,.fv-teaser-tile:hover:after,.fv-teaser-tile:hover:before{opacity:1}.fv-teaser-icon{transition:transform .35s cubic-bezier(.22,1,.36,1)}.fv-teaser-tile.is-open .fv-teaser-icon,.fv-teaser-tile:hover .fv-teaser-icon{transform:rotate(-8deg) scale(1.08)}.fv-pop,.fv-sheet{animation:fv-pop-in .18s ease-out both}@keyframes fv-pop-in{0%{opacity:0;transform-origin:top;translate:0 4px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.fv-teaser-icon{transition:none}.fv-teaser-tile.is-open .fv-teaser-icon,.fv-teaser-tile:hover .fv-teaser-icon{transform:none}.fv-pop,.fv-sheet{animation:none}}