:root{--ease:cubic-bezier(0.22,1,0.36,1);--dur-fast:0.16s;--dur-med:0.22s;--dur-slow:0.34s}@keyframes fs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}@keyframes fs-pop{0%{opacity:0;transform:scale(.94)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes fs-rise-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes fs-scrub{0%{transform:translateX(-2%)}to{transform:translateX(102%)}}@keyframes fs-scan{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(900%);opacity:0}}@keyframes fs-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes fs-ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(2.2);opacity:0}}@keyframes fs-blink{0%,55%{opacity:1}60%,to{opacity:.25}}@keyframes fs-spin{to{transform:rotate(1turn)}}@keyframes fs-panel-in{0%{transform:translateX(26px)}to{transform:none}}.fs-rise{animation:fs-rise var(--dur-slow,.34s) var(--ease,cubic-bezier(.22,1,.36,1)) both}.fs-fade{animation:fs-fade var(--dur-slow,.34s) var(--ease,cubic-bezier(.22,1,.36,1)) both}.fs-pop{animation:fs-pop var(--dur-med,.22s) var(--ease,cubic-bezier(.22,1,.36,1)) both}.fs-rise-left{animation:fs-rise-left var(--dur-slow,.34s) var(--ease,cubic-bezier(.22,1,.36,1)) both}.fs-stagger{animation-delay:calc(var(--i, 0) * 70ms)}.fs-scrubline{position:relative;height:2px;border-radius:999px;background:var(--line,rgba(0,0,0,.12));overflow:hidden}.fs-scrubline:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--amber,#c42a43),transparent);animation:fs-scrub 1.4s var(--ease,cubic-bezier(.22,1,.36,1)) infinite}@media (prefers-reduced-motion:reduce){.fs-fade,.fs-pop,.fs-rise,.fs-rise-left{animation:none;opacity:1;transform:none}.fs-scrubline:after{animation:none}[style*=fs-blink],[style*=fs-ripple],[style*=fs-scan],[style*=fs-shimmer],[style*=fs-spin]{animation:none!important}}