@layer ww-style-reset, ww-style-component, ww-style-core, ww-style-library, ww-style-section, ww-style-element, ww-style-layout-override, ww-style-runtime;
@property --ww-style-margin {
  syntax: "*";
  inherits: false;
}
@property --ww-style-height {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-style-top-positioned-fallback {
  syntax: "*";
  inherits: false;
}
@property --ww-style-top {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-d3X {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(45deg);
      }
      @media (max-width: 767px) {
        .ww-e-d3X {
          max-width: 100%;
        }
      }
      .ww-e-d3X.ww-layout, .ww-e-d3X [data-ww-ls~="d3X"] {
        display: flex;
        justify-content: center;
      }
      .ww-e-d3b {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3J {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 78%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3K {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        position: absolute;
        top: 26.3871px;
        left: -1.30172px;
        width: 28.4203px;
        max-width: unset;
        min-width: unset;
        height: 63.3922px;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
      }
      @media (max-width: 767px) {
        .ww-e-d3K {
          max-width: 100%;
        }
      }
      .ww-e-d3K.ww-layout, .ww-e-d3K [data-ww-ls~="d3K"] {
        display: block;
      }
      .ww-e-d3L {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3L.ww-layout, .ww-e-d3L [data-ww-ls~="d3L"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d3M {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d3M {
          padding: 60px 18px 100px;
          width: revert-layer;
        }
      }
      .ww-e-d3M.ww-layout, .ww-e-d3M [data-ww-ls~="d3M"] {
        display: flex;
        flex-flow: column;
      }
      @media (max-width: 767px) {
        .ww-e-d3M.ww-layout, .ww-e-d3M [data-ww-ls~="d3M"] {
          align-items: center;
          row-gap: 30px;
        }
      }
      .ww-e-d3N {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d3N {
          width: 100%;
          font-size: 14px;
          font-family: Intel One Mono, sans-serif;
          font-weight: 300;
          text-align: center;
          color: var(--a68793ed-4e63-4a38-9f06-787ffd372bb3,#D8FF89);
          text-shadow: revert-layer;
          letter-spacing: 2px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d3N:where(:hover) {
          color: #fff;
        }
      }
      .ww-e-d3O {
        margin: 0;
        padding: 15px 0 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 100%;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-e-d3O.ww-layout, .ww-e-d3O [data-ww-ls~="d3O"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        row-gap: 30px;
      }
      .ww-e-d3P {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: none;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3Q {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        position: absolute;
        top: 12.0198px;
        left: 61.8123px;
        width: 28.4815px;
        max-width: unset;
        min-width: unset;
        height: 78.1207px;
        max-height: unset;
        min-height: unset;
        background: linear-gradient(to right, #b9ff09 0%, #d8ff89 66%);
      }
      @media (max-width: 767px) {
        .ww-e-d3Q {
          max-width: 100%;
        }
      }
      .ww-e-d3Q.ww-layout, .ww-e-d3Q [data-ww-ls~="d3Q"] {
        display: block;
      }
      .ww-e-d3R {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d3R {
          width: 20px;
        }
      }
      .ww-e-d3S {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d3S {
          align-self: center;
          width: 100%;
        }
      }
      .ww-e-d3S.ww-layout, .ww-e-d3S [data-ww-ls~="d3S"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      @media (max-width: 767px) {
        .ww-e-d3S.ww-layout, .ww-e-d3S [data-ww-ls~="d3S"] {
          flex-flow: column;
          align-items: center;
        }
      }
      .ww-e-d3T {
        margin: 2px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        color: #000;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d3T {
          align-self: center;
          display: none;
          font-size: 14px;
          font-family: Inter, sans-serif;
          font-weight: 500;
          text-align: center;
          letter-spacing: 2px;
        }
      }
      .ww-e-d3U {
        margin: 0;
        padding: 4px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        cursor: pointer;
      }
      .ww-e-d3U.ww-layout, .ww-e-d3U [data-ww-ls~="d3U"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d3V {
        margin: 0;
        padding: 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-d3V {
          padding: 12px 16px;
          height: 50px;
          aspect-ratio: unset;
          background-color: #0000;
          background-image: none;
          box-shadow: 0 1px 6px 1px #ff990a1a;
          opacity: 1;
        }
      }
      .ww-e-d3V.ww-layout, .ww-e-d3V [data-ww-ls~="d3V"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d3W {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 520px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border: 1px solid #e6e6e6;
      }
      @media (max-width: 767px) {
        .ww-e-d3W {
          display: flex;
          width: 100%;
          height: auto;
          aspect-ratio: unset;
          background-color: #252728;
          opacity: 0.9;
          border: 1px solid;
        }
      }
      .ww-e-d3W.ww-layout, .ww-e-d3W [data-ww-ls~="d3W"] {
        display: flex;
        flex-flow: column;
      }
      @media (max-width: 767px) {
        .ww-e-d3W.ww-layout, .ww-e-d3W [data-ww-ls~="d3W"] {
          display: flex;
          flex-flow: column;
        }
      }
      .ww-e-d3Y {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        position: fixed;
        top: 0;
        left: 0;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3Y.ww-layout, .ww-e-d3Y [data-ww-ls~="d3Y"] {
        display: flex;
      }
      .ww-e-d3Z {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d3Z {
          align-self: center;
          width: 100%;
        }
      }
      .ww-e-d3Z.ww-layout, .ww-e-d3Z [data-ww-ls~="d3Z"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      @media (max-width: 767px) {
        .ww-e-d3Z.ww-layout, .ww-e-d3Z [data-ww-ls~="d3Z"] {
          align-items: center;
        }
      }
      .ww-e-d3a {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d3a {
          align-self: center;
          width: 100%;
        }
      }
      .ww-e-d3a.ww-layout, .ww-e-d3a [data-ww-ls~="d3a"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      @media (max-width: 767px) {
        .ww-e-d3a.ww-layout, .ww-e-d3a [data-ww-ls~="d3a"] {
          align-items: center;
        }
      }
      .ww-e-d3c {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d3c {
          display: block;
          width: 30px;
        }
      }
      .ww-e-d3d {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        position: absolute;
        top: 48.8061px;
        left: 30.36px;
        width: 28.4203px;
        max-width: unset;
        min-width: unset;
        height: 41.3344px;
        max-height: unset;
        min-height: unset;
        background-color: #ffffff80;
      }
      @media (max-width: 767px) {
        .ww-e-d3d {
          max-width: 100%;
        }
      }
      .ww-e-d3d.ww-layout, .ww-e-d3d [data-ww-ls~="d3d"] {
        display: block;
      }
      .ww-e-d3e {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d3e {
          align-self: unset;
          width: 100%;
          font-size: 14px;
          font-family: Intel One Mono, sans-serif;
          font-weight: 300;
          text-align: center;
          color: var(--a68793ed-4e63-4a38-9f06-787ffd372bb3,#D8FF89);
          text-shadow: revert-layer;
          letter-spacing: 2px;
        }
      }
      @media (max-width: 767px) {
      }
      .ww-e-d3f {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d3f {
          align-self: unset;
          width: 100%;
          font-size: 14px;
          font-family: Intel One Mono, sans-serif;
          font-weight: 300;
          text-align: center;
          color: var(--a68793ed-4e63-4a38-9f06-787ffd372bb3,#D8FF89);
          text-shadow: revert-layer;
          letter-spacing: 2px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d3f:where(:hover) {
          color: #fff;
        }
      }
      .ww-e-d3g {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 400;
        color: #d8d8d8;
        text-decoration: none;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d3h {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 25px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3i {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3j {
        margin: var(--ww-style-margin, 0);
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 540px;
        max-width: unset;
        min-width: unset;
        height: 240px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        background-color: #000c;
        box-shadow: 0 0 200px 30px #d9d9d9;
        opacity: 1;
        border: 0 solid #e6e6e6;
        border-radius: 40px;
      }
      .ww-e-d3j.ww-layout, .ww-e-d3j [data-ww-ls~="d3j"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
      }
      .ww-e-d3k {
        margin: 0;
        padding: 6px 10px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #212121;
        cursor: pointer;
        box-shadow: 0px 0px 10px 0px var(--a68793ed-4e63-4a38-9f06-787ffd372bb3,#D8FF89);
        border: 0 solid;
        border-radius: 24px;
      }
      .ww-e-d3k:where(:hover) {
        background-color: #3d3d3d;
      }
      .ww-e-d3k.ww-layout, .ww-e-d3k [data-ww-ls~="d3k"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-d3l {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3l.ww-layout, .ww-e-d3l [data-ww-ls~="d3l"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 5px;
        flex-wrap: revert-layer;
      }
      .ww-e-d3m {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: 10px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        text-align: center;
        color: orange;
        letter-spacing: 1px;
        white-space-collapse: preserve;
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0);
        animation-duration: 1.5s;
        animation-timing-function: ease-in;
        animation-delay: 0s;
        animation-fill-mode: backwards;
        animation-iteration-count: 10;
        animation-direction: alternate;
        animation-name: ww-keyframes-element-de2b5786-f056-4a33-a42d-2e490605cb3d-base-default;
        --ww-text-text-overflow: initial;
      }
      @keyframes ww-keyframes-element-de2b5786-f056-4a33-a42d-2e490605cb3d-base-default {
        0% {
          width: auto;
          opacity: 0.5;
        }
        100% {
        }
      }
    }
    @layer custom {
      .ww-e-d3X {
        align-self: flex-start;
      }
      .ww-e-d3K {
        align-self: flex-start;
      }
      .ww-e-d3Q {
        align-self: flex-start;
      }
      .ww-e-d3d {
        align-self: flex-start;
      }
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
    }
    @layer ordered {
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
    }
    @layer ordered {
    }
  }
  @layer custom {
  }
}
@layer ww-style-layout-override {
}
