
  @media (pointer: fine) {
    .pwa-install-button.svelte-s0l4jb {
      border-radius: 0.5rem;
      border-width: 0;
      padding: 0.6rem 1.4rem;
      background-color: var(--cliC-r1);
      color: var(--cliC-r2);
      font-size: 1.2rem;
      cursor: pointer;
    }
    .menuTop.svelte-s0l4jb {
      background-image: var(--ppg1), var(--bgg2svg), var(--cliG-t2);
      background-repeat: no-repeat;
      background-size: cover, contain;
      background-position:
        top left,
        top right;
      background-blend-mode: overlay, normal;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      padding: 0;
      position: fixed;
      top: 0;
      left: 0;
      width: 13vw;
      height: 100vh;
      font-family: "Roboto-Regular";
      box-shadow: 1rem 0rem 2rem 0 rgba(0, 0, 0, 0.25);
      z-index: 1001;
    }

    .menuTop.svelte-s0l4jb::after {
      content: "";
      background-image: var(--mm);
      background-repeat: repeat-y;
      background-size: contain;
      background-position: top left;
      width: 2vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 13vw;
    }

    .menuTop.svelte-s0l4jb > div.logo:where(.svelte-s0l4jb) {
      display: flex;
      flex-direction: row;
      font-size: 2rem;
      justify-content: center;
      align-items: center;
      z-index: 222;
    }

    .menuTop.svelte-s0l4jb > div.logo:where(.svelte-s0l4jb) > button:where(.svelte-s0l4jb) {
      display: none;
    }

    .menuTop.svelte-s0l4jb > div.logo:where(.svelte-s0l4jb) > a:where(.svelte-s0l4jb) > img:where(.svelte-s0l4jb) {
      padding: 0;
      width: 100%;
      height: auto;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) {
      padding: 0 2rem;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      font-size: 1.4rem;
      line-height: 3;
      font-family: "Azonix";
      width: 100%;
      gap: 2rem;
      z-index: 111;
    }

    a.svelte-s0l4jb {
      color: var(--cliC-r1);
      text-decoration: none;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul:where(.svelte-s0l4jb) {
      font-size: 1.4rem;
      list-style: none;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul.down:where(.svelte-s0l4jb) {
      border-radius: 0.5rem;
      padding: 0rem 1rem;
      background-color: rgba(255, 255, 255, 0.025);
      box-shadow: 1rem 0rem 2rem 0 rgba(0, 0, 0, 0.25);
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul.up:where(.svelte-s0l4jb) > li:where(.svelte-s0l4jb) {
      float: none;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul.down:where(.svelte-s0l4jb) > li:where(.svelte-s0l4jb) {
      float: none;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul:where(.svelte-s0l4jb) > li:where(.svelte-s0l4jb) > a:where(.svelte-s0l4jb) {
      color: var(--cliC-r3);
      text-decoration: none;
    }
  }

  /* ----------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------- */

  @media (pointer: coarse) {
    .pwa-install-button.svelte-s0l4jb {
      margin: 3rem;
      border-width: 0;
      background-color: var(--cliC-r1);
      color: var(--cliC-r2);
      cursor: pointer;
      font-size: 2.2rem;
      line-height: 6rem;
    }

    .menuTopOn.svelte-s0l4jb {
      background-image: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.75) -25%,
        rgba(0, 0, 0, 0)
      ) !important;
      backdrop-filter: blur(20px);
      filter: grayscale(100%) !important;
      transition-duration: 2s;
    }

    .menuTop.svelte-s0l4jb {
      background-image: linear-gradient(
        0deg,
        rgba(0, 0, 0, 1) -25%,
        rgba(0, 0, 0, 0.75)
      );
      display: flex;
      width: 100vw;
      z-index: 1001;
      flex-direction: column-reverse;
      position: fixed;
      bottom: 0;
      font-family: "Azonix";
      scroll-snap-type: y mandatory;
      animation-name: svelte-s0l4jb-backdropcreen;
      animation-timeline: --squareTimeline;
      filter: grayscale(0%);
      transition-duration: 2s;
    }

    @keyframes svelte-s0l4jb-backdropcreen {
      0% {
        -webkit-backdrop-filter: blur(0px);
        backdrop-filter: blur(0px);
      }

      100% {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
      }
    }

    .menuTop.svelte-s0l4jb .menuclose:where(.svelte-s0l4jb) {
      display: none;
    }

    .menuTop.svelte-s0l4jb > div.logo:where(.svelte-s0l4jb) > a:where(.svelte-s0l4jb) {
      display: none;
    }

    .menuTop.svelte-s0l4jb > div.logo:where(.svelte-s0l4jb) {
      padding: 0 4rem;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
    }

    .menuTop.svelte-s0l4jb > div.logo:where(.svelte-s0l4jb) > button:where(.svelte-s0l4jb) {
      border-width: 0;
      background: transparent;
      width: 16rem;
      height: 16rem;
    }

    .menuTop > div.logo > button > svg {
      margin: 1rem;
      width: auto;
      height: 6rem;
      color: rgba(255, 255, 255, 1);
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) {
      padding: 16rem 4rem;
      background-color: transparent;
      font-size: 2.2rem;
      line-height: 6rem;
      width: 100%;
      height: calc(100vh - 16rem);
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: flex-start;
      align-items: stretch;
      overflow-y: scroll;
      overflow-x: hidden;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul:where(.svelte-s0l4jb) {
      text-align: center;
      list-style: none;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul:where(.svelte-s0l4jb) > li:where(.svelte-s0l4jb) {
      border-style: solid;
      border-width: 1px;
      border-color: var(--cliC-r3);
      -webkit-animation-name: bounceIn;
      animation-name: bounceIn;
      animation-duration: 0.6s;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul.up:where(.svelte-s0l4jb) > li:where(.svelte-s0l4jb) {
      margin: 3rem;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul.down:where(.svelte-s0l4jb) > li:where(.svelte-s0l4jb) {
      margin: 3rem;
    }

    .menuTop.svelte-s0l4jb > nav:where(.svelte-s0l4jb) > ul:where(.svelte-s0l4jb) > li:where(.svelte-s0l4jb) > a:where(.svelte-s0l4jb) {
      color: var(--cliC-r6);
      text-decoration: none;
    }
  }

  body {
    background-image: linear-gradient(90deg, rgb(22, 22, 22), rgb(12, 12, 12));
  }
