html,body,#root{height:100%;margin:0;padding:0}*{box-sizing:border-box}body{background:#c9c2b4}::selection{background:#9a7a4540}input::placeholder{color:#786e5f8c}::-webkit-scrollbar{width:0;height:0}

@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x1dmgwqe {
    padding: 12px 6px;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .x1j671cp {
    padding: 14px 16px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x1o50oz3 {
    padding: 16px 36px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .xyzs4rc {
    padding: 28px 0;
  }

  .xde0xle {
    padding: 34px 36px;
  }

  .x1g3h2t1 {
    padding: clamp(28px, 5vw, 44px);
  }
}

@layer priority3 {
  .x16rqkct {
    border-radius: 50%;
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xmt3bw4 {
    gap: 22px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xmmi0ta {
    gap: 9px;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x18g1hjc {
    transition: opacity .2s, background .2s;
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x1h5mrz9 {
    animation-duration: 2.5s;
  }

  .x1nba98c {
    animation-duration: 4.5s;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .x175m6fj {
    animation-name: x14qg2n6-B;
  }

  .x1y5gey8 {
    animation-name: x1rgtkj1-B;
  }

  .xxrnvy7 {
    animation-name: xxsf8rr-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .xpivpjv {
    backdrop-filter: blur(4px);
  }

  .xyshddy {
    background-image: radial-gradient(circle, #fff .5px, #0000 1.2px);
  }

  .xl1u5p6 {
    background-size: 13px 16px;
  }

  .x1ovzx8d {
    box-shadow: inset 0 -3px 6px #0000002e, inset 0 2px 3px #ffffff40;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1uo6jdl {
    filter: blur(12px);
  }

  .x2h4kvp {
    filter: drop-shadow(0 14px 16px #0003);
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1s31vzs {
    font-size: 10.5px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .xfmn3hh {
    font-size: 9.5px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1rp53t7 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .x11q10lp {
    grid-template-columns: 1fr 480px;
  }

  .x15dt3um {
    grid-template-columns: repeat(9, 1fr);
  }

  .x1tu4anv {
    grid-template-rows: 1fr;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1labic3 {
    letter-spacing: .14em;
  }

  .xc1opfm {
    letter-spacing: .28em;
  }

  .x1ks1olk {
    opacity: .7;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1sco7u {
    transform: translateX(-34%);
  }

  .xbtu745 {
    transform: translateY(-12px);
  }

  .x1hi9sau {
    z-index: 120;
  }

  @media (width <= 980px) {
    .xsapnw1.xsapnw1 {
      display: none;
    }
  }

  @media (width <= 760px) {
    .xemiwz9.xemiwz9 {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (width <= 980px) {
    .xup0gzv.xup0gzv {
      grid-template-columns: 1fr;
    }

    .xs6dkcv.xs6dkcv {
      grid-template-rows: minmax(300px, 40vh) 1fr;
    }
  }
}

@layer priority5 {
  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .xmbx2d0 {
    bottom: 14px;
  }

  .x1c26ku8 {
    bottom: 9%;
  }

  .x5yr21d {
    height: 100%;
  }

  .x1dr59a3 {
    height: 100vh;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x17rw0jw {
    height: 22px;
  }

  .x10n8f26 {
    height: 34%;
  }

  .x90ne7k {
    height: 34px;
  }

  .xwvwv9b {
    height: 46px;
  }

  .xu96u03 {
    left: 0;
  }

  .x1qpfodn {
    left: 16px;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .x13wdihx {
    margin-bottom: 11px;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1c436fg {
    margin-bottom: 18px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x91k8ka {
    margin-bottom: 22px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xaqh0s9 {
    margin-top: 26px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x1120s5i {
    padding-bottom: 2px;
  }

  .x1xy6bms {
    padding-top: 22px;
  }

  .x3m8u43 {
    right: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xn9wirt {
    width: 100vw;
  }

  .x23j0i4 {
    width: 26px;
  }

  .x1691je0 {
    width: 34px;
  }

  .x3x2bpi {
    width: 46px;
  }

  .xxfxlcx {
    width: min(480px, 94vw);
  }
}

@keyframes x14qg2n6-B {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 200% 0;
  }
}

@keyframes xxsf8rr-B {
  0% {
    opacity: .35;
  }

  50% {
    opacity: .9;
  }

  100% {
    opacity: .35;
  }
}

@keyframes x1rgtkj1-B {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-4px);
  }

  100% {
    transform: translateY(0);
  }
}
