.cf-grain:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cf-path{stroke-dasharray:6 10}.cf-mono{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.cf-focus:focus-visible{outline-offset:3px;outline:2px solid #fff}.cf-rail-fill{transform-origin:top;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cf-fade{transition:opacity .7s}.cf-move{transition:left .9s cubic-bezier(.16,1,.3,1),opacity .5s}.cf-wipe{pointer-events:none;opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@keyframes cf-flow{to{stroke-dashoffset:-64px}}@keyframes cf-flow-rev{to{stroke-dashoffset:64px}}@keyframes cf-scan-y{0%{opacity:0;transform:translateY(-10%)}15%,85%{opacity:1}to{opacity:0;transform:translateY(1000%)}}@keyframes cf-scan-x{0%{opacity:0;transform:translate(-10%)}15%,85%{opacity:1}to{opacity:0;transform:translate(1000%)}}@keyframes cf-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes cf-spin{to{transform:rotate(360deg)}}@keyframes cf-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes cf-fogmove{0%{transform:translate(-5%)}50%{transform:translate(5%,-2%)}to{transform:translate(-5%)}}@keyframes cf-wipe{0%{opacity:.9;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}@keyframes cf-drift{0%{transform:scale(1.08)translate(-1%)}50%{transform:scale(1.08)translate(1%,-.6%)}to{transform:scale(1.08)translate(-1%)}}@keyframes cf-spark{0%{opacity:0;top:-5%}15%,85%{opacity:1}to{opacity:0;top:105%}}@keyframes cf-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cf-flow{animation:3s linear infinite cf-flow}.cf-flow-rev{animation:4s linear infinite cf-flow-rev}.cf-scan-y{animation:7s ease-in-out infinite cf-scan-y}.cf-scan-x{animation:9s ease-in-out infinite cf-scan-x}.cf-ping{animation:3.2s ease-out infinite cf-ping}.cf-spin{animation:24s linear infinite cf-spin}.cf-pulse{animation:5s ease-in-out infinite cf-pulse}.cf-fog{animation:28s ease-in-out infinite cf-fogmove}.cf-drift{animation:40s ease-in-out infinite cf-drift}.cf-spark{animation:5s linear infinite cf-spark}.cf-wipe-run{animation:.7s cubic-bezier(.16,1,.3,1) both cf-wipe}.cf-in{animation:.5s cubic-bezier(.16,1,.3,1) both cf-in}@supports (animation-timeline:view()){.cf-view{animation:linear both cf-in;animation-timeline:view();animation-range:entry entry 55%}}}@media (prefers-reduced-motion:reduce){.cf-spark,.cf-ping{display:none}}
