.cs-art{width:100%;height:100%;font-family:var(--font-sans), system-ui, sans-serif;display:block}.cs-float,.cs-bob,.cs-drift,.cs-pulse,.cs-blink,.cs-steam,.cs-fill,.cs-twinkle,.cs-sway{transform-box:fill-box}.cs-float{transform-origin:50%;animation:7s ease-in-out infinite cs-float;animation-delay:var(--d,0s)}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.cs-bob{transform-origin:50%;animation:5s ease-in-out infinite cs-bob;animation-delay:var(--d,0s)}@keyframes cs-bob{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cs-drift{animation:26s ease-in-out infinite alternate cs-drift;animation-delay:var(--d,0s)}@keyframes cs-drift{0%{transform:translate(-30px)}to{transform:translate(40px)}}.cs-pulse{transform-origin:50%;animation:6s ease-in-out infinite cs-pulse}@keyframes cs-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.cs-flow{animation:2.4s linear infinite cs-flow}@keyframes cs-flow{to{stroke-dashoffset:-36px}}.cs-blink{transform-origin:50%;animation:3s ease-in-out infinite cs-blink;animation-delay:var(--d,0s)}@keyframes cs-blink{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.cs-steam{animation:3.2s ease-in-out infinite cs-steam}@keyframes cs-steam{0%,to{opacity:.2;transform:translateY(4px)}50%{opacity:.95;transform:translateY(-4px)}}.cs-plane{transform-box:view-box;transform-origin:0 0;offset-anchor:0 0;offset-path:path("M90 880 C 260 820 380 760 500 670 S 680 540 860 575 S 1140 640 1260 500 S 1400 300 1520 240");offset-rotate:auto 8deg;animation:14s cubic-bezier(.45,0,.55,1) infinite cs-plane}@keyframes cs-plane{0%{offset-distance:0%;opacity:0}8%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.cs-ring{transform-box:view-box;transform-origin:0 0;offset-anchor:0 0;offset-rotate:0deg;animation-name:cs-ring;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cs-ring{0%{offset-distance:0%}to{offset-distance:100%}}.cs-needle{transform-box:view-box;transform-origin:800px 500px;animation:8s cubic-bezier(.65,0,.35,1) infinite cs-needle}@keyframes cs-needle{0%,to{transform:rotate(-35deg)}25%{transform:rotate(55deg)}50%{transform:rotate(145deg)}75%{transform:rotate(235deg)}}.cs-fill{transform-origin:0;animation:5s cubic-bezier(.16,1,.3,1) infinite cs-fill;animation-delay:var(--d,0s)}@keyframes cs-fill{0%{transform:scaleX(0)}40%,85%{transform:scaleX(var(--w,.6))}to{transform:scaleX(0)}}.cs-twinkle{transform-origin:50%;animation:3.6s ease-in-out infinite cs-twinkle;animation-delay:var(--d,0s)}@keyframes cs-twinkle{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}}.cs-sway{transform-origin:50% 0;animation:3.4s ease-in-out infinite cs-sway;animation-delay:var(--d,0s)}@keyframes cs-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.cs-spin{transform-box:view-box;animation:9s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-tick{stroke-dasharray:30;animation:4.2s ease-in-out infinite cs-tick;animation-delay:var(--d,0s)}@keyframes cs-tick{0%{stroke-dashoffset:30px}25%,85%{stroke-dashoffset:0}to{stroke-dashoffset:30px}}@media (prefers-reduced-motion:reduce){.cs-art *{animation:none!important}.cs-plane{offset-distance:62%}.cs-ring{transform:translate(var(--x), var(--y));offset-path:none!important}.cs-fill{transform:scaleX(var(--w,.6))}.cs-tick{stroke-dashoffset:0}}
