Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URL's added here will be added as <link>s in order, and before the CSS in the editor. If you link to another Pen, it will include the CSS from that Pen. If the preprocessor matches, it will attempt to combine them before processing.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Save Automatically?

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <div id="root"></div>
              
            
!

CSS

              
                body{
  margin: 0;
}

.container{
  height: 100vh;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.svg-main{
  width: 100vw;
  height: 100vh;
}

.tr-origin-bottom{
  transform-origin: 0% 100%;
}
button{
  position: fixed;
  right: 16px;
  top: 16px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

              
            
!

JS

              
                const { useState } = React

const { random, floor } = Math;

const range = (n) =>
  Array(n)
    .fill(0)
    .map((i, j) => i + j);

const rand = (max, min = 0) => min + random() * (max - min);
const randInt = (max, min = 0) => floor(min + random() * (max - min));
const randChoise = (arr) => arr[randInt(arr.length)];
const cut = (d, n) => range(n).map((i) => (d / n) * i);

function App() {
  const [key, setKey] = useState(random());
  const onClick = () => {
    setKey(random());
  };
  const pallette = randomPallette();
  return (
    <>
      <Refresh onClick={onClick} pallette={pallette} />
      <Main key={key} pallette={pallette} />
    </>
  );
}

function Refresh({ onClick, pallette }) {
  return (
    <button onClick={onClick}>
      <svg
        width="50"
        height="50"
        viewBox="0 0 50 50"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
      >
        <circle cx="25" cy="25" r="22" fill="#00000044" />
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M14.8 11.4C15.2509 11.4 15.6833 11.5791 16.0021 11.8979C16.3209 12.2168 16.5 12.6492 16.5 13.1V16.6717C17.9145 15.2289 19.6729 14.1698 21.6098 13.5944C23.5466 13.0189 25.598 12.9459 27.5709 13.3822C29.5437 13.8186 31.373 14.75 32.8865 16.0886C34.3999 17.4273 35.5477 19.1291 36.2217 21.0339C36.3035 21.246 36.3419 21.4723 36.3347 21.6995C36.3274 21.9267 36.2747 22.1502 36.1796 22.3566C36.0846 22.5631 35.949 22.7484 35.7811 22.9016C35.6131 23.0547 35.4162 23.1727 35.2019 23.2484C34.9875 23.3241 34.7602 23.3561 34.5333 23.3424C34.3064 23.3288 34.0846 23.2697 33.8809 23.1688C33.6772 23.0679 33.4958 22.9272 33.3475 22.755C33.1991 22.5827 33.0868 22.3825 33.0172 22.1661C32.504 20.7157 31.607 19.4317 30.4216 18.4509C29.2363 17.4701 27.807 16.8293 26.2862 16.5967C24.7653 16.3642 23.2099 16.5486 21.7856 17.1303C20.3613 17.712 19.1215 18.6693 18.1983 19.9H23.3C23.7509 19.9 24.1833 20.0791 24.5021 20.3979C24.8209 20.7168 25 21.1492 25 21.6C25 22.0509 24.8209 22.4833 24.5021 22.8021C24.1833 23.1209 23.7509 23.3 23.3 23.3H14.8C14.3491 23.3 13.9167 23.1209 13.5979 22.8021C13.2791 22.4833 13.1 22.0509 13.1 21.6V13.1C13.1 12.6492 13.2791 12.2168 13.5979 11.8979C13.9167 11.5791 14.3491 11.4 14.8 11.4V11.4ZM14.8136 26.7969C15.0241 26.7226 15.2472 26.6904 15.4702 26.7023C15.6931 26.7142 15.9116 26.7698 16.113 26.8661C16.3144 26.9624 16.4949 27.0975 16.6442 27.2635C16.7934 27.4296 16.9085 27.6234 16.9828 27.8339C17.496 29.2843 18.393 30.5683 19.5784 31.5491C20.7638 32.5299 22.193 33.1708 23.7138 33.4033C25.2347 33.6359 26.7901 33.4515 28.2144 32.8698C29.6387 32.288 30.8785 31.3308 31.8017 30.1H26.7C26.2491 30.1 25.8167 29.9209 25.4979 29.6021C25.1791 29.2833 25 28.8509 25 28.4C25 27.9492 25.1791 27.5168 25.4979 27.1979C25.8167 26.8791 26.2491 26.7 26.7 26.7H35.2C35.6509 26.7 36.0833 26.8791 36.4021 27.1979C36.7209 27.5168 36.9 27.9492 36.9 28.4V36.9C36.9 37.3509 36.7209 37.7833 36.4021 38.1021C36.0833 38.4209 35.6509 38.6 35.2 38.6C34.7491 38.6 34.3167 38.4209 33.9979 38.1021C33.6791 37.7833 33.5 37.3509 33.5 36.9V33.3283C32.0855 34.7712 30.3271 35.8302 28.3902 36.4057C26.4534 36.9812 24.402 37.0542 22.4291 36.6178C20.4563 36.1814 18.627 35.2501 17.1136 33.9114C15.6001 32.5728 14.4523 30.8709 13.7783 28.9661C13.7039 28.7556 13.6718 28.5325 13.6837 28.3095C13.6955 28.0866 13.7512 27.8682 13.8475 27.6667C13.9438 27.4653 14.0788 27.2848 14.2449 27.1356C14.4109 26.9863 14.6048 26.8713 14.8153 26.7969H14.8136Z"
          fill={pallette[1]}
        />
      </svg>
    </button>
  );
}

function randomPallette() {
  const pallettes = [
    [
      '#2F0668',
      '#41009a',
      '#6f05ff',
      '#7e1dff',
      '#a25eff',
      '#C49AFC',
      '#CEA9FF',
      '#D4B7FC',
      '#D9BFFC',
      '#E7D5FF',
    ],
    [
      '#042840',
      '#164362',
      '#1E6591',
      '#4E8DC0',
      '#96BFEB',
      '#B5D6F9',
      '#C1DFFF',
      '#CDE5FF',
      '#DBECFF',
      '#EAF4FF',
    ],
    [
      '#44110E',
      '#69241D',
      '#993526',
      '#CC592C',
      '#E07736',
      '#EDB168',
      '#F4BF7F',
      '#F9D09E',
      '#FFDCB2',
      '#FFEAD0',
    ],
    [
      '#182E00',
      '#264700',
      '#356300',
      '#6E9A3B',
      '#B5D97F',
      '#CBEDA0',
      '#D5F1B1',
      '#E1F7C5',
      '#ECFBD9',
      '#FBFFF5',
    ],
    [
      '#16191E',
      '#434554',
      '#535468',
      '#6B6C82',
      '#8889A1',
      '#ADAEC7',
      '#BEBFD6',
      '#C5C6DF',
      '#D1D2E8',
      '#DFE0EF',
    ],
    [
      '#21221F',
      '#3A3B36',
      '#4E4F49',
      '#686962',
      '#7C7D77',
      '#A4A69B',
      '#B5B6AF',
      '#C8C8C2',
      '#D7D7D2',
      '#F2F2F1',
    ],
  ];

  return randChoise(pallettes);
}

function Main({ pallette }) {
  return (
    <div className="container" style={{ background: pallette[5] }}>
      <svg id="svg" viewBox="0 0 1280 640" className="svg-main">
        <g clipPath="url(#clip0)" transform={`translate(${rand(950, -150)},0)`}>
          <circle cx="262" cy="187" r="148" fill={pallette[6]} />
          <circle cx="262" cy="187" r="110.863" fill={pallette[7]} />
          <circle cx="262" cy="187" r="85.1956" fill={pallette[8]} />
          <circle cx="262" cy="187" r="60.6199" fill={pallette[9]} />
        </g>
        {range(5)
          .filter(() => random() < 0.75)
          .map((i) => (
            <Bird color={pallette[4]} key={i} />
          ))}
        <TreeLine color={pallette[4]} scale={0.6} count={16} />
        <Animal color={pallette[4]} scale={0.4} />
        <TreeLine color={pallette[3]} scale={0.8} count={8} />
        <Animal color={pallette[3]} scale={0.6} />
        <TreeLine color={pallette[2]} scale={1} count={1} />
        <Animal color={pallette[2]} scale={0.8} />
        <TreeLine color={pallette[1]} scale={1.2} count={3} />
        <Animal color={pallette[0]} />
        <rect y="640" width="1280" height="16" fill={pallette[0]} />
        <Grass color={pallette[0]} />
        <defs>
          <clipPath id="clip0">
            <rect width="1280" height="640" fill="white" />
          </clipPath>
        </defs>
      </svg>
    </div>
  );
}

function TreeLine({ color, scale, count }) {
  return (
    <>
      {cut(1280, count)
        .filter(() => random() > 0.25)
        .map((i) => (
          <Tree x={rand(-100, 1280)} color={color} scale={scale} key={i} />
        ))}
    </>
  );
}

const treePaths = [
  <path d="M122.449 298.001C119.11 298.127 118.729 306.124 119.11 307.471C119.49 308.818 117.25 310.165 117.123 312.775C116.996 315.343 117.123 316.816 117.123 316.816C117.123 316.816 110.698 310.923 108.584 314.964C106.471 319.005 109.218 322.582 109.218 322.582C109.218 322.582 108.373 325.908 108.965 328.349C109.599 330.79 110.317 330.454 110.951 331.927C111.586 333.4 111.712 335.126 109.852 335.126C107.993 335.126 104.907 333.526 103.174 335.126C101.44 336.725 99.7073 336.473 99.4114 339.04C99.1155 341.608 97.636 342.66 95.4802 342.787C93.3243 342.913 92.5634 344.26 92.6903 345.691C92.8171 347.122 96.4524 347.711 99.4114 347.333C102.37 346.954 106.513 347.333 107.147 348.553C107.781 349.774 109.134 351.5 105.837 351.921C102.582 352.342 99.9609 352.594 99.3691 353.226C98.7351 353.857 95.7338 355.372 93.0284 356.298C90.3231 357.224 90.1117 359.497 90.1963 360.592C90.2385 361.686 88.8858 361.77 89.4354 363.412C89.9849 365.053 89.5622 365.39 87.4486 366.99C85.335 368.589 80.1779 369.347 79.1211 370.82C78.0644 372.293 74.8517 372.925 75.1054 374.945C75.359 376.966 78.0644 376.545 79.9243 376.966C81.7842 377.386 80.3047 378.186 79.5439 378.397C78.783 378.565 75.1476 379.87 72.4423 381.343C69.7369 382.816 64.1148 382.774 64.1148 382.774C64.1148 382.774 68.6801 385.805 78.318 384.416C87.9559 383.069 99.9187 378.102 99.9187 378.102C99.9187 378.102 88.2518 386.478 82.7988 389.172C77.3458 391.866 74.5136 393.297 74.2177 394.476C70.1596 394.223 66.8624 394.308 66.3552 395.276C65.8479 396.244 68.8915 399.99 77.0499 399.78C71.9773 406.346 61.8744 411.355 61.8744 411.355C61.8744 411.355 72.7382 415.859 87.4909 402.01C84.5319 406.388 85.5041 408.03 82.841 410.808C80.1779 413.586 77.9798 416.953 75.359 417.458C72.7804 417.963 68.8915 420.278 68.2574 422.425C67.6233 424.572 67.2852 429.076 65.2984 430.128C63.3116 431.18 62.128 430.549 60.4372 432.78C58.7041 435.011 54.9842 435.726 54.1388 437.157C53.2933 438.589 55.6183 441.072 60.4795 440.23C65.3407 439.388 70.9628 435.726 72.5691 436.358C74.1754 436.989 70.1596 438.799 68.8069 440.399C67.4542 441.998 69.2296 442.503 66.8202 443.682C64.4107 444.86 63.1003 447.133 58.6618 448.312C54.2233 449.491 53.8006 450.711 51.687 451.932C49.5735 453.153 46.234 452.984 45.0081 454.079C43.7823 455.173 44.0359 457.825 46.9104 458.246C49.8271 458.667 53.7583 457.825 58.1968 458.246C62.6353 458.667 64.5375 457.825 67.6656 457.151C70.7514 456.478 74.2599 454.71 77.8107 453.153C81.3193 451.595 82.6297 451.679 85.0391 449.28C87.4486 446.881 92.1407 442.84 92.1407 442.84C92.1407 442.84 88.2095 448.607 85.8 451.806C83.3905 455.005 77.7262 459.677 73.4568 461.824C69.1874 463.97 66.8624 466.201 63.0157 467.169C59.1691 468.137 56.5482 470.368 55.1533 473.946C53.8006 477.524 41.0769 483.669 36.6807 483.375C32.2845 483.08 29.9595 484.132 29.875 485.101C29.8327 486.069 30.7204 489.015 36.1734 489.141C41.6264 489.268 43.0214 490.236 43.0214 490.236C43.0214 490.236 38.5829 492.803 38.752 494.529C38.9211 496.255 45.2195 495.371 47.629 495.329C50.0384 495.287 54.7728 493.477 57.14 493.477C59.5072 493.477 62.5085 493.224 62.5085 493.224C62.5085 493.224 61.6631 495.076 63.0157 496.002C64.3684 496.928 58.9577 504.8 56.9709 505.515C54.9842 506.273 52.7861 506.989 51.6448 509.261C50.5457 511.534 37.822 516.459 36.5961 517.133C35.3703 517.806 30.974 518.774 31.1009 520.29C31.2277 521.763 32.0731 523.91 39.8088 523.32C39.6397 525.088 41.246 525.888 44.205 525.467C47.164 525.046 47.9249 526.309 47.9249 527.824C47.9249 529.297 50.1653 529.845 52.8706 529.297C55.576 528.75 60.7754 528.329 60.7754 528.329C60.7754 528.329 57.605 531.149 52.617 532.37C47.629 533.591 41.6264 539.694 37.5684 540.199C45.5154 541.967 65.3407 536.032 65.3407 536.032C65.3407 536.032 47.629 544.956 41.7955 545.671C36.0043 546.429 21.2516 547.229 15.1646 546.303C9.11975 545.377 4.80807 548.997 1.89134 548.997C-1.02538 548.997 -0.814028 551.017 4.25854 552.322C9.3311 553.627 15.7986 556.152 19.0958 557.668C22.3507 559.225 41.8801 556.994 41.8801 556.994C41.8801 556.994 31.1431 562.845 28.0573 565.118C24.9715 567.391 24.3374 569.622 27.4233 569.411C30.5091 569.243 30.0018 570.506 32.9608 570.506C35.9198 570.506 40.2315 568.064 43.5286 568.864C46.7835 569.664 50.3766 566.886 52.4902 566.886C54.6037 566.886 53.2933 568.359 58.7886 568.359C64.2839 568.359 67.2006 567.138 69.4833 566.086C71.7659 565.034 76.754 565.96 80.4738 564.739C84.1937 563.518 91.7603 557.289 91.7603 557.289C91.7603 557.289 82.1224 568.064 78.9098 569.874C75.6972 571.726 73.5836 570.969 72.1464 571.305C70.7091 571.642 66.6934 575.346 63.988 576.483C61.2826 577.577 54.3501 578.587 52.7861 579.976C51.222 581.366 47.629 582.544 45.8536 583.302C44.0359 584.059 44.1204 585.659 40.1892 585.869C36.258 586.08 34.5671 585.07 32.3267 588.142C30.0441 591.173 24.2106 589.952 23.027 591.005C21.8434 592.057 16.0523 590.205 14.9955 591.131C13.981 592.057 16.94 595.677 20.7866 596.477C24.6333 597.276 25.2674 600.139 31.8195 598.245C38.3293 596.35 36.0466 600.097 41.4151 598.876C46.7835 597.655 51.1798 597.697 51.1798 597.697C51.1798 597.697 46.4031 604.053 42.9368 604.18C39.4706 604.306 35.2012 604.39 34.7785 606.453C34.3558 608.473 39.0901 610.746 42.8946 609.652C46.699 608.557 48.3053 607.379 50.5034 608.599C52.6593 609.778 57.8164 611.546 63.4385 610.157C69.0606 608.768 68.8915 609.567 72.7382 607C76.5849 604.474 89.3508 598.96 102.539 582.081C95.3956 596.266 89.4776 604.053 79.2902 609.104C81.0656 609.231 85.2928 608.431 85.2928 608.431C85.2928 608.431 81.8265 612.43 84.1937 614.155C86.5609 615.881 90.9994 611.756 94.212 609.357C97.4247 606.958 101.821 601.78 101.821 601.78C101.821 601.78 101.102 606.916 100.088 609.441C99.1155 611.967 101.187 613.356 104.399 612.514C107.612 611.672 115.813 604.222 115.813 604.222L114.756 637.18H85.7155L78.318 640H175.077L166.665 636.17L136.272 636.801C136.272 636.801 137.033 629.435 136.018 623.416C135.046 617.396 134.285 604.095 134.285 604.095C134.285 604.095 143.416 612.598 148.996 611.588C154.533 610.62 149.249 606.789 148.615 601.149C154.28 607.926 157.873 608.515 159.479 610.493C161.085 612.472 165.397 613.945 166.877 612.851C168.356 611.756 164.763 607.084 164.763 607.084L172.034 608.683C172.034 608.683 162.903 603.169 159.183 599.213C155.463 595.298 147.094 580.524 147.094 580.524C147.094 580.524 154.618 590.963 163.748 596.645C172.879 602.327 177.318 606.368 184.504 607.968C191.648 609.567 196.128 608.094 199.214 607.126C202.3 606.158 202.68 606.2 206.189 607.252C209.697 608.305 215.193 607.252 215.024 604.474C214.855 601.696 211.092 602.117 207.626 602.075C204.16 602.033 199.721 595.845 199.721 595.845C199.721 595.845 204.583 595.887 207.795 596.898C211.008 597.866 210.331 596.224 214.601 596.224C218.87 596.224 220.477 597.403 223.478 596.056C226.521 594.709 235.568 592.141 234.976 589.616C234.342 587.09 232.144 589.658 228.128 589.489C224.112 589.321 220.984 586.459 218.49 587.09C217.179 584.312 213.755 581.997 210.839 583.26C207.922 584.565 205.639 583.218 200.778 579.682C195.917 576.188 193.043 577.409 190.295 575.978C187.505 574.547 183.362 572.358 178.501 570.464C173.64 568.569 173.851 570.632 171.273 569.538C168.694 568.443 161.085 561.372 158.042 557.12C167.806 564.571 178.121 563.434 181.587 565.118C185.053 566.76 187.885 568.191 193.254 566.549C198.622 564.907 198.326 565.791 201.919 566.549C205.513 567.307 208.894 567.643 213.206 568.149C217.518 568.654 222.844 567.98 223.647 565.918C224.45 563.897 207.837 555.479 207.837 555.479C207.837 555.479 218.997 557.625 225.887 555.858C232.735 554.09 247.868 549.291 247.995 547.565C248.122 545.84 245.713 545.04 237.723 544.366C229.776 543.693 209.993 545.335 205.978 544.366C201.962 543.398 181.46 533.675 181.46 533.675C181.46 533.675 202.934 539.905 213.248 538.642C205.513 535.443 196.889 530.139 194.184 529.929C191.478 529.676 188.858 527.151 188.858 527.151C188.858 527.151 196.128 528.203 198.538 528.119C200.947 528.077 198.791 524.878 201.581 523.994C204.371 523.152 206.654 524.625 208.26 523.32C209.867 522.015 207.626 521.595 208.641 521.174C209.613 520.753 217.053 521.973 216.968 518.816C216.926 515.66 203.568 512.418 197.523 508.378C191.478 504.337 193.465 503.579 189.661 503.705C185.899 503.832 181.798 494.235 181.798 494.235C181.798 494.235 191.605 493.856 198.284 494.529C204.963 495.203 215.15 493.982 214.601 491.162C214.051 488.342 204.329 490.236 203.779 487.289C203.23 484.343 207.542 486.069 208.767 484.848C209.993 483.627 206.908 479.881 203.23 479.755C199.51 479.629 198.242 479.586 196.001 478.576C193.761 477.608 194.057 476.219 192.07 476.009C190.084 475.798 189.28 476.051 189.069 475.293C188.9 474.535 190.295 470.705 189.027 469.105C187.759 467.506 185.856 468.685 185.053 468.264C184.25 467.843 181.841 463.086 172.414 459.845C162.945 456.604 151.786 439.683 150.264 436.231C158 443.008 157.746 442.251 159.521 444.734C161.297 447.175 165.397 448.901 167.722 450.711C170.089 452.479 173.894 456.183 176.472 456.225C179.051 456.267 180.911 455.383 183.278 455.973C185.645 456.604 187.336 455.678 189.999 456.015C192.662 456.394 193.465 457.067 195.621 456.183C197.777 455.341 199.764 455.931 199.933 454.542C200.102 453.11 198.073 451.89 195.875 450.837C193.634 449.785 193.338 448.396 191.013 447.26C188.646 446.165 188.224 447.133 184.673 444.987C181.08 442.84 180.488 443.387 179.685 442.84C178.882 442.293 176.176 438.42 174.316 437.115C172.456 435.811 174.739 434.716 176.599 435.895C178.459 437.073 181.418 438.336 183.87 438.42C186.321 438.462 192.282 438.715 192.704 436.652C193.127 434.548 188.689 434.8 186.702 432.275C184.715 429.749 185.265 430.002 182.855 429.623C180.446 429.244 179.008 425.919 178.712 424.698C178.417 423.477 178.205 419.395 176.134 418.048C174.02 416.701 169.413 416.406 166.2 414.975C162.988 413.544 156.943 410.471 155.59 408.871C158.211 408.493 155.971 403.778 154.998 402.936C161.719 407.44 169.962 410.681 173.513 410.934C177.064 411.144 181.629 410.176 181.629 410.176C181.629 410.176 169.836 404.41 166.116 399.653C169.54 398.685 172.837 399.99 174.739 398.264C176.641 396.538 177.909 397.885 178.29 395.739C178.712 393.592 174.528 393.676 172.034 394.013C169.244 391.235 161.55 386.941 156.182 384.795C150.813 382.648 145.952 377.513 145.952 377.513C145.952 377.513 149.249 376.755 151.194 378.313C153.138 379.828 162.607 382.438 164.256 379.491C165.904 376.587 161.212 376.881 157.788 368.758C154.364 360.634 148.235 351.794 138.343 353.015C128.452 354.236 115.136 362.486 115.136 362.486C115.136 362.486 130.819 349.1 138.47 347.248C146.121 345.396 149.08 348.974 151.912 345.901C154.745 342.829 149.545 342.829 146.586 340.387C143.627 337.946 144.473 338.03 146.586 336.094C148.7 334.116 149.165 329.57 145.36 329.696C141.514 329.822 133.398 335.336 131.157 340.261C133.524 332.137 135.596 322.414 133.609 322.204C131.622 321.951 129.424 322.582 129.424 322.582C129.424 322.582 129.931 320.309 128.621 318.542C132.214 314.501 132.51 304.946 130.143 303.725C127.776 302.546 124.394 308.439 124.394 308.439C124.394 308.439 124.774 297.916 122.449 298.001Z" />,
  <path d="M206.171 594.989C196.853 595.849 192.155 593.895 192.155 593.895C192.155 593.895 193.173 591.941 191.999 590.418C190.785 588.894 187.262 590.418 178.962 585.963C170.663 581.509 167.178 573.187 167.178 573.187C167.178 573.187 169.058 573.499 173.207 575.922C177.357 578.344 179.823 577.719 181.272 577.289C182.721 576.86 180.92 574.242 182.642 574.242C184.365 574.242 188.123 577.836 191.451 577.719C194.739 577.602 195.366 577.563 196.266 576.508C197.166 575.492 199.398 574.906 200.925 573.851C202.452 572.796 203.704 569.045 199.985 570.374C196.266 571.702 192.234 567.717 186.635 565.021C181.076 562.325 178.727 558.613 178.727 558.613C178.727 558.613 181.938 558.613 185.578 557.871C189.219 557.128 190.824 553.377 187.927 552.908C184.991 552.44 179.706 549.665 174.891 546.11C170.075 542.554 164.36 538.335 158.801 534.623C164.36 534.154 168.94 535.365 171.054 536.772C173.207 538.178 174.773 538.374 177.514 536.42C183.073 536.498 184.874 533.763 184.795 532.317C184.717 530.872 182.251 530.442 181.076 530.442C179.863 530.442 178.023 529.231 175.126 527.863C173.051 525.675 167.922 521.455 167.922 521.455C167.922 521.455 167.178 516.689 164.673 513.328C162.128 509.929 158.84 510.476 156.256 506.803C158.605 508.952 164.634 507.077 164.634 507.077C164.634 507.077 169.253 510.164 173.012 510.515C176.731 510.867 179.589 510.515 180.685 508.601C181.781 506.686 180.646 505.592 178.61 505.319C178.258 504.107 176.3 504.068 174.225 502.623C173.364 500.552 170.232 499.106 169.762 498.325C169.292 497.543 166.63 494.3 163.303 492.816C159.975 491.331 157.626 488.44 157.626 488.44C157.626 488.44 163.068 490.94 164.947 491.018C166.826 491.057 167.961 491.175 169.41 489.924C171.406 489.924 171.798 488.791 171.641 487.424C171.485 486.056 169.566 486.642 168.94 485.665C168.314 484.689 165.965 484.532 162.989 482.422C160.014 480.313 159.427 476.444 159.427 476.444C159.427 476.444 168.979 476.444 169.84 475.741C170.702 475.038 170.702 474.022 170.623 472.537C170.584 471.053 169.919 470.154 167.648 470.037C165.378 469.919 166.004 468.943 164.321 467.966C162.676 466.989 161.972 467.38 160.562 465.778C159.114 464.176 157.822 463.16 156.06 462.222C154.298 461.284 152.928 459.878 151.245 456.635C152.85 455.775 152.498 454.212 152.498 454.212C152.498 454.212 155.747 454.173 157.195 454.173C158.644 454.173 160.523 454.525 162.05 452.728C163.577 450.969 162.52 448.391 160.523 448.234C158.526 448.078 156.06 447.609 154.103 445.226C152.145 442.842 149.796 441.631 148.23 440.029C146.625 438.427 145.098 438.779 143.611 437.099C142.123 435.458 140.909 432.488 140.909 432.488C140.909 432.488 146.234 434.989 148.074 435.341C149.914 435.692 150.149 435.849 154.416 437.802C158.722 439.756 160.484 438.935 161.032 437.802C161.619 436.669 160.445 435.341 158.957 434.051C157.469 432.723 155.864 431.043 153.085 429.753C150.266 428.503 148.974 425.534 148.974 425.534C148.974 425.534 149.992 424.987 151.949 425.338C153.907 425.69 155.825 425.69 156.412 424.244C157 422.799 156.138 421.783 153.789 420.611C151.441 419.399 148.857 417.016 146.469 415.922C144.081 414.828 144.511 413.929 140.479 411.311C136.407 408.694 130.065 400.527 130.065 400.527C130.065 400.527 131.514 401.114 133.197 401.856C134.92 402.598 135.272 401.856 138.678 401.582C142.123 401.309 142.006 400.957 142.554 398.886C143.141 396.816 138.952 394.393 135.82 392.361C132.688 390.369 132.61 388.884 131.357 386.305C130.104 383.726 126.894 383.101 124.389 378.217C127.246 379.585 130.457 379.116 131.24 376.772C132.023 374.427 128.499 371.067 122.431 365.011C124.506 366.144 127.912 365.714 127.677 362.823C127.442 359.971 117.029 357.118 116.481 353.133C115.893 349.148 114.406 349.265 113.74 345.241C113.035 341.255 109.042 339.888 109.042 333.48C109.042 327.072 106.967 320 105.323 320C103.64 320 101.604 327.072 101.604 333.48C101.604 339.888 97.6108 341.255 96.9061 345.241C96.2014 349.226 94.7138 349.109 94.1657 353.133C93.5784 357.118 83.204 359.971 82.9691 362.823C82.7342 365.675 86.1793 366.144 88.215 365.011C82.1469 371.067 78.6235 374.427 79.4065 376.772C80.1895 379.116 83.3997 379.585 86.2576 378.217C83.752 383.14 80.5418 383.766 79.2891 386.305C78.0363 388.884 77.958 390.369 74.8261 392.361C71.6942 394.354 67.5052 396.816 68.0925 398.886C68.6797 400.957 68.5622 401.27 71.9682 401.582C75.4133 401.856 75.7265 402.598 77.4491 401.856C79.1716 401.114 80.581 400.527 80.581 400.527C80.581 400.527 74.2388 408.694 70.1674 411.311C66.0959 413.929 66.5657 414.867 64.1776 415.922C61.7895 417.016 59.2057 419.399 56.8567 420.611C54.5078 421.822 53.6465 422.838 54.2338 424.244C54.821 425.69 56.7393 425.69 58.6967 425.338C60.6542 424.987 61.6721 425.534 61.6721 425.534C61.6721 425.534 60.341 428.503 57.5614 429.753C54.7427 431.004 53.1768 432.723 51.6891 434.051C50.2014 435.38 49.0661 436.669 49.6142 437.802C50.2014 438.935 51.9631 439.756 56.2304 437.802C60.5367 435.849 60.7325 435.692 62.5725 435.341C64.4125 434.989 69.7367 432.488 69.7367 432.488C69.7367 432.488 68.5231 435.458 67.0354 437.099C65.5478 438.74 64.021 438.427 62.4159 440.029C60.8108 441.631 58.4618 442.842 56.5435 445.226C54.5861 447.609 52.1589 448.078 50.1231 448.234C48.1265 448.391 47.0304 450.969 48.5963 452.728C50.1231 454.486 52.0414 454.173 53.4508 454.173C54.8993 454.173 58.1487 454.212 58.1487 454.212C58.1487 454.212 57.7963 455.775 59.4014 456.635C57.7572 459.878 56.3869 461.324 54.5861 462.222C52.8244 463.121 51.4933 464.176 50.084 465.778C48.6355 467.38 47.9699 466.989 46.3257 467.966C44.6814 468.943 45.3078 469.919 42.998 470.037C40.7274 470.154 40.0619 471.053 40.0227 472.537C39.9836 474.022 39.9836 475.038 40.8057 475.741C41.667 476.444 51.2193 476.444 51.2193 476.444C51.2193 476.444 50.6321 480.313 47.6567 482.422C44.6814 484.532 42.3325 484.689 41.7061 485.665C41.0797 486.642 39.2006 486.056 39.0048 487.424C38.8482 488.791 39.2397 489.924 41.2363 489.924C42.6848 491.175 43.8201 491.057 45.6993 491.018C47.5784 490.979 53.0201 488.44 53.0201 488.44C53.0201 488.44 50.6712 491.331 47.3436 492.816C44.0159 494.3 41.3538 497.582 40.884 498.325C40.4142 499.106 37.2823 500.552 36.421 502.623C34.3461 504.068 32.3887 504.107 32.0363 505.319C30.0397 505.631 28.8653 506.686 29.9614 508.601C31.0576 510.515 33.9155 510.867 37.6346 510.515C41.3538 510.164 46.0125 507.077 46.0125 507.077C46.0125 507.077 52.0023 508.952 54.3904 506.803C51.8065 510.437 48.518 509.929 45.9733 513.328C43.4287 516.728 42.724 521.455 42.724 521.455C42.724 521.455 37.5955 525.675 35.5206 527.863C32.5844 529.231 30.7444 530.442 29.57 530.442C28.3563 530.442 25.9291 530.872 25.8508 532.317C25.7725 533.763 27.5734 536.498 33.1325 536.42C35.8729 538.335 37.478 538.178 39.5921 536.772C41.7453 535.365 46.2865 534.154 51.8457 534.623C46.2865 538.335 40.5317 542.593 35.7555 546.11C30.9402 549.665 25.6159 552.44 22.7189 552.908C19.7827 553.377 21.3878 557.128 25.0678 557.871C28.7087 558.613 31.9189 558.613 31.9189 558.613C31.9189 558.613 29.57 562.325 24.0108 565.021C18.4517 567.717 14.4193 571.702 10.661 570.374C6.94187 569.045 8.1555 572.757 9.72146 573.851C11.2483 574.906 13.4797 575.492 14.3802 576.508C15.2806 577.524 15.8678 577.563 19.1955 577.719C22.484 577.836 26.2815 574.242 28.004 574.242C29.7266 574.242 27.9257 576.86 29.3742 577.289C30.8227 577.719 33.2891 578.344 37.4389 575.922C41.5887 573.499 43.4678 573.187 43.4678 573.187C43.4678 573.187 39.9836 581.509 31.684 585.963C23.3844 590.418 19.861 588.894 18.6474 590.418C17.4338 591.941 18.4908 593.895 18.4908 593.895C18.4908 593.895 13.7929 595.849 4.47549 594.989C-4.84195 594.129 3.10527 599.287 4.20144 600.225C5.29761 601.201 11.0134 604.054 14.0278 604.523C17.0423 604.991 24.7938 606.281 24.7938 606.281C24.7938 606.281 19.9785 610.579 20.6832 612.689C21.3878 614.799 28.4738 613.197 32.8585 612.689C37.2431 612.181 43.781 611.985 48.6355 607.844C44.5248 611.438 43.6636 613.392 45.3861 614.447C47.1087 615.541 57.2874 614.955 63.8644 612.962C61.0457 616.596 61.4763 617.885 63.1597 619.018C64.8823 620.151 79.2891 619.018 79.2891 619.018C79.2891 619.018 77.684 621.128 78.8976 622.027C80.1112 622.926 93.4218 621.011 96.2405 618.706L95.5359 634.921C95.5359 634.921 30.5487 635.311 23.5802 635.429C16.6116 635.546 9.64315 640 9.64315 640H105.362H201.081C201.081 640 194.113 635.546 187.144 635.429C180.176 635.311 115.189 634.921 115.189 634.921L114.484 618.706C117.303 620.972 130.613 622.926 131.827 622.027C133.041 621.128 131.435 619.018 131.435 619.018C131.435 619.018 145.842 620.151 147.565 619.018C149.287 617.885 149.679 616.635 146.86 612.962C153.437 614.955 163.616 615.541 165.338 614.447C167.061 613.353 166.2 611.438 162.089 607.844C166.944 612.024 173.481 612.181 177.866 612.689C182.251 613.197 189.376 614.799 190.041 612.689C190.746 610.579 185.931 606.281 185.931 606.281C185.931 606.281 193.643 604.952 196.697 604.523C199.711 604.054 205.466 601.201 206.523 600.225C207.541 599.248 215.488 594.129 206.171 594.989Z" />,
  <path d="M205.191 594.958L196.077 590.264C196.077 590.264 206.745 591.697 213.816 588.77C203.636 585.936 191.749 580.876 186.384 573.104C194.553 577.493 209.915 578.56 209.915 578.56L205.038 571.305C205.038 571.305 208.543 571.915 210.829 570.239C207.233 570.574 202.417 568.471 202.417 568.471C202.417 568.471 209.427 564.295 213.451 559.205C209.793 561.4 188.274 567.252 176.357 564.387C185.775 562.71 191.383 554.42 191.383 554.42C191.383 554.42 179.831 560.638 167.03 561.217C154.228 561.796 155.691 560.211 144.017 552.926C149.626 556.218 156.819 555.486 156.819 555.486C156.819 555.486 152.034 554.389 148.071 549.726C153.619 553.2 165.17 552.926 165.17 552.926L159.074 550.549C159.074 550.549 169.285 551.737 174.497 548.476C169.681 548.659 163.89 547.043 159.044 542.685C167.487 542.929 179.008 542.502 192.389 533.023C189.737 533.724 183.093 532.748 178.46 530.95C187.512 528.695 191.505 523.239 191.505 523.239C191.505 523.239 188.335 524.519 185.866 525.067C187.634 523.726 187.817 521.928 186.75 521.379C188.457 520.404 189.158 518.545 189.158 518.545C189.158 518.545 187.512 518.21 183.093 520.343C178.704 522.477 161.787 520.252 161.787 520.252C161.787 520.252 169.956 519.246 174.406 515.314C154.502 519.124 136.977 514.643 136.276 514.064C135.544 513.485 135.239 511.626 134.203 509.919C133.136 508.212 131.338 507.603 131.795 506.688C132.222 505.774 132.557 504.097 133.106 503.914C133.624 503.732 134.142 503.823 135.422 505.499C136.733 507.206 138.074 507.389 139.11 507.176C140.177 506.962 139.872 507.664 141.305 508.029C142.768 508.425 144.231 507.938 144.536 505.682C147.553 508.395 149.565 506.78 151.241 506.719C152.948 506.658 157.002 505.926 160.995 504.676C164.988 503.427 166.481 502.39 170.779 503.122C167.822 498.58 158.922 497.453 154.502 499.099C155.844 497.605 158.069 496.691 160.172 496.569C162.275 496.416 163.494 496.447 164.835 495.106C166.146 493.765 168.249 493.948 169.499 492.698C170.748 491.448 172.851 490.839 177.027 490.229C174.863 489.101 169.834 489.619 169.834 489.619C169.834 489.619 170.596 488.827 170.2 487.272C170.565 486.815 174.253 483.889 178.795 483.402C171.998 481.329 165.902 484.682 157.947 485.748C149.991 486.785 145.968 481.969 145.968 481.969C145.968 481.969 153.375 482.335 155.417 479.622C148.132 481.481 133.624 475.477 131.795 472.795C129.966 470.082 128.503 470.63 126.949 467.887C125.394 465.144 125.486 464.656 126.949 462.95C127.863 461.852 128.137 460.45 128.137 460.45C128.137 460.45 132.405 463.102 133.502 463.01C134.599 462.919 135.94 462.127 137.007 462.919C138.074 463.742 139.11 463.559 140.025 463.559C140.908 463.559 141.335 465.205 142.158 465.632C142.981 466.058 145.938 466.455 146.608 465.693C147.248 464.931 146.395 459.81 146.395 459.81C152.064 463.163 154.35 461.669 154.32 461.06C154.289 460.45 149.199 457.951 145.663 454.141C149.351 456.092 155.204 457.616 160.416 453.958C151.607 455.573 143.865 445.546 138.653 444.448C133.441 443.351 129.631 441.461 124.998 438.566C136.276 437.804 138.775 431.342 138.775 431.342C138.775 431.342 131.307 432.957 126.431 431.525C126.065 428.324 123.901 428.355 123.84 427.654C123.779 426.953 124.663 425.429 122.925 424.301C126.095 424.514 127.802 423.63 127.802 423.63C127.802 423.63 123.87 422.076 121.523 422.076C119.176 422.076 117.378 421.863 115.214 420.125C118.079 419.668 116.494 417.413 116.982 417.108C117.469 416.833 118.323 413.846 117.774 412.231C117.226 410.616 115.793 411.469 115.397 410.097C115.001 408.726 113.629 407.629 111.892 408.36C110.185 409.092 107.807 407.11 107.503 404.337C107.228 401.533 108.905 401.258 108.783 399.917C108.661 398.576 106.466 397.601 106.161 395.467C105.887 393.608 105.826 392.297 104.485 392.023C104.302 391.992 103.51 391.992 103.357 392.023C101.894 392.267 101.864 393.608 101.681 395.528C101.468 397.662 99.3339 398.728 99.2425 400.07C99.151 401.411 100.858 401.624 100.675 404.428C100.492 407.232 98.1757 409.274 96.4383 408.604C94.701 407.933 93.3599 409.092 93.0246 410.463C92.6588 411.835 91.1958 411.042 90.7081 412.688C90.2204 414.334 91.1958 417.26 91.6835 417.535C92.1711 417.809 90.6471 420.125 93.5427 420.461C91.4396 422.289 89.6718 422.564 87.2943 422.655C84.9474 422.747 81.046 424.423 81.046 424.423C81.046 424.423 82.7833 425.215 85.9533 424.911C84.2464 426.099 85.1912 427.593 85.1607 428.294C85.1303 428.995 82.9662 429.056 82.7224 432.256C77.9065 433.872 70.378 432.531 70.378 432.531C70.378 432.531 73.0907 438.901 84.3988 439.267C79.8573 442.345 76.1082 444.357 70.9571 445.637C65.806 446.917 58.3994 457.219 49.5298 455.909C54.8638 459.383 60.6854 457.646 64.282 455.573C60.8683 459.505 55.8696 462.188 55.8696 462.797C55.8696 463.407 58.2166 464.809 63.7639 461.273C63.7639 461.273 63.0933 466.424 63.7639 467.156C64.4344 467.887 67.391 467.369 68.1835 466.942C68.9759 466.485 69.3417 464.839 70.2256 464.809C71.1095 464.778 72.1763 464.9 73.2127 464.047C74.249 463.193 75.6206 463.955 76.7178 464.016C77.8151 464.047 81.9909 461.243 81.9909 461.243C81.9909 461.243 82.3261 462.614 83.271 463.681C84.795 465.357 84.9169 465.815 83.4539 468.619C81.9908 471.423 80.5278 470.935 78.7905 473.709C77.0531 476.483 62.758 482.975 55.4124 481.359C57.546 483.981 64.9526 483.371 64.9526 483.371C64.9526 483.371 61.1121 488.339 53.1264 487.577C45.1407 486.815 38.9228 483.676 32.2172 485.962C36.7587 486.297 40.5687 489.101 40.9345 489.528C40.5687 491.082 41.3612 491.875 41.3612 491.875C41.3612 491.875 36.332 491.54 34.1679 492.728C38.3742 493.186 40.4773 493.734 41.7879 494.923C43.0985 496.112 45.1712 495.868 46.5428 497.148C47.9144 498.459 49.1336 498.398 51.2367 498.459C53.3398 498.52 55.5648 499.373 56.9669 500.806C52.4863 499.342 43.6472 500.775 40.843 505.408C45.0797 504.494 46.6342 505.499 50.6575 506.597C54.7114 507.694 58.7652 508.304 60.472 508.304C62.1789 508.304 64.2516 509.828 67.1471 507.023C67.5129 509.248 69.0064 509.706 70.439 509.248C71.8715 508.822 71.5363 508.151 72.6031 508.304C73.6699 508.456 75.011 508.243 76.2302 506.505C77.4798 504.768 77.9675 504.676 78.5162 504.829C79.0648 504.981 79.461 506.658 79.9182 507.572C80.3754 508.486 78.6076 509.127 77.6018 510.864C76.5959 512.601 76.3521 514.461 75.651 515.07C74.95 515.68 57.6069 520.77 37.5817 517.661C42.1536 521.44 50.3527 522.172 50.3527 522.172C50.3527 522.172 33.5278 525.007 29.0473 523.025C24.5668 521.044 22.9209 521.471 22.9209 521.471C22.9209 521.471 23.6828 523.3 25.4202 524.214C24.3534 524.793 24.6277 526.592 26.426 527.841C23.9267 527.384 20.7263 526.195 20.7263 526.195C20.7263 526.195 24.9325 531.499 34.046 533.449C29.474 535.431 22.8599 536.619 20.1777 536.01C33.8631 545.032 45.415 545.032 53.8275 544.483C49.164 549.025 43.4033 550.823 38.5875 550.823C43.9215 553.901 54.0713 552.347 54.0713 552.347L48.0668 554.938C48.0668 554.938 59.6186 554.816 65.044 551.128C61.234 555.944 56.5097 557.193 56.5097 557.193C56.5097 557.193 63.7334 557.65 69.1893 554.176C57.7594 561.857 59.3138 563.381 46.4818 563.259C33.6498 563.137 21.915 557.315 21.915 557.315C21.915 557.315 27.7976 565.392 37.2769 566.733C25.4507 569.995 3.74903 564.935 0 562.863C4.20622 567.8 11.369 571.732 11.369 571.732C11.369 571.732 6.6141 574.018 3.01748 573.805C5.36443 575.42 8.83916 574.658 8.83916 574.658L4.23667 582.065C4.23667 582.065 19.5376 580.449 27.5538 575.786C22.4636 583.741 10.7899 589.197 0.701015 592.428C7.83331 595.11 18.4708 593.281 18.4708 593.281L9.50971 598.28C9.50971 598.28 18.4708 597.945 29.2912 592.611C40.1115 587.277 45.7808 582.461 52.3339 580.998C51.9377 583.071 42.8547 595.08 34.107 596.482C34.1374 598.219 35.5395 599.073 35.5395 599.073C35.5395 599.073 31.7295 601.389 29.596 601.785C34.808 602.761 40.1725 600.292 43.3728 599.164C46.5732 598.036 53.2483 595.385 53.2483 595.385C53.2483 595.385 49.3164 600.383 45.5369 603.279C41.7269 606.174 37.3988 609.283 37.3988 609.283C37.3988 609.283 39.38 608.674 41.5441 609.283C43.7081 609.893 48.3106 610.076 48.3106 610.076C48.3106 610.076 34.4422 615.654 27.5538 614.709C20.6348 613.764 16.8554 614.8 16.8554 614.8C16.8554 614.8 18.7451 617.056 20.9701 616.995C23.1647 616.934 24.6887 617.482 25.4507 618.336C26.2127 619.159 26.1212 620.012 27.6452 621.11C29.1692 622.207 35.2652 624.097 42.367 622.877C37.094 624.188 32.5525 623.883 28.834 625.285C31.4857 625.712 32.3696 627.145 36.6673 626.535C40.9649 625.895 52.0901 624.828 64.2516 618.062C61.7522 621.75 57.6984 624.249 51.6634 626.017C45.5979 627.785 41.7879 630.467 41.7879 630.467C41.7879 630.467 45.1711 629.857 49.8041 630.071C54.437 630.284 64.9831 627.785 75.1024 623.243C73.9746 624.95 69.4331 628.089 69.4331 628.089C69.4331 628.089 75.5901 626.352 84.1245 622.176C81.107 626.23 76.413 630.894 76.413 630.894C76.413 630.894 83.8501 626.047 88.2087 624.219C92.5674 622.39 96.2554 621.292 96.2554 621.292L96.4688 635.618C96.4688 635.618 65.9585 637.294 61.417 637.63C56.8755 637.965 55.7477 638.636 55.7477 639.58C55.7477 640.403 93.7866 639.794 103.753 639.611L113.141 639.489V639.428C123.901 639.245 160.598 638.483 160.568 637.691C160.537 636.746 159.379 636.136 154.838 635.953C150.296 635.77 119.725 635.191 119.725 635.191L119.451 620.866C119.451 620.866 123.169 621.841 127.619 623.517C132.039 625.194 139.659 629.766 139.659 629.766C139.659 629.766 134.812 625.255 131.643 621.323C140.329 625.194 146.547 626.718 146.547 626.718C146.547 626.718 141.884 623.731 140.726 622.054C150.997 626.23 161.635 628.364 166.237 627.968C170.87 627.571 174.253 628.089 174.253 628.089C174.253 628.089 170.322 625.56 164.226 623.975C158.099 622.42 153.984 620.073 151.363 616.446C163.738 622.786 174.894 623.457 179.222 623.944C183.55 624.432 184.403 622.969 187.025 622.42C183.276 621.14 178.734 621.597 173.431 620.5C180.593 621.445 186.598 619.372 188.091 618.214C189.585 617.056 189.463 616.233 190.194 615.379C190.926 614.526 192.419 613.886 194.614 613.886C196.809 613.886 198.637 611.539 198.637 611.539C198.637 611.539 194.827 610.625 187.939 611.813C181.05 613.002 167.03 607.912 167.03 607.912C167.03 607.912 171.632 607.546 173.766 606.875C175.899 606.205 177.911 606.723 177.911 606.723C177.911 606.723 173.461 603.767 169.56 600.993C165.658 598.219 161.574 593.373 161.574 593.373C161.574 593.373 168.34 595.811 171.602 596.817C174.833 597.823 180.288 600.109 185.47 598.951C183.306 598.615 179.435 596.451 179.435 596.451C179.435 596.451 180.807 595.537 180.776 593.8C171.967 592.702 162.488 580.998 162.001 578.956C168.584 580.206 174.436 584.808 185.44 589.746C196.229 594.958 205.191 594.958 205.191 594.958Z" />,
];

function Tree({ x = 0, y = 0, scale = 1, color = '#7DA7D8' }) {
  return (
    <g
      transform={`translate(${x}, ${y}) scale(${scale}, ${scale})`}
      className="tr-origin-bottom"
      fill={color}
    >
      {randChoise(treePaths)}
    </g>
  );
}

const animalPaths = [
  <path d="M162.994 573.31L163.918 563.69L166.074 565.217L169 561.857L166.074 552.236L155.911 542.616L142.36 534.522L134.044 535.744L127.885 538.34L111.869 538.645L87.847 536.813L79.9934 531.621L74.4498 529.788L62.2845 530.552L50.5812 531.163L54.585 527.65L53.661 523.833L58.4347 520.626L65.5183 515.433L70.908 507.493L70.138 501.842L69.6761 498.788L68.1362 494.36L66.7502 494.665L67.6742 496.956C67.6742 496.956 67.8282 499.857 67.6742 500.315C67.5202 500.773 66.2883 501.842 66.2883 501.842L64.1324 501.079L63.3624 496.956L62.2845 496.497L61.8225 500.163L60.5906 501.231L59.6667 500.01L60.8986 495.887L60.1286 494.97L58.1268 499.094L55.9709 500.621V495.276L54.123 493.291L53.1991 494.207L52.1211 499.552L50.1193 501.079L49.3493 499.857L48.4254 494.665C48.4254 494.665 47.1934 494.665 47.1934 495.123C47.1934 495.581 46.4235 499.857 46.4235 499.857L44.4216 504.591H43.0357L43.1897 502.759L41.3418 495.887L38.108 491L36.1061 491.458L37.954 494.512L39.8019 499.399L37.492 512.379L35.6441 518.946L33.7962 519.404L32.8723 514.517L30.5624 503.828L29.1765 502.911L28.4066 505.355L29.6385 510.547L29.3305 516.808L26.8667 517.113L22.2469 513.754L19.9371 509.478L18.5512 509.02L18.7052 511.921L21.015 516.808V518.946L17.1653 518.03L12.6995 513.448L10.3897 507.034L9.46573 506.118L9.61972 511.616L8.54178 511.768L6.53991 507.34L5 507.493L5.92394 510.699L8.38779 514.823L15.4714 521.847L23.1709 525.665L29.7925 526.429L33.4883 529.33L32.4103 533.911L24.8648 539.562L23.1709 542.158L23.4789 544.448L23.3249 544.601L19.0131 548.877L13.7775 556.36V560.177L14.0854 563.995L15.3174 565.369L18.8592 564.606H20.5531H20.861L21.015 564.759L21.323 564.911L22.5549 565.828L24.7108 565.522L28.0986 562.468L30.2545 561.246L33.7962 562.926L36.1061 566.897L36.5681 573.463L38.8779 575.296L39.8019 577.433L41.6498 574.074L44.5756 569.645L44.8836 563.69L49.8113 568.882L54.123 573.616L60.2826 577.433L61.2066 583.084L64.1324 586.901L64.4404 587.054L66.7502 588.734L66.2883 593.468L68.1362 602.936L68.5981 607.67L68.7521 608.586L68.4441 611.488L69.3681 614.084L69.8301 617.138L70.754 631.34L70.292 635.31L68.1362 637.448L65.0563 639.281L64.2864 640.655L60.2826 644.931L61.6686 645.695L69.8301 646L70.6 644.626L73.6798 639.128H73.8338H75.0657L75.9897 640.197C75.8357 640.35 75.8357 640.35 75.6817 640.502L75.5277 640.655C75.5277 640.808 75.3737 640.808 75.3737 640.961L75.2197 641.113C75.2197 641.266 75.0657 641.266 75.0657 641.419L74.9117 641.571C74.9117 641.724 74.7578 641.724 74.7578 641.724V641.877C74.7578 642.03 74.6038 642.03 74.6038 642.182L85.3831 642.488L86.1531 640.808L85.6911 636.837L86.615 635.005L88.0009 635.31L89.2329 635.005L87.847 630.576L86.923 627.217L85.9991 616.833L85.5371 610.419L86.461 607.517V600.645L86.1531 598.355L84.7671 585.985L85.9991 585.832L90.4648 587.054L102.784 586.749L115.873 585.832L124.651 582.778L130.81 584.916L132.658 587.054L134.506 595.606L137.894 602.172L139.28 607.67L138.51 613.167L129.886 629.507L128.962 630.882L125.113 636.532L122.803 637.906L122.649 639.586L121.725 640.044L120.493 640.502L116.181 644.778L125.421 644.473V642.793V642.64L128.346 639.281L129.424 639.739L130.502 640.197L132.35 638.823L133.274 635.463L143.746 618.207L148.211 613.778L152.523 611.182L151.291 606.296L150.983 599.882L151.137 598.355V598.507L153.293 603.089L156.681 609.044L154.987 627.675L152.061 631.645L150.213 635.463L144.977 639.739L144.669 641.113L146.363 641.571L155.141 640.35L155.603 637.754L156.989 636.685H157.143L158.375 637.448L159.761 636.532L159.299 632.256V632.103L162.532 615.458L164.842 604.768L165.15 601.867L163.456 600.034L160.839 596.675L159.453 593.315L160.377 585.985L162.994 573.31ZM75.5277 621.872L76.4516 613.32L77.9916 609.197L78.7615 612.862L81.0714 622.788L82.7653 629.813L80.9174 632.714L79.5315 636.227C79.5315 636.227 78.4535 637.448 77.2216 638.67C77.0676 638.823 76.9136 638.975 76.9136 639.128C76.9136 639.128 76.9136 639.281 76.7596 639.281C76.6056 639.433 76.6056 639.433 76.4516 639.586C76.4516 637.601 75.3737 634.089 75.3737 634.089V621.872H75.5277Z" />,
  <path d="M168.756 554.917L162.957 551.05L157.605 551.943L154.632 548.82L142.589 544.21L131.587 544.954H105.421L100.96 544.657L93.6755 543.913L89.9586 542.277L84.1604 539.601L82.2276 539.75L79.2542 539.898H78.8081L72.2665 543.467L63.4947 545.4L54.723 544.954L47.5866 542.129L44.7618 541.088L40.599 540.493L40.8963 540.047L41.3424 535.289L42.8291 534.545L50.8575 532.91L62.7514 528.746L65.7248 529.787H70.7797L78.3621 529.341L82.0789 527.705L81.6329 525.772L78.8081 526.516L72.5638 526.962L67.8063 525.921L66.0222 525.772L68.847 522.055L71.8205 511.497L76.132 509.118L81.4843 505.698L86.5392 504.955L90.9994 505.996L91.4454 504.063L88.9179 502.427L84.9037 501.237L83.1196 499.602L83.5657 495.29V492.316L82.0789 493.357L80.5922 502.13L75.8346 505.104L71.6718 507.78L70.3337 498.561L68.847 497.817V494.397V486.219L70.9284 479.974L70.1851 479.23L66.9142 484.286L64.8328 491.87V496.182L61.2646 494.546L57.8451 493.654L57.9938 490.977L58.7372 485.624L61.7106 482.502L63.9407 480.866C63.4947 479.825 61.7106 480.569 61.7106 480.569L58.4398 482.056L55.4664 478.933L53.3849 477L52.1955 478.19L54.277 480.866L55.0203 484.286L53.5336 492.613L51.3035 492.018L45.8026 489.788L43.7211 483.543L42.5317 483.84L42.0857 491.126L47.884 494.992L58.8858 497.966L65.8735 501.386L67.3603 511.349L62.3053 523.69L56.8044 526.367L48.4787 528.3L39.4096 531.423L34.6521 536.032L30.1918 533.653L25.8803 533.058L26.475 528.597L26.1776 524.434L24.6909 523.988V525.921L23.6502 530.53L22.1634 532.761L18.0006 533.058L19.3386 529.341L18.5953 525.177L17.4059 520.122L16.3652 519.824V522.055L16.8112 525.921L15.7705 530.084L12.9457 532.761L11.7563 530.382L10.5669 525.772L10.8643 521.163H9.37753L8.63416 524.285V529.341L9.08016 532.017L6.99874 531.571L5.512 528.449L2.53853 522.947L-0.434943 521.014C-0.434943 521.014 -1.47568 522.203 -0.732308 522.501C0.0110603 522.798 2.24117 527.408 2.24117 527.408L2.83585 530.233L3.7279 534.248L8.18811 536.478L20.8254 537.965L32.4219 538.411L33.9087 542.575C33.314 542.872 32.5706 543.318 31.9759 543.616C31.8272 543.616 31.8273 543.764 31.6786 543.764C31.6786 543.764 31.6786 543.764 31.5299 543.764C31.3812 543.913 31.2325 543.913 31.0839 544.062C31.0839 544.062 30.9352 544.062 30.9352 544.21C30.7865 544.359 30.6378 544.359 30.4892 544.508C30.4892 544.508 30.4892 544.508 30.3405 544.508C30.1918 544.657 30.0432 544.657 29.8945 544.805C29.7458 544.954 29.5971 544.954 29.4485 545.103C29.4485 545.103 29.4485 545.103 29.2998 545.103C29.1511 545.251 29.0024 545.251 29.0024 545.4C28.8538 545.4 28.8538 545.549 28.7051 545.549C28.5564 545.549 28.5564 545.697 28.4077 545.697C28.4077 545.697 28.2591 545.697 28.2591 545.846L26.7723 548.969L22.7582 552.091L15.9192 556.701L12.351 558.188L11.905 560.121L14.1351 563.69L16.9599 565.92L18.4466 567.556L20.6767 567.407H21.5687L25.583 565.771L31.3812 564.136L37.9228 564.879L44.0185 570.678L46.8433 578.262L48.7761 584.21L49.3707 585.994L51.4522 587.183L52.9389 586.737L54.4256 588.968L58.4398 591.347L65.4275 594.321L67.0629 595.957L62.1567 598.187L56.6557 602.797L55.169 603.986L51.8982 605.473L51.4522 609.339L52.9389 613.205L58.7372 625.844L60.8186 628.223L66.1708 629.413L73.1585 631.346L72.1178 623.763L71.3744 622.722L69.5904 619.897L68.5496 619.599L62.9001 617.815L61.7106 617.517L60.2239 613.949V611.57L66.3195 607.704L76.2807 603.243L76.4293 606.96L75.686 613.503L77.7674 619.004L78.0647 624.06L75.9833 640.565L73.9019 642.201L73.0098 642.944L70.1851 648H80.7409L84.4577 646.959L87.4312 645.918L85.2011 639.822L83.7144 634.023L84.0117 627.926L84.7551 620.64L86.8365 616.03L87.5798 608.447L89.6613 597.592H91.2967H93.9728L102.596 596.849L110.624 595.213L124.897 591.347L128.911 591.05L135.007 600.269L141.251 605.622L143.332 609.488L142.886 611.718L134.263 622.573L129.208 628.372L124.897 631.049L122.816 632.536L122.072 634.469L121.923 634.617L118.504 637.889L117.761 639.524L126.83 640.714L129.952 639.822L131.885 639.227L133.669 638.037L135.899 630.305L138.278 627.034L140.805 623.465L149.131 615.733L152.104 611.867L152.402 610.38L153.591 612.908L153.294 615.287L148.982 628.075L145.265 635.807L142.292 638.186L141.102 640.119L137.832 642.796L135.75 646.216L144.819 647.405L150.32 645.472L151.658 644.877L153.888 643.985L156.118 642.498L155.375 638.335L154.334 631.346L156.862 624.804L162.363 613.651L164.89 608.744L165.188 606.811L159.835 601.31V600.566L159.687 597.741L159.538 595.362L161.619 589.117L164.444 578.41L163.998 567.704L162.957 563.541C165.336 564.284 168.012 565.028 168.012 565.028L174.257 566.069L175 564.582L168.756 554.917Z" />,
  <path d="M167.785 608.251L166.063 603.938L163.265 596.392L153.148 580.653L144.539 574.832L140.88 574.616L140.449 573.107L128.826 564.051L118.71 561.68L107.948 562.758L91.1591 562.542L76.7379 560.386L71.1417 557.368L67.4826 557.583L62.1016 558.661L45.0976 556.721L41.2232 555.427L35.4118 552.409L33.2594 552.193L32.3984 548.743L28.9546 544L28.0936 544.647L27.2326 549.175L27.0174 549.821L24.6498 547.234L20.7754 544.431L19.9144 545.94L21.2059 549.39L21.4211 553.055L20.7754 553.271L16.6858 558.446L14.7487 563.405L14.5334 566.639L12.1658 570.304L11.9506 570.519L7.43051 575.694L7 577.634L7.43051 577.85L10.0134 579.791L12.381 580.437H12.8115L14.103 580.869L17.1163 579.791L22.7126 576.988L26.3717 578.497L31.3222 585.828L34.766 588.415L37.7794 586.043L39.9319 586.906L42.2994 590.14V590.571L45.5281 595.099L51.7701 599.626L51.9853 600.273L52.2005 599.842L53.2767 603.076L55.4291 623.774L54.7834 630.242L51.3396 637.789L47.0348 640.376L46.1738 642.963L46.6043 643.179L47.0348 643.394L47.8957 643.61H48.111H48.9719L55.4291 644.041L56.7206 643.179L58.4425 638.435L61.6711 634.339L61.8864 632.614L61.4559 630.027V629.164L62.7473 622.049L65.115 611.485L65.3302 611.053L66.6217 617.737L68.1283 623.99L68.3436 625.715L68.7741 631.536L67.6979 635.848L64.254 636.711L62.5321 638.867V641.023L65.115 641.885L65.9759 642.101L71.7874 641.885L72.6484 639.298L74.8008 635.632L75.016 635.201L74.3703 632.398L73.9398 623.127L73.7246 608.466L73.2941 602.429H77.8141L95.4639 601.782L107.517 600.704L109.239 608.897L113.329 616.228L113.975 617.306L118.064 623.559V626.361L113.975 633.908L111.822 637.142L110.746 638.22L106.656 639.298L103.643 642.963L104.289 643.825L110.961 643.61L114.836 642.963L115.912 638.651L121.508 632.183L126.028 626.793L127.319 623.99L127.104 621.187L124.521 617.522L124.952 610.838L129.472 615.797L133.562 620.756L134.207 621.402L140.449 626.361L137.005 639.513L135.714 641.669L130.763 642.316L127.965 646.413L129.257 647.706L129.687 647.922L129.902 647.706L132.485 647.491L132.7 647.706L132.916 648.784H133.131L134.853 649L139.373 647.706L140.88 644.041L142.386 642.316L146.045 630.889L147.122 623.127L145.83 621.834L142.602 617.953L141.741 612.563L142.817 606.31L144.108 599.411L143.463 584.965L142.817 582.378L144.108 583.671L148.198 593.158L152.718 610.838L162.188 621.402L165.417 621.618L168 616.228L167.785 608.251Z" />,
];

function Animal({ color, scale = 1 }) {
  return (
    <g
      transform={`translate(${rand(1100, 100)},0) scale(${scale}, ${scale})`}
      className="tr-origin-bottom"
      fill={color}
    >
      {randChoise(animalPaths)}
    </g>
  );
}

const birdPaths = [
  <path d="M1.17751 2.13046C1.23574 2.13046 1.29397 2.13045 1.38131 2.15956C1.52687 2.15956 1.70156 2.1887 1.87624 2.21781C1.93447 2.21781 2.02181 2.21781 2.08004 2.21781C2.28383 2.21781 2.48761 2.24691 2.72052 2.24691C2.74963 2.24691 2.77875 2.24691 2.80787 2.24691C5.57366 2.36336 9.44578 2.24692 10.0863 2.27603C10.8432 2.30515 12.4445 3.32413 13.8128 3.64438C13.8128 3.76083 13.8128 3.87729 13.8419 3.99374C13.9293 4.31399 14.1331 4.51777 14.3078 4.48865C14.4824 4.43043 14.5406 4.1393 14.4824 3.81905C14.4824 3.78993 14.4533 3.73171 14.4533 3.7026C14.5698 3.7026 14.6571 3.7026 14.7736 3.7026C14.7736 3.76083 14.7736 3.81905 14.8027 3.90639C14.89 4.22665 15.0938 4.45956 15.2685 4.40133C15.4432 4.34311 15.5014 4.05195 15.4432 3.7317C15.4432 3.67347 15.414 3.64438 15.3849 3.58615C17.2773 3.17856 19.3444 1.83933 20.2761 1.72287C20.3634 1.72287 20.4507 1.69375 20.5672 1.69375H20.5963C20.7128 1.69375 20.8583 1.66465 21.033 1.66465H21.0621C21.2368 1.66465 21.4115 1.63551 21.5862 1.6064C22.0229 1.57728 22.5178 1.51906 23.0418 1.48995C24.0899 1.40261 25.2545 1.31526 26.3608 1.19881H26.3899C26.5063 1.19881 26.6228 1.16971 26.7393 1.16971H26.7684C26.914 1.16971 27.0304 1.1406 27.176 1.11149C27.2924 1.11149 27.438 1.08235 27.5545 1.05323H27.5836C27.7 1.02412 27.8164 1.02413 27.9329 0.995011H27.9621C28.0785 0.995011 28.195 0.965902 28.2823 0.936788C28.3114 0.936788 28.3405 0.936788 28.3405 0.936788C28.4278 0.936788 28.5152 0.907691 28.6025 0.907691C28.6317 0.907691 28.6608 0.907691 28.6899 0.907691C28.7772 0.907691 28.8354 0.878565 28.9228 0.878565C28.9519 0.878565 28.981 0.878553 29.0101 0.84944C29.0392 0.84944 29.0684 0.84944 29.0975 0.84944C29.1266 0.84944 29.1557 0.849456 29.1848 0.820342C29.2139 0.820342 29.2431 0.82033 29.2722 0.791216C29.3304 0.791216 29.3595 0.762119 29.4177 0.762119C29.4468 0.762119 29.4759 0.762107 29.5051 0.732993H29.5342C29.5633 0.732993 29.5924 0.703895 29.6215 0.703895C29.6506 0.703895 29.6797 0.67477 29.7089 0.67477C29.738 0.67477 29.7671 0.645644 29.7962 0.645644H29.8253H29.8544H29.8836L29.9417 0.616547C29.9709 0.616547 29.9709 0.587421 29.9709 0.587421L30 0.558324V0.529198V0.587421C30 0.587421 29.9709 0.558324 29.9417 0.558324C29.8253 0.52921 29.7671 0.5001 29.7089 0.5001C29.6506 0.470987 29.5633 0.470963 29.476 0.441849C29.4469 0.441849 29.4177 0.441865 29.3886 0.412752C29.3304 0.412752 29.243 0.383626 29.1848 0.383626C29.1266 0.383626 29.0975 0.383642 29.0392 0.354528C28.9519 0.354528 28.8937 0.325403 28.8063 0.325403C28.7481 0.325403 28.6899 0.325419 28.6316 0.296305C28.5443 0.296305 28.4569 0.26718 28.3405 0.26718C28.2823 0.26718 28.2241 0.26718 28.1659 0.26718C28.0494 0.26718 27.9329 0.238054 27.8165 0.238054C27.7582 0.238054 27.7 0.238054 27.6709 0.238054C27.5253 0.238054 27.3798 0.208956 27.2051 0.208956C27.2051 0.208956 27.176 0.208956 27.1469 0.208956C25.5456 0.121615 23.6241 0.0633887 22.3722 0.0051613C20.1887 -0.0821799 17.9178 0.965917 17.4229 1.11149C16.9571 1.22794 16.2001 0.587442 13.2596 1.25706C11.804 1.60642 11.8622 0.500099 9.47489 0.703895C8.28123 0.791237 5.63187 0.936787 3.44835 1.14058C3.41924 1.14058 3.39015 1.14058 3.39015 1.14058C3.2737 1.14058 3.18635 1.16971 3.09901 1.16971C2.92433 1.19882 2.74966 1.19882 2.57498 1.22793C2.45852 1.22793 2.34204 1.25706 2.22558 1.25706C2.08001 1.25706 1.96356 1.28617 1.81799 1.31528C1.70154 1.31528 1.61421 1.34439 1.49775 1.3735C1.3813 1.3735 1.26485 1.40261 1.17751 1.43173C1.06106 1.43173 0.973709 1.46084 0.886368 1.48995C0.799027 1.51906 0.711664 1.51906 0.624323 1.54817C0.536982 1.57729 0.478756 1.57728 0.420528 1.6064C0.362301 1.6064 0.275001 1.63553 0.245887 1.66465C0.18766 1.69376 0.158499 1.69376 0.129385 1.72287C0.100272 1.72287 0.0420926 1.75197 0.0420926 1.75197C-0.0161347 1.78108 0.0129394 1.8102 0.0129394 1.83932C0.0129394 1.83932 -0.0161742 1.86844 0.0129394 1.86844C0.042053 1.89756 0.100295 1.95578 0.187636 1.98489C0.304091 2.04312 0.449657 2.07222 0.595225 2.10134C0.653453 2.10134 0.682542 2.13046 0.740769 2.13046C0.886337 2.10135 1.00283 2.10135 1.17751 2.13046Z" />,
  <path d="M19.9846 0.400942C19.9846 0.400942 19.9846 0.38548 19.9846 0.370059V0.354648C19.9846 0.339227 19.9692 0.339244 19.9692 0.323824L19.9537 0.308412C19.9383 0.292992 19.9229 0.277538 19.9075 0.262118C19.9075 0.262118 19.8921 0.246706 19.8766 0.246706C19.8458 0.231286 19.815 0.215891 19.7687 0.200471C19.6608 0.15421 19.522 0.12337 19.3832 0.0925296C19.3524 0.0925296 19.3061 0.0771178 19.2753 0.0771178C19.1365 0.0462772 18.9977 0.030832 18.8435 0.0154118H18.8281C18.6584 -8.47133e-06 18.4888 0 18.3192 0C18.2729 0 18.2267 0 18.1804 0C18.0108 0 17.8258 0 17.6561 0C16.2837 0.0462608 14.8497 0.27758 14.6338 0.293C14.31 0.308421 12.7833 0.74018 12.0278 2.128C11.303 3.45415 11.3338 3.85506 11.0563 4.08636C10.7941 4.30224 10.3315 4.4256 10.3315 4.4256C10.3315 4.4256 8.80493 4.13263 7.81804 3.63918C6.83115 3.14573 5.53586 3.00695 4.1943 3.74712C3.8859 3.91675 3.42329 4.1943 2.92985 4.51812C2.92985 4.51812 2.91442 4.51812 2.91442 4.53354C2.5906 4.734 2.26678 4.96529 1.94295 5.1966C1.72707 5.3508 1.51118 5.50505 1.31072 5.64383L1.29531 5.65924C1.26447 5.67466 1.23362 5.70552 1.20278 5.73636L1.18735 5.75177C1.12567 5.79803 1.07941 5.84429 1.01773 5.87513L1.00232 5.89054C0.986901 5.89054 0.986889 5.90595 0.971468 5.90595C0.909788 5.95221 0.863532 5.99846 0.801851 6.0293C0.786431 6.04472 0.786433 6.04477 0.771013 6.06019C0.678492 6.13729 0.601394 6.19897 0.524293 6.27607C0.508873 6.29149 0.508875 6.29147 0.493455 6.30689C0.478035 6.32231 0.46261 6.33771 0.44719 6.35313L0.431764 6.36854C0.385503 6.39938 0.354663 6.44564 0.323823 6.47648C0.308403 6.4919 0.292985 6.49194 0.292985 6.50736C0.262144 6.5382 0.231302 6.569 0.215882 6.58442C0.200462 6.59984 0.200464 6.59988 0.185044 6.6153L0.169617 6.63072C0.154197 6.64614 0.138788 6.66152 0.123367 6.69236C0.123367 6.70778 0.107949 6.70783 0.0925292 6.72325C0.077109 6.73867 0.0771028 6.75407 0.0771028 6.75407C0.0616826 6.76949 0.0616848 6.78489 0.0462646 6.78489L0.0308382 6.8003V6.81578C0.015418 6.84662 0 6.86199 0 6.89283V6.90825C0 6.92367 0 6.93912 0 6.95454V6.96995V6.98536L0.0154264 7.00078C0.0154264 7.00078 0.0308382 7.00077 0.0308382 7.01619C0.0308382 7.01619 0.0462561 7.01624 0.0616763 7.03166H0.0771028H0.0925292C0.13879 7.03166 0.16963 7.03166 0.20047 7.03166C0.231311 7.03166 0.277562 7.0162 0.323823 7.00078C0.339243 7.00078 0.354673 6.98536 0.385514 6.98536C0.416354 6.96994 0.462606 6.96996 0.508867 6.95454C0.539707 6.93912 0.570549 6.93914 0.585969 6.92372C0.63223 6.9083 0.678488 6.89284 0.724748 6.87742C0.755589 6.862 0.786429 6.8466 0.832689 6.8466C0.89437 6.83118 0.940641 6.80031 1.00232 6.78489C1.03316 6.76947 1.064 6.75408 1.11026 6.73866C1.17194 6.70782 1.24904 6.67696 1.31072 6.66154C1.34156 6.64612 1.37241 6.63072 1.40325 6.63072C1.51119 6.58446 1.61913 6.5382 1.72707 6.50736C1.74249 6.50736 1.7579 6.49195 1.77332 6.49195C1.86584 6.44569 1.95836 6.4148 2.0663 6.36854C2.09714 6.35312 2.12799 6.33772 2.15883 6.3223C2.23593 6.29146 2.31303 6.26062 2.39013 6.21436C2.40555 6.21436 2.42097 6.19895 2.43639 6.19895C3.08404 5.90597 3.63917 5.64382 3.79337 5.5513C4.14804 5.32 6.16808 5.41249 6.93909 5.82883C7.44795 6.09098 8.26523 6.59988 9.17502 6.73866C8.71242 6.7695 8.09561 6.80035 8.08019 6.92372C8.06477 7.09334 9.05165 6.98537 9.48342 6.96995C9.71472 6.96995 9.94604 6.8466 10.1311 6.73866C10.2853 6.70782 10.4549 6.66152 10.6091 6.58442C12.0123 5.98303 12.0123 5.6284 12.4749 5.45877C12.5366 5.44335 12.5829 5.39708 12.6446 5.36624C12.6754 5.35082 12.7062 5.31997 12.7371 5.28913C12.7525 5.27371 12.7833 5.25832 12.7988 5.22748C12.953 5.07328 13.0609 4.87282 13.138 4.67236C13.6623 4.549 14.3716 4.37935 13.7394 4.28683C13.4618 4.24057 13.2768 4.22513 13.138 4.20971C13.1072 4.14803 13.0763 4.08638 12.9992 4.04012C12.9992 4.04012 14.3562 1.5112 15.3277 1.48036C15.3739 1.48036 15.4202 1.48036 15.4819 1.48036C15.4973 1.48036 15.4973 1.48036 15.5127 1.48036C15.6361 1.46494 15.7903 1.4649 15.9599 1.43406H15.9753C16.8851 1.34154 18.3809 1.12567 19.2753 0.878943C19.2907 0.878943 19.2907 0.878943 19.3061 0.878943C19.3524 0.863522 19.414 0.848127 19.4603 0.832707C19.4603 0.832707 19.4757 0.832716 19.4911 0.817295C19.5374 0.801875 19.5837 0.786421 19.6145 0.771001C19.6299 0.771001 19.6299 0.77101 19.6453 0.755589C19.6916 0.740169 19.7224 0.724774 19.7533 0.709354H19.7687C19.8458 0.678514 19.9075 0.632253 19.9537 0.601413C19.9692 0.601413 19.9692 0.585942 19.9692 0.585942C19.9846 0.570522 20 0.555119 20 0.555119C19.9846 0.416336 19.9846 0.400942 19.9846 0.400942Z" />,
  <path d="M19.9068 7.09479H19.885C19.8632 7.09479 19.8414 7.07301 19.7979 7.07301C19.7761 7.07301 19.7543 7.07301 19.7326 7.07301C19.689 7.07301 19.6454 7.07301 19.6019 7.07301C19.5801 7.07301 19.5583 7.07301 19.5147 7.07301C19.4711 7.07301 19.4058 7.09479 19.3623 7.09479C19.3405 7.09479 19.297 7.11657 19.2752 7.11657C19.2098 7.13835 19.1444 7.13834 19.0791 7.16012C19.0573 7.16012 19.0138 7.1819 18.9703 7.1819C18.9049 7.20368 18.8178 7.22547 18.7524 7.24725C18.7306 7.24725 18.6871 7.26902 18.6653 7.26902C18.5782 7.2908 18.4911 7.31258 18.404 7.33436C18.3822 7.33436 18.3604 7.35615 18.3387 7.35615C17.315 7.66107 16.0735 8.11843 15.3548 8.31445C14.0045 8.70649 10.9117 9.03319 9.88809 9.3381C9.67029 9.40344 9.40893 9.5559 9.1258 9.73014C9.03868 9.33811 8.95152 8.90251 8.88618 8.42335C8.60305 6.72453 8.29814 6.55029 7.3616 5.72265C6.90423 5.33062 5.29254 3.93671 3.70261 2.62992C3.65905 2.58636 3.61548 2.56458 3.57192 2.52102C3.52836 2.49924 3.50656 2.47746 3.463 2.4339C3.28876 2.30322 3.11455 2.15076 2.96209 2.02008C2.91853 1.97652 2.87496 1.95475 2.8314 1.91119C2.67894 1.78051 2.50472 1.64983 2.35226 1.54093C2.3087 1.49737 2.26513 1.47558 2.22157 1.4538C2.06911 1.3449 1.91664 1.21423 1.78596 1.10533C1.7424 1.08355 1.7206 1.03999 1.67704 1.01821C1.54636 0.909308 1.39395 0.80041 1.28505 0.713291C1.24149 0.691511 1.21968 0.669736 1.1979 0.647956C1.06722 0.560837 0.958344 0.473716 0.849445 0.386596C0.849445 0.386596 0.805838 0.36482 0.784058 0.34304C0.675159 0.2777 0.566261 0.190574 0.479142 0.147015L0.457374 0.125237C0.348475 0.059897 0.283184 0.0381147 0.217845 0.0163349C0.152505 -0.00544496 0.108934 -0.00544496 0.0871545 0.0163349C0.0435948 0.0381147 0.0217798 0.0816753 0 0.147015C0 0.168795 0 0.190582 0 0.190582C0 0.255921 0 0.29948 0 0.34304C0 0.36482 0.0217678 0.386595 0.0217678 0.408375C0.0435477 0.473714 0.0653747 0.517272 0.0871545 0.582611C0.108934 0.604391 0.10891 0.647955 0.13069 0.669734C0.17425 0.735074 0.196053 0.80041 0.239612 0.865749C0.261392 0.909309 0.283136 0.931091 0.304916 0.974651C0.348476 1.03999 0.392035 1.12711 0.457374 1.19245C0.479154 1.23601 0.522749 1.27957 0.544529 1.32313C0.609868 1.38847 0.653415 1.47559 0.718754 1.56271C0.762314 1.60626 0.805897 1.64982 0.827677 1.71516C0.893016 1.7805 0.936563 1.86763 1.0019 1.93297C1.04546 1.99831 1.1108 2.06364 1.15436 2.12898C1.17614 2.17254 1.21965 2.19432 1.24143 2.23788C2.17796 3.39221 3.35415 4.63366 3.68084 5.1346C4.29068 6.09291 3.92036 6.11469 4.0946 7.57394C4.24706 8.81539 4.98763 10.9063 5.20542 11.5161C4.18177 11.821 3.35409 12.2566 2.87493 12.2131C2.22154 12.1695 -0.370199 11.821 0.348535 12.3873C0.87125 12.8011 2.3958 13.0407 3.44123 13.1931C3.50657 13.2149 3.57189 13.2149 3.63722 13.2149C3.659 13.2149 3.7026 13.2367 3.72438 13.2367C3.74616 13.2367 3.7679 13.2367 3.78968 13.2585C3.72434 13.2585 3.68078 13.2585 3.63722 13.2585C3.31053 13.2585 1.786 12.8664 1.72066 13.0625C1.65532 13.2585 2.87498 13.4327 3.3977 13.5416C3.76795 13.6287 4.20354 13.4981 4.4649 13.3674C5.33609 13.607 8.64663 14.7613 9.60494 14.5653C10.6286 14.3475 10.9335 14.0426 11.4344 14.0861C11.9136 14.1297 12.567 14.1515 12.763 14.3039L12.7848 14.3257C12.8066 14.3257 12.8283 14.3475 12.8501 14.3693L12.8719 14.391C12.8936 14.4128 12.9372 14.4346 12.9808 14.4564H13.0026C13.0243 14.4564 13.0244 14.4781 13.0462 14.4781C13.0462 14.4781 13.0679 14.4781 13.0679 14.4999C13.0897 14.5217 13.1115 14.5217 13.1332 14.5435C13.155 14.5435 13.155 14.5653 13.1768 14.5653C13.1986 14.5653 13.2204 14.587 13.2204 14.587C13.2422 14.6088 13.2639 14.6306 13.3075 14.6306C13.3292 14.6524 13.3293 14.6524 13.3511 14.6524C13.3729 14.6742 13.3946 14.6742 13.4164 14.6959C13.4382 14.7177 13.4818 14.7395 13.5035 14.7395L13.5471 14.7613C13.5689 14.7613 13.5906 14.7831 13.6124 14.7831C13.6342 14.8048 13.6778 14.8266 13.6995 14.8266H13.7213C13.7431 14.8484 13.7648 14.8484 13.7866 14.8484C13.8302 14.8702 13.852 14.8702 13.8955 14.892C13.9173 14.892 13.9609 14.9137 13.9827 14.9137C14.0262 14.9137 14.048 14.9137 14.048 14.892C14.048 14.8702 14.0263 14.8048 13.9609 14.7395C13.9609 14.7395 13.9608 14.7395 13.9391 14.7177C13.8084 14.5435 13.5907 14.2821 13.3729 14.0425C13.3511 14.0208 13.3292 13.9772 13.3075 13.9554C13.2857 13.9119 13.2422 13.8901 13.2204 13.8465C13.1986 13.8248 13.1768 13.803 13.155 13.7812C13.1332 13.7376 13.1115 13.7159 13.0897 13.6723C13.0897 13.6505 13.0679 13.6287 13.0679 13.6287C13.0462 13.5634 13.0243 13.5198 13.0243 13.4981C13.0243 13.4763 13.0243 13.4327 13.0026 13.3892C13.0461 13.4545 13.0243 13.4545 13.0243 13.4545C13.0025 13.4109 13.0026 13.3674 12.9808 13.3238C12.9808 13.302 12.959 13.2803 12.959 13.2585C12.9372 13.2149 12.9155 13.1931 12.8937 13.1496C12.8719 13.1278 12.8719 13.106 12.8501 13.0625C12.8283 13.0407 12.8066 13.0189 12.8066 12.9971C12.5888 12.6922 12.1967 12.3655 11.6522 12.3219C11.4562 12.3002 11.3037 12.3002 11.1513 12.2784C11.2384 12.1041 11.4126 11.8646 11.6522 11.5379C12.4363 10.5142 17.01 9.33811 18.1208 9.03319C19.2316 8.72827 20.081 7.66106 19.9939 7.16012C19.9503 7.13834 19.9503 7.11657 19.9068 7.09479Z" />,
];

function Bird({ color, scale = 1 }) {
  return (
    <g
      transform={`translate(${rand(1100, 100)},${rand(
        400,
      )}) scale(${scale}, ${scale})`}
      className="tr-origin-bottom"
      fill={color}
    >
      {randChoise(birdPaths)}
    </g>
  );
}

function Grass({ color }) {
  return (
    <g clipPath="url(#clip0)" fill={color}>
      <g>
        <GrassPaths />
      </g>
      <g transform="translate(430,0)">
        <GrassPaths />
      </g>
      <g transform="translate(860,0)">
        <GrassPaths />
      </g>
    </g>
  );
}

function GrassPaths() {
  return (
    <>
      <path d="M-7.15153 625.386C-7.17836 625.555 -7.188 625.723 -7.18251 625.891C-7.22156 626.633 -7.17193 628.775 -7.03477 632.315C-6.93523 634.911 -6.8131 636.732 -6.67248 637.777C-6.53113 638.788 -6.32658 639.734 -6.05591 640.611C-7.19863 639.835 -8.97005 638.941 -11.3691 637.929C-10.6644 638.705 -9.85553 639.583 -8.94069 640.56C-5.50845 644.742 -3.51229 648.382 -2.95407 651.486L9.04576 650.525C7.45023 646.469 6.11719 642.086 5.04654 637.374C3.98168 632.655 4.01522 627.412 5.14522 621.645C3.50853 624.646 2.31707 626.973 1.57181 628.623C-0.571785 633.344 -1.63606 637.204 -1.6209 640.206C-2.16092 639.296 -2.70524 638.301 -3.25382 637.221C-4.39144 634.828 -5.69037 630.882 -7.15153 625.386Z" />
      <path d="M60.7961 624.679C60.633 623.21 60.397 621.035 60.0881 618.153C59.779 618.793 59.357 620.091 58.8228 622.048C58.3263 624.035 58.097 625.974 58.1378 627.864C58.1781 629.791 58.1824 632.488 58.1489 635.956C56.1442 631.338 54.1273 627.999 52.0964 625.942C50.3808 624.192 48.6907 622.759 47.024 621.643C52.7835 628.715 56.0042 635.663 56.6821 642.481C57.8604 642.532 59.0088 642.565 60.1242 642.582C60.2842 641.387 60.6004 639.55 61.0748 637.07C61.5578 634.629 61.6707 632.32 61.4123 630.141C61.1549 627.961 60.9488 626.14 60.7961 624.679Z" />
      <path d="M102.29 614.815C103.03 615.954 103.71 617.405 104.33 619.165C105.096 621.287 105.619 623.495 105.901 625.79C105.555 626.196 105.216 626.601 104.887 627.004C102.601 629.803 101.073 632.568 100.303 635.299C97.8417 630.105 93.5807 625.418 87.5186 621.238C81.4898 617.059 74.9712 614.176 67.9647 612.59C72.9736 613.972 78.1647 616.973 83.5368 621.592C91.1065 628.134 95.2924 635.214 96.0924 642.835C95.4859 641.959 94.6742 641.032 93.6581 640.054C91.0621 637.457 87.7842 635.536 83.8253 634.288C86.4685 636.378 88.6553 638.856 90.3848 641.723C91.8616 644.15 92.8224 646.341 93.2705 648.297C94.5497 648.264 95.3577 648.231 95.6932 648.196H141.92C140.738 642.059 142.882 636.074 148.355 630.241C148.777 629.802 149.199 629.38 149.621 628.976C145.656 631.066 142.834 633.089 141.156 635.046C141.534 630.864 143.84 626.43 148.075 621.743C149.242 620.529 150.347 619.434 151.387 618.455C150.298 619.096 149.181 619.803 148.029 620.579C143.423 623.512 140.239 627.492 138.478 632.516C138.609 629.818 138.612 627.727 138.488 626.243C138.363 624.759 138.221 622.872 138.066 620.578L137.948 617.543C137.615 618.488 137.234 620.005 136.81 622.095C136.35 624.153 136.176 627.035 136.285 630.745C135.679 628.147 135.057 626.024 134.42 624.371C133.782 622.719 132.221 620.274 129.735 617.038C127.214 613.768 123.532 611.407 118.687 609.957C122.138 611.98 125.219 614.913 127.931 618.757C130.608 622.601 132.325 625.99 133.079 628.924C133.832 631.824 134.208 633.678 134.205 634.487C133.733 633.611 133.073 632.7 132.228 631.757C131.097 630.441 129.749 629.126 128.18 627.811C129.634 630.543 130.59 633.022 131.047 635.246C131.252 636.191 131.369 637.05 131.399 637.825C130.874 636.442 129.762 635.127 128.06 633.88C126.776 632.931 125.756 632.275 125 631.908C124.837 630.511 124.569 629.23 124.194 628.064C123.679 626.377 122.865 624.506 121.751 622.45C121.858 623.495 121.992 624.759 122.15 626.243C122.225 628.2 122.097 630.104 121.764 631.958C121.516 633.249 121.062 635.019 120.402 637.268C119.971 635.502 119.816 634.103 119.936 633.071C119.488 633.613 118.924 634.321 118.249 635.195C117.122 636.676 116.39 637.805 116.053 638.584C115.865 635.923 116.028 634.034 116.541 632.919C117.104 631.773 118.612 629.801 121.066 627.002C119.843 627.609 118.311 628.536 116.471 629.785C114.66 631.025 113.152 633.012 111.949 635.752C111.943 635.607 111.937 635.49 111.935 635.398C111.803 632.026 111.331 628.974 110.517 626.243C110.358 625.712 110.186 625.189 110.001 624.675C111.292 622.612 112.736 620.69 114.33 618.91C112.486 619.983 110.746 621.213 109.112 622.601C107.532 619.151 105.257 616.554 102.29 614.815ZM126.903 636.564C127.063 636.912 127.159 637.231 127.193 637.524C126.925 637.573 126.606 637.624 126.238 637.676C126.107 637.117 125.835 636.173 125.42 634.844C126.11 635.342 126.604 635.915 126.903 636.564ZM106.501 632.113C106.573 631.504 106.652 630.965 106.741 630.495C106.813 631.211 106.898 632.104 106.997 633.174C107.103 634.242 107.094 634.899 106.972 635.147H106.163C106.319 633.741 106.432 632.729 106.501 632.113Z" />
      <path d="M195.768 636.058C195.658 636.429 195.555 636.8 195.457 637.17C195.165 636.693 194.806 636.154 194.383 635.552C193.502 634.334 192.617 633.272 191.73 632.366C191.906 633.431 192.012 634.409 192.045 635.299C192.093 636.507 192.019 637.653 191.825 638.738C191.716 638.533 191.591 638.315 191.446 638.081C190.835 636.974 189.911 635.76 188.675 634.44C188.36 634.955 187.848 635.662 187.138 636.565C186.315 637.548 185.69 638.391 185.264 639.095C185.055 638.01 184.944 637.353 184.935 637.121C184.904 636.313 184.969 635.419 185.135 634.441C185.33 633.374 185.508 632.312 185.668 631.255C184.719 632.391 183.361 634.768 181.596 638.386C181.575 636.813 181.189 635.128 180.439 633.329C179.543 631.533 178.738 629.896 178.022 628.422C178.004 629.162 177.986 630.005 177.969 630.952C177.819 634.654 177.544 637.183 177.15 638.537C176.976 638.335 176.798 638.098 176.617 637.83C175.906 636.74 175.348 635.409 174.946 633.835C174.709 634.333 174.395 634.923 174.003 635.605C173.458 636.542 173.086 637.384 172.887 638.133C172.79 637.403 172.625 636.629 172.393 635.807C171.928 634.034 171.284 632.652 170.462 631.659L170.501 632.671C170.023 635.11 169.513 637.15 168.968 638.789C168.584 637.909 168.192 636.932 167.792 635.857C166.887 633.452 166.392 631.548 166.306 630.142L166.065 630.445C165.454 631.222 165.013 632.014 164.741 632.823C164.495 633.464 164.253 634.593 164.012 636.212L163.932 636.718C163.847 636.431 163.751 636.128 163.643 635.808C163.095 634.258 162.393 632.673 161.537 631.054L160.567 638.639C160.576 638.888 160.605 639.177 160.651 639.5C159.689 637.579 158.89 635.22 158.252 632.419C157.829 633.011 157.236 633.787 156.471 634.745C155.691 635.869 155.124 636.931 154.774 637.931C154.744 637.262 154.683 636.554 154.59 635.808C154.336 633.769 153.822 631.814 153.048 629.94C152.937 632.52 150.721 635.823 146.402 639.854C146.451 639.501 146.584 639.012 146.8 638.387C147.478 636.36 148.124 634.302 148.736 632.216C148.188 632.836 147.331 633.78 146.164 635.05C144.435 636.99 143.193 638.456 142.44 639.45C142.386 639.011 142.367 638.522 142.385 637.982C142.482 636.33 143.046 633.007 144.071 628.019L139.126 640.056C138.738 639.392 138.214 638.497 137.555 637.375C137.2 636.773 136.857 636.184 136.526 635.606C136.648 636.458 136.905 638.296 137.296 641.12C137.683 643.982 137.572 646.342 136.964 648.2H246.359C245.809 646.177 245.506 644.424 245.448 642.94C245.375 641.086 245.547 639.434 245.964 637.983C246.214 637.241 246.44 636.515 246.637 635.809C245.784 636.614 244.917 637.694 244.032 639.046C243.951 638.685 243.902 638.248 243.88 637.73C243.838 636.652 243.842 635.893 243.894 635.454C243.961 634.769 244.131 633.926 244.404 632.925C244.033 633.22 243.672 633.523 243.325 633.836C242.462 634.632 241.835 635.425 241.445 636.213C241.447 636.251 241.447 636.285 241.449 636.315C241.433 636.327 241.417 636.327 241.399 636.315C241.415 636.294 241.43 636.259 241.445 636.213C241.348 635.135 240.767 633.633 239.705 631.712C239.384 632.265 238.991 633.006 238.525 633.937C237.636 635.738 237.071 637.256 236.83 638.489C236.718 638.115 236.601 637.693 236.479 637.224C236.205 636.23 235.993 635.135 235.845 633.937C235.491 634.421 235.094 635.062 234.656 635.859C234.158 636.778 233.785 637.57 233.534 638.235C233.507 638.1 233.485 637.95 233.467 637.78C233.283 635.958 232.876 633.698 232.242 631.004C231.854 631.544 231.474 632.218 231.108 633.027C230.296 634.726 229.92 636.311 229.976 637.78C229.607 636.935 228.957 635.84 228.028 634.493C227.994 635.603 227.876 636.934 227.678 638.489C227.684 638.682 227.729 638.969 227.813 639.351C227.621 639.155 227.41 638.901 227.176 638.591C226.925 638.293 225.983 637.028 224.347 634.798C223.942 635.26 223.489 635.799 222.993 636.416C222.379 637.179 221.897 637.836 221.554 638.389C221.534 637.401 221.638 636.61 221.866 636.012C222.087 635.354 222.757 633.922 223.875 631.713C223.325 631.987 222.731 632.341 222.095 632.776C220.909 633.607 220.103 634.552 219.677 635.608C219.668 635.446 219.647 635.277 219.606 635.102C219.363 633.934 218.754 632.602 217.782 631.107C217.798 631.541 217.817 632.012 217.837 632.523C217.822 633.905 217.724 634.866 217.543 635.406C217.218 636.303 216.5 637.28 215.381 638.339C215.437 637.587 215.512 636.035 215.605 633.686C215.176 634.215 214.496 634.991 213.572 636.013C211.986 637.732 211.118 638.879 210.974 639.453C211.001 639.249 210.99 638.035 210.934 635.811C210.889 634.076 210.882 632.626 210.916 631.461C210.312 632.003 209.693 632.964 209.055 634.345C208.555 635.407 208.186 636.334 207.949 637.125C207.671 635.271 206.396 633.282 204.128 631.157C204.387 631.764 204.529 632.37 204.553 632.978C204.599 634.158 204.569 635.137 204.464 635.911C204.421 636.362 204.302 637.205 204.107 638.439C203.906 638.049 203.702 637.594 203.498 637.074C203.129 636.159 202.911 634.86 202.841 633.179C202.674 633.375 202.462 633.594 202.209 633.837C201.136 634.818 200.091 636.099 199.07 637.68C199.129 637.477 199.253 636.315 199.441 634.19C199.577 632.626 199.736 631.109 199.922 629.638C199.413 630.256 198.655 631.133 197.647 632.269C196.84 633.276 196.215 634.541 195.768 636.058Z" />
      <path d="M324.7 635.097C324.451 633.917 323.843 632.586 322.876 631.102C322.892 631.541 322.909 632.012 322.929 632.518C322.915 633.9 322.819 634.86 322.636 635.401C322.3 636.311 321.579 637.289 320.475 638.334C320.546 637.593 320.621 636.042 320.698 633.681C320.281 634.22 319.604 634.996 318.665 636.008C317.079 637.727 316.214 638.89 316.069 639.498C316.093 639.263 316.079 638.031 316.025 635.806C315.994 634.087 316.004 632.636 316.059 631.456C315.407 631.996 314.769 632.956 314.149 634.34C313.649 635.384 313.298 636.312 313.093 637.12C312.785 635.266 311.511 633.277 309.27 631.152C309.495 631.76 309.622 632.366 309.643 632.973C309.691 634.153 309.661 635.132 309.557 635.906C309.505 636.345 309.386 637.204 309.201 638.485C308.982 638.047 308.779 637.575 308.589 637.07C308.218 636.159 308.017 634.878 307.987 633.226C307.791 633.395 307.562 633.597 307.302 633.834C306.227 634.812 305.182 636.092 304.162 637.677C304.223 637.474 304.346 636.312 304.534 634.187C304.676 632.636 304.854 631.119 305.065 629.635C304.516 630.243 303.742 631.119 302.74 632.266C301.935 633.277 301.311 634.542 300.862 636.059C300.742 636.429 300.639 636.818 300.554 637.221C300.266 636.716 299.906 636.16 299.477 635.553C298.589 634.34 297.706 633.295 296.828 632.417C297.004 633.462 297.107 634.422 297.142 635.3C297.187 636.513 297.132 637.677 296.974 638.789C296.829 638.555 296.685 638.318 296.541 638.082C295.924 636.969 295.018 635.773 293.822 634.491C293.468 634.964 292.939 635.654 292.234 636.566C291.393 637.543 290.77 638.386 290.359 639.096C290.147 638.015 290.039 637.358 290.029 637.122C289.997 636.314 290.064 635.42 290.228 634.442C290.424 633.363 290.602 632.301 290.763 631.256C289.829 632.402 288.471 634.78 286.69 638.387C286.662 636.803 286.277 635.116 285.532 633.33C284.619 631.543 283.816 629.907 283.118 628.423C283.112 629.166 283.094 630.009 283.062 630.953C282.904 634.662 282.632 637.207 282.246 638.59C282.068 638.354 281.891 638.101 281.711 637.831C280.996 636.752 280.439 635.437 280.042 633.886C279.789 634.359 279.475 634.931 279.096 635.606C278.561 636.551 278.205 637.409 278.033 638.184C277.903 637.408 277.718 636.617 277.486 635.808C277.012 634.021 276.369 632.655 275.558 631.711L275.595 632.672C275.114 635.099 274.621 637.139 274.111 638.79C273.706 637.914 273.297 636.937 272.886 635.858C271.983 633.464 271.489 631.576 271.4 630.192L271.157 630.445C270.547 631.222 270.106 632.014 269.833 632.823C269.588 633.464 269.345 634.593 269.107 636.212L269.026 636.768C268.945 636.431 268.85 636.112 268.736 635.808C268.205 634.258 267.519 632.672 266.682 631.054L265.66 638.639C265.671 638.875 265.714 639.163 265.795 639.5C264.811 637.578 263.995 635.235 263.349 632.469C262.932 633.043 262.337 633.801 261.565 634.745C260.799 635.859 260.233 636.937 259.869 637.982C259.842 637.274 259.78 636.55 259.684 635.808C259.437 633.785 258.941 631.846 258.194 629.992C258.055 632.521 255.824 635.825 251.497 639.905C251.55 639.534 251.682 639.028 251.894 638.387C252.558 636.365 253.22 634.307 253.879 632.216C253.297 632.824 252.423 633.768 251.26 635.05C249.514 637.004 248.273 638.471 247.536 639.45C247.485 639.01 247.465 638.521 247.479 637.982C247.584 636.331 248.147 633.009 249.166 628.019L244.223 640.107C243.824 639.399 243.3 638.487 242.65 637.375C242.289 636.768 241.947 636.195 241.622 635.656C241.755 636.465 242.011 638.303 242.393 641.169C242.773 644.002 242.66 646.344 242.058 648.199H351.453C350.903 646.176 350.6 644.423 350.541 642.939C350.47 641.085 350.641 639.433 351.059 637.982C351.3 637.241 351.541 636.515 351.784 635.808C350.905 636.617 350.018 637.696 349.126 639.045C349.045 638.674 348.994 638.235 348.974 637.729C348.932 636.651 348.936 635.892 348.988 635.453C349.063 634.78 349.234 633.953 349.498 632.975C349.138 633.246 348.779 633.532 348.42 633.836C347.541 634.645 346.915 635.454 346.541 636.262L346.543 636.314L346.494 636.365L346.541 636.262C346.43 635.15 345.85 633.632 344.797 631.711C344.481 632.251 344.088 632.993 343.62 633.936C342.744 635.723 342.18 637.24 341.925 638.488C341.808 638.118 341.692 637.696 341.574 637.223C341.297 636.212 341.085 635.116 340.939 633.936C340.588 634.408 340.191 635.05 339.751 635.858C339.247 636.767 338.873 637.577 338.631 638.284C338.591 638.117 338.567 637.948 338.56 637.779C338.39 635.959 337.981 633.699 337.337 631.003C336.953 631.542 336.575 632.215 336.201 633.026C335.391 634.711 335.013 636.296 335.071 637.779C334.701 636.937 334.054 635.858 333.125 634.543C333.099 635.621 332.981 636.936 332.771 638.487C332.779 638.689 332.824 638.975 332.905 639.349C332.73 639.146 332.518 638.892 332.269 638.589C332.022 638.284 331.08 637.038 329.443 634.846C329.022 635.285 328.57 635.807 328.088 636.414C327.478 637.189 326.997 637.846 326.648 638.387C326.645 637.408 326.747 636.617 326.961 636.01C327.17 635.336 327.858 633.92 329.021 631.762C328.423 631.998 327.813 632.335 327.19 632.774C326.009 633.616 325.221 634.577 324.824 635.657C324.78 635.451 324.739 635.266 324.7 635.097Z" />
      <path d="M381.043 632.518C381.023 632.012 381.005 631.54 380.988 631.102C380.134 632.586 379.63 633.917 379.475 635.097C379.447 635.266 379.42 635.451 379.394 635.653C378.914 634.575 378.051 633.613 376.804 632.771C376.146 632.332 375.51 631.995 374.894 631.759C376.226 633.917 377.022 635.333 377.285 636.007C377.544 636.614 377.709 637.405 377.78 638.384C377.389 637.844 376.858 637.186 376.188 636.411C375.658 635.804 375.166 635.282 374.71 634.843C373.244 637.035 372.398 638.281 372.175 638.586C371.95 638.889 371.759 639.143 371.597 639.346C371.65 638.973 371.673 638.687 371.666 638.484C371.335 636.933 371.117 635.618 371.006 634.54C370.18 635.855 369.615 636.933 369.311 637.776C369.253 636.294 368.754 634.708 367.812 633.023C367.377 632.212 366.946 631.539 366.519 631C366.085 633.696 365.852 635.955 365.822 637.776C365.827 637.945 365.818 638.114 365.79 638.281C365.493 637.574 365.057 636.765 364.482 635.855C363.978 635.046 363.532 634.404 363.142 633.933C363.087 635.113 362.962 636.209 362.765 637.22C362.637 636.624 362.465 636.134 362.253 635.754C362.136 635.49 361.457 634.478 360.212 632.719C360.054 633.106 359.868 633.528 359.655 633.983C359.029 635.273 358.685 636.436 358.628 637.473C358.53 637.311 358.421 637.142 358.304 636.967C357.771 636.22 357.343 635.613 357.02 635.147C356.886 635.492 356.698 635.879 356.459 636.31C355.788 637.517 354.904 638.68 353.812 639.8L353.666 636.006C353.312 636.442 352.894 636.964 352.412 637.573C350.997 639.362 350.242 640.356 350.149 640.557L350.445 648.195H417.863L417.464 637.927C415.548 634.556 414.095 632.331 413.11 631.252C413.352 632.297 413.613 633.359 413.89 634.438C414.132 635.416 414.265 636.31 414.298 637.118C414.308 637.354 414.248 638.011 414.121 639.092C413.655 638.383 412.966 637.54 412.051 636.562C411.274 635.651 410.692 634.96 410.302 634.487C409.204 635.77 408.392 636.965 407.86 638.078C407.736 638.314 407.609 638.55 407.485 638.785C407.238 637.672 407.091 636.51 407.044 635.296C407.01 634.419 407.042 633.459 407.135 632.413C406.327 633.29 405.525 634.334 404.729 635.549C404.348 636.156 404.031 636.712 403.783 637.217C403.664 636.814 403.532 636.425 403.384 636.055C402.819 634.538 402.096 633.273 401.213 632.262C400.124 631.115 399.28 630.239 398.684 629.631C399.01 631.115 399.306 632.632 399.568 634.183C399.921 636.308 400.135 637.47 400.21 637.672C399.07 636.088 397.924 634.807 396.774 633.83C396.494 633.594 396.25 633.391 396.042 633.222C396.14 634.875 396.038 636.155 395.735 637.066C395.587 637.571 395.419 638.044 395.234 638.481C394.95 637.199 394.763 636.34 394.679 635.902C394.515 635.126 394.411 634.149 394.363 632.969C394.341 632.362 394.418 631.756 394.596 631.148C392.522 633.273 391.401 635.262 391.237 637.116C390.968 636.308 390.546 635.38 389.965 634.335C389.238 632.953 388.527 631.993 387.831 631.452C387.977 632.632 388.102 634.083 388.203 635.802C388.322 638.027 388.403 639.259 388.446 639.494C388.255 638.886 387.298 637.723 385.58 636.003C384.565 634.992 383.826 634.216 383.368 633.677C383.626 636.038 383.822 637.589 383.953 638.33C382.765 637.285 381.97 636.307 381.562 635.397C381.335 634.861 381.163 633.901 381.043 632.518Z" />
      <path d="M50.2702 637.575C50.2388 636.766 50.3044 635.873 50.4698 634.895C50.6637 633.817 50.842 632.754 51.0028 631.709C50.0701 632.856 48.7117 635.232 46.9306 638.84C46.9025 637.255 46.5176 635.57 45.7737 633.782C44.8608 631.995 44.056 630.359 43.3583 628.875C43.3536 629.618 43.3347 630.461 43.3035 631.404C43.1437 635.113 42.8721 637.658 42.4867 639.041C42.3086 638.805 42.1309 638.553 41.9525 638.281C41.2361 637.203 40.6793 635.888 40.2824 634.338C40.0307 634.81 39.715 635.382 39.3375 636.057C38.8015 637 38.4465 637.861 38.2742 638.635C38.143 637.86 37.9606 637.068 37.7269 636.258C37.2531 634.471 36.6095 633.106 35.798 632.162L35.8353 633.123C35.3558 635.55 34.8613 637.59 34.3528 639.242C33.9476 638.365 33.5385 637.387 33.1265 636.309C32.2235 633.915 31.7296 632.027 31.6416 630.643L31.3985 630.896C30.7882 631.672 30.3465 632.464 30.0745 633.274C29.8292 633.915 29.5867 635.045 29.346 636.663L29.2674 637.218C29.1865 636.881 29.0892 636.562 28.9772 636.257C28.4448 634.707 27.7603 633.122 26.9218 631.504L25.9018 639.092C25.9109 639.327 25.9554 639.615 26.0362 639.951C25.0514 638.029 24.2354 635.686 23.5881 632.92C23.1723 633.494 22.5776 634.253 21.8049 635.196C21.0399 636.31 20.4747 637.388 20.1096 638.433C20.0822 637.725 20.0207 637 19.9242 636.258C19.6769 634.235 19.181 632.297 18.4345 630.442C18.2957 632.971 16.065 636.277 11.7379 640.356C11.7913 639.985 11.9235 639.479 12.1343 638.838C12.7984 636.815 13.4601 634.758 14.1206 632.667C13.5382 633.275 12.6634 634.218 11.4992 635.5C9.75525 637.455 8.51328 638.922 7.77639 639.901C7.72499 639.462 7.70603 638.972 7.71953 638.433C7.8245 636.782 8.38663 633.46 9.40714 628.47L4.46382 640.557C4.0652 639.85 3.54129 638.938 2.89131 637.826C2.53092 637.218 2.18809 636.646 1.86375 636.107C1.99625 636.916 2.25252 638.753 2.6337 641.62C3.01451 644.453 2.90196 646.795 2.30012 648.649H111.696C111.145 646.626 110.841 644.874 110.784 643.391C110.713 641.535 110.885 639.884 111.301 638.433C111.542 637.692 111.783 636.966 112.026 636.258C111.147 637.068 110.261 638.147 109.37 639.496C109.288 639.126 109.236 638.686 109.218 638.18C109.175 637.102 109.18 636.343 109.231 635.905C109.306 635.231 109.476 634.405 109.741 633.427C109.381 633.697 109.022 633.983 108.662 634.288C107.783 635.097 107.157 635.906 106.785 636.715L106.787 636.765L106.737 636.817L106.785 636.715C106.229 636.241 105.649 634.724 105.04 632.163C104.725 632.702 104.331 633.444 103.862 634.388C102.988 636.175 102.423 637.692 102.167 638.939C102.052 638.569 101.934 638.147 101.816 637.675C101.54 636.664 101.329 635.568 101.183 634.388C100.83 634.86 100.433 635.501 99.9929 636.31C99.4889 637.219 99.1157 638.029 98.873 638.737C98.8332 638.569 98.8094 638.4 98.8029 638.231C98.6322 636.411 98.224 634.151 97.5804 631.454C97.1967 631.994 96.8182 632.668 96.4449 633.477C95.6343 635.163 95.2567 636.747 95.3152 638.231C94.9447 637.388 94.296 636.31 93.368 634.994C93.3421 636.073 93.2251 637.388 93.0151 638.939C93.023 639.142 93.0674 639.428 93.1496 639.8C92.9739 639.598 92.7618 639.346 92.5133 639.041C92.2658 638.737 91.3243 637.489 89.6878 635.298C89.2657 635.736 88.8146 636.258 88.3324 636.866C87.7211 637.641 87.2409 638.3 86.8915 638.839C86.888 637.861 86.9909 637.069 87.204 636.462C87.4146 635.788 88.1012 634.372 89.2648 632.213C88.667 632.449 88.057 632.787 87.4337 633.225C86.2526 634.068 85.4634 635.029 85.0672 636.109C85.026 635.906 84.9854 635.72 84.9445 635.552C84.6965 634.372 84.0886 633.041 83.1197 631.557C83.1377 631.996 83.1549 632.466 83.1745 632.972C83.1603 634.355 83.063 635.316 82.8806 635.856C82.5456 636.765 81.8249 637.743 80.7193 638.788C80.7918 638.048 80.8662 636.496 80.9437 634.136C80.5256 634.675 79.8486 635.451 78.9086 636.463C77.3235 638.182 76.4582 639.347 76.3138 639.953C76.338 639.718 76.3237 638.486 76.2709 636.26C76.2387 634.542 76.2492 633.091 76.3047 631.911C75.6519 632.45 75.0144 633.411 74.3933 634.795C73.8947 635.84 73.5432 636.766 73.3379 637.576C73.0293 635.721 71.7566 633.733 69.5158 631.608C69.7406 632.215 69.8652 632.822 69.8888 633.429C69.9355 634.61 69.9056 635.588 69.8011 636.363C69.7503 636.802 69.6319 637.66 69.4458 638.941C69.2265 638.502 69.0231 638.031 68.8346 637.525C68.4625 636.615 68.2602 635.335 68.2306 633.682C68.0338 633.851 67.8059 634.053 67.5461 634.29C66.4713 635.268 65.4244 636.549 64.4065 638.133C64.4664 637.93 64.5903 636.767 64.777 634.643C64.9193 633.092 65.0972 631.575 65.3098 630.091C64.7597 630.698 63.9845 631.575 62.983 632.721C62.1796 633.733 61.5549 634.997 61.1069 636.514C60.9868 636.886 60.8834 637.272 60.798 637.678C60.5083 637.172 60.1499 636.616 59.7228 636.009C58.8332 634.796 57.9491 633.751 57.0725 632.873C57.2475 633.918 57.3515 634.879 57.3865 635.756C57.4325 636.969 57.3774 638.133 57.2173 639.246C57.0736 639.01 56.9299 638.773 56.7852 638.537C56.1686 637.425 54.8441 635.875 52.8118 633.885C52.7019 634.836 52.5226 635.848 52.2719 636.92C52.0211 637.992 51.4653 638.868 50.6036 639.55C50.3887 638.469 50.2783 637.811 50.2702 637.575Z" />
      <path d="M308.651 616.434C308.662 616.671 308.669 616.908 308.679 617.142C308.949 624.153 311.192 631.538 315.404 639.295C316.279 639.36 316.972 639.444 317.486 639.548C316.995 636.911 315.526 632.528 313.082 626.397C311.493 622.469 310.017 619.148 308.651 616.434ZM340.809 609.656C337.251 613.821 334.45 618.542 332.405 623.819C330.198 629.518 329.197 634.98 329.398 640.206C329.401 640.242 329.402 640.275 329.402 640.307C330.621 640.357 331.888 640.39 333.199 640.41C333.814 637.082 335.027 631.822 336.836 624.628C338.602 617.58 339.925 612.589 340.809 609.656Z" />
      <path d="M238.973 646.831C239.277 646.864 239.579 646.864 239.882 646.831C239.814 642.448 241.368 637.305 244.544 631.404C248.572 624.829 251.586 619.484 253.583 615.371C252.564 616.011 251.274 617.074 249.711 618.556C247.237 620.816 245.091 623.344 243.278 626.142C238.375 633.597 236.94 640.493 238.973 646.831ZM227.835 619.115L227.422 621.542C227.11 623.903 227.343 628.64 228.126 635.754C228.183 636.395 228.26 637.035 228.351 637.676C228.918 639.261 229.112 640.762 228.93 642.178C228.744 640.863 228.553 639.363 228.351 637.676C227.632 635.619 226.381 633.378 224.601 630.949C221.188 626.363 217.305 623.633 212.955 622.756C217.574 625.386 221.549 629.601 224.874 635.401C227.047 639.278 228.578 642.685 229.47 645.617C229.519 646.022 229.6 646.376 229.713 646.68C229.709 646.612 229.707 646.562 229.707 646.528C229.798 646.258 229.871 646.005 229.931 645.77C230.429 643.848 230.783 642.095 230.991 640.51C231.405 637.239 231.378 633.968 230.915 630.697C230.401 627.056 229.374 623.195 227.835 619.115Z" />
      <path d="M385.025 641.622C385.055 641.66 385.071 641.693 385.075 641.724C385.183 642.469 385.284 643.178 385.379 643.848C385.431 643.899 385.464 643.933 385.48 643.95C386.885 639.834 387.677 634.556 387.857 628.119C387.83 620.52 387.93 614.147 388.162 609.001C386.779 612.879 385.783 616.874 385.179 620.988C384.673 624.629 384.42 629.097 384.42 634.39C384.42 635.072 384.437 635.796 384.47 636.565C384.163 635.061 383.707 633.442 383.104 631.709C381.437 627.033 378.942 622.482 375.619 618.052C376.046 628.606 379.13 637.019 384.875 643.291C384.996 642.724 385.044 642.168 385.025 641.622Z" />
      <path d="M188.69 620.986C189.195 624.628 189.448 629.096 189.448 634.39C189.448 635.065 189.415 635.806 189.346 636.615C189.684 635.065 190.156 633.429 190.762 631.709C192.414 627.022 194.91 622.47 198.248 618.052C197.809 628.606 194.724 637.018 188.992 643.291C188.862 642.737 188.795 642.215 188.79 641.724C188.689 642.465 188.57 643.19 188.436 643.898C188.402 643.932 188.368 643.965 188.334 644C186.952 639.852 186.176 634.559 186.007 628.118C186.041 620.531 185.94 614.159 185.704 609C187.087 612.876 188.082 616.873 188.69 620.986Z" />
    </>
  );
}

ReactDOM.render(<App />, document.getElementById('root'));

              
            
!
999px

Console