/* Animated logo — generated by tools/build_logo.py (do not edit by hand). */
.ewn-logo--anim{overflow:visible}
.ewn-logo--anim .lg-mark,.ewn-logo--anim .lg-ring,.ewn-logo--anim .lg-arc,.ewn-logo--anim .lg-arrow,.ewn-logo--anim .lg-shadow{transform-box:view-box;transform-origin:46.2px 39.4px}
.ewn-logo--anim .lg-halo{fill:none;stroke:#1497e6;stroke-width:8;opacity:0;filter:drop-shadow(0 0 5px rgba(40,170,240,.8));transform-box:view-box;transform-origin:46.2px 39.4px}
.ewn-logo--anim .lg-ghost ellipse{fill:none;stroke:#8fb0ff;stroke-width:1.4;opacity:0;transform-box:view-box;transform-origin:46.2px 39.4px}
.ewn-logo--anim .lg-wave{opacity:0}
.ewn-logo--anim .lg-wave__b{fill:none;stroke:#2a4fc4;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}
.ewn-logo--anim .lg-wave__r{fill:none;stroke:#e4181c;stroke-width:2.2;stroke-linecap:round}
[data-theme="dark"] .ewn-logo--anim .lg-wave__b,.en-ft .ewn-logo--anim .lg-wave__b{stroke:#4d74e6}
.ewn-logo--anim .lg-mark{animation:lg-mark 8.0s linear infinite}
.ewn-logo--anim .lg-arrow,.ewn-logo--anim .lg-shadow{animation:lg-arrow-in 8.0s cubic-bezier(.2,.7,.2,1) infinite}
.ewn-logo--anim .lg-arc{animation:lg-arc-in 8.0s cubic-bezier(.2,.7,.2,1) infinite}
.ewn-logo--anim .lg-ring{animation:lg-ring-in 8.0s cubic-bezier(.2,.7,.2,1) infinite}
.ewn-logo--anim .lg-halo{animation:lg-halo 8.0s cubic-bezier(.45,0,.4,1) infinite}
.ewn-logo--anim .lg-ghost ellipse{animation:lg-ghost 8.0s ease-out infinite}
.ewn-logo--anim .lg-ghost ellipse+ellipse{animation-delay:.12s}
.ewn-logo--anim .lg-wave{animation:lg-wave 8.0s linear infinite}
@keyframes lg-mark{0%{opacity:1;transform:translateX(200px) scale(1.75) scaleX(1);filter:blur(0)}
12.50%{transform:translateX(200px) scale(1.75) scaleX(1)}
21.50%{opacity:1;transform:translateX(200px) scale(1.45) scaleX(1)}
24.00%{opacity:.9;transform:translateX(200px) scale(1.4) scaleX(.08)}
24.62%{opacity:0;transform:translateX(200px) scale(1.4) scaleX(.08)}
58.13%{opacity:0;transform:translateX(0) scale(1.22) scaleX(1);filter:blur(3px)}
63.50%{opacity:1;transform:translateX(0) scale(1) scaleX(1);filter:blur(0)}
98%{opacity:1;transform:translateX(0) scale(1) scaleX(1)}100%{opacity:0;transform:translateX(0) scale(1) scaleX(1)}}
@keyframes lg-arrow-in{0%{opacity:0;transform:translateX(16px)}5.25%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes lg-arc-in{0%,1.88%{opacity:0;transform:rotate(130deg) scale(.85)}9.38%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:1;transform:rotate(0) scale(1)}}
@keyframes lg-ring-in{0%,3.75%{opacity:0;transform:rotate(-170deg) scale(.9)}12.50%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:1;transform:rotate(0) scale(1)}}
@keyframes lg-halo{0%,23.75%{opacity:0;transform:translateX(200px) scaleX(.1)}
25.25%{opacity:1;transform:translateX(200px) scaleX(1)}
30.00%{transform:translateX(14px) scaleX(.92)}
46.50%{transform:translateX(424px) scaleX(.82)}
51.88%{opacity:1;transform:translateX(432px) scaleX(.55)}
54.75%{opacity:0;transform:translateX(440px) scaleX(.4)}
100%{opacity:0;transform:translateX(440px) scaleX(.4)}}
@keyframes lg-ghost{0%,57.75%{opacity:0;transform:scale(1.7)}60.00%{opacity:.9}65.62%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
@keyframes lg-wave{0%,50.50%{opacity:0;transform:translateX(-780px)}50.75%{opacity:1}59.00%{opacity:1;transform:translateX(880px)}59.25%{opacity:0;transform:translateX(880px)}100%{opacity:0;transform:translateX(880px)}}
@keyframes lg-l0{0%,32.57%{opacity:0;filter:blur(2px)}34.57%{opacity:1;filter:blur(0)}48.20%{opacity:1}49.45%{opacity:0}57.89%{opacity:0}59.39%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l0{animation:lg-l0 8.0s linear infinite}@keyframes lg-l1{0%,32.57%{opacity:0;filter:blur(2px)}34.57%{opacity:1;filter:blur(0)}48.20%{opacity:1}49.45%{opacity:0}57.89%{opacity:0}59.39%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l1{animation:lg-l1 8.0s linear infinite}@keyframes lg-l2{0%,34.68%{opacity:0;filter:blur(2px)}36.68%{opacity:1;filter:blur(0)}47.29%{opacity:1}48.54%{opacity:0}57.50%{opacity:0}59.00%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l2{animation:lg-l2 8.0s linear infinite}@keyframes lg-l3{0%,36.84%{opacity:0;filter:blur(2px)}38.84%{opacity:1;filter:blur(0)}49.92%{opacity:1}51.17%{opacity:0}57.09%{opacity:0}58.59%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l3{animation:lg-l3 8.0s linear infinite}@keyframes lg-l4{0%,38.88%{opacity:0;filter:blur(2px)}40.88%{opacity:1;filter:blur(0)}46.88%{opacity:1}48.13%{opacity:0}56.71%{opacity:0}58.21%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l4{animation:lg-l4 8.0s linear infinite}@keyframes lg-l5{0%,40.83%{opacity:0;filter:blur(2px)}42.83%{opacity:1;filter:blur(0)}49.31%{opacity:1}50.56%{opacity:0}56.35%{opacity:0}57.85%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l5{animation:lg-l5 8.0s linear infinite}@keyframes lg-l6{0%,42.36%{opacity:0;filter:blur(2px)}44.36%{opacity:1;filter:blur(0)}48.42%{opacity:1}49.67%{opacity:0}56.06%{opacity:0}57.56%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l6{animation:lg-l6 8.0s linear infinite}@keyframes lg-l7{0%,43.87%{opacity:0;filter:blur(2px)}45.87%{opacity:1;filter:blur(0)}46.80%{opacity:1}48.05%{opacity:0}55.78%{opacity:0}57.28%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l7{animation:lg-l7 8.0s linear infinite}@keyframes lg-l8{0%,45.88%{opacity:0;filter:blur(2px)}47.88%{opacity:1;filter:blur(0)}49.16%{opacity:1}50.41%{opacity:0}55.41%{opacity:0}56.91%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l8{animation:lg-l8 8.0s linear infinite}@keyframes lg-l9{0%,32.63%{opacity:0;filter:blur(2px)}34.63%{opacity:1;filter:blur(0)}48.20%{opacity:1}49.45%{opacity:0}57.88%{opacity:0}59.38%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l9{animation:lg-l9 8.0s linear infinite}@keyframes lg-l10{0%,34.42%{opacity:0;filter:blur(2px)}36.42%{opacity:1;filter:blur(0)}46.70%{opacity:1}47.95%{opacity:0}57.54%{opacity:0}59.04%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l10{animation:lg-l10 8.0s linear infinite}@keyframes lg-l11{0%,36.62%{opacity:0;filter:blur(2px)}38.62%{opacity:1;filter:blur(0)}49.92%{opacity:1}51.17%{opacity:0}57.13%{opacity:0}58.63%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l11{animation:lg-l11 8.0s linear infinite}@keyframes lg-l12{0%,38.83%{opacity:0;filter:blur(2px)}40.83%{opacity:1;filter:blur(0)}46.88%{opacity:1}48.13%{opacity:0}56.72%{opacity:0}58.22%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l12{animation:lg-l12 8.0s linear infinite}@keyframes lg-l13{0%,41.00%{opacity:0;filter:blur(2px)}43.00%{opacity:1;filter:blur(0)}49.31%{opacity:1}50.56%{opacity:0}56.32%{opacity:0}57.82%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l13{animation:lg-l13 8.0s linear infinite}@keyframes lg-l14{0%,42.73%{opacity:0;filter:blur(2px)}44.73%{opacity:1;filter:blur(0)}48.78%{opacity:1}50.03%{opacity:0}55.99%{opacity:0}57.49%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l14{animation:lg-l14 8.0s linear infinite}@keyframes lg-l15{0%,44.09%{opacity:0;filter:blur(2px)}46.09%{opacity:1;filter:blur(0)}46.87%{opacity:1}48.12%{opacity:0}55.74%{opacity:0}57.24%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l15{animation:lg-l15 8.0s linear infinite}@keyframes lg-l16{0%,45.88%{opacity:0;filter:blur(2px)}47.88%{opacity:1;filter:blur(0)}49.16%{opacity:1}50.41%{opacity:0}55.41%{opacity:0}56.91%{opacity:1}98%{opacity:1}100%{opacity:0}}.ewn-logo--anim .lg-l16{animation:lg-l16 8.0s linear infinite}
@media (prefers-reduced-motion:reduce){.ewn-logo--anim *{animation:none!important}.ewn-logo--anim .lg-l,.ewn-logo--anim .lg-mark{opacity:1;transform:none;filter:none}}
