@layer priority1 {
  :root, .xqcvmr5 {
    --xi1au8: #111;
    --xghzme2: #f4f1ea;
    --xlnehtr: #8b8b82;
    --x1dnjqzz: #171717;
    --x13e1td9: #2a2a2a;
    --x9bygqn: #e8a39c;
    --x1ytf91z: #edc45f;
    --x99n6so: #0a0a0a;
    --x1olpbda: #f4f1ea;
    --x1wp7pt2: #111;
    --xkhfrsv: #0000009e;
    --x18g8zty: #edc45f73;
  }

  :root, .xta3lq4 {
    --xzwcjct: "Messina Sans", "DM Sans", ui-sans-serif, system-ui, sans-serif;
    --xl8wnwu: "Instrument Serif", Georgia, "Times New Roman", serif;
    --x1kh93r7: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;
    --xvyabkm: 11px;
    --xutv6w5: 12px;
    --x1di48: 13px;
    --x1kam2td: 15px;
    --xyckj6g: 22px;
  }
}

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

  .x1ghz6dp {
    margin: 0;
  }

  .x1oin6zd {
    margin: 10px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .xe8ttls {
    padding: 8px;
  }

  @media (width <= 900px) {
    .x1aoeixj.x1aoeixj {
      margin: 0;
    }

    .xb1114b.xb1114b {
      padding: 0;
    }
  }
}

@layer priority3 {
  .xqufchg {
    border-color: #222;
  }

  .x1nnaalu {
    border-color: var(--x13e1td9);
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1okw0bk {
    flex: none;
  }

  .xou54vl {
    gap: 16px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x1nkss2m {
    margin-block: auto;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1xg6qyv {
    padding-block: 22px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1a3mvgc {
    padding-block: 8px 24px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1pbfunf {
    padding-inline: 28px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  @media (width <= 900px) {
    .x1slsmp5.x1slsmp5 {
      border-radius: 0;
    }

    .x16vwd7e.x16vwd7e {
      border-width: 0;
    }

    .xtj25rt.xtj25rt {
      gap: 0;
    }

    .x10syc6z.x10syc6z {
      gap: 8px;
    }

    .x144uo48.x144uo48 {
      overflow: hidden;
    }

    .x1kblc2w.x1kblc2w {
      padding-block: 16px;
    }

    .xud82bv.xud82bv {
      padding-inline: 12px;
    }

    .x1hbmxc3.x1hbmxc3 {
      padding-inline: 18px;
    }

    .x1owbkzz.x1owbkzz {
      transition: transform .18s;
    }
  }
}

@layer priority4 {
  .x6s0dn4 {
    align-items: center;
  }

  .xjyslct {
    appearance: none;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x24poxl {
    background-color: var(--x1dnjqzz);
  }

  .xl6xpgj {
    background-color: var(--x1olpbda);
  }

  .x6ww9gz {
    background-color: var(--x99n6so);
  }

  .xvwu6wc {
    background-color: var(--xi1au8);
  }

  .x1mt9mdl {
    background-color: var(--xkhfrsv);
  }

  .x205db8 {
    box-shadow: inset 0 0 0 1px var(--x13e1td9);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .xk4xi02 {
    color: #6a6a64;
  }

  .x1xze193 {
    color: var(--x1wp7pt2);
  }

  .xnz1850 {
    color: var(--xghzme2);
  }

  .x19dg9j1 {
    color: var(--xlnehtr);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2d2n3t {
    font-family: var(--xl8wnwu);
  }

  .x1j71joo {
    font-family: var(--xzwcjct);
  }

  .xgommxb {
    font-size: .8rem;
  }

  .xxule6j {
    font-size: var(--x1di48);
  }

  .xsxgqho {
    font-size: var(--xyckj6g);
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .x1gzy29q {
    grid-template-columns: 268px 1fr;
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x1b4dsll {
    letter-spacing: -.03em;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .xixxii4 {
    position: fixed;
  }

  .x2b8uid {
    text-align: center;
  }

  .xf5e64p {
    z-index: 40;
  }

  @media (width <= 900px) {
    .xj8youy.xj8youy {
      align-items: flex-start;
    }

    .xutowl8.xutowl8 {
      background-color: var(--x99n6so);
    }

    .x10o2a94.x10o2a94 {
      flex-direction: column;
    }

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

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

    .x1p63ail.x1p63ail {
      position: fixed;
    }

    .xe1i5ks.xe1i5ks {
      transform: translateX(-110%);
    }

    .x1fulzj4.x1fulzj4 {
      z-index: 50;
    }
  }
}

@layer priority5 {
  .x9vi4r9 {
    height: calc(100dvh - 20px);
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1iymm2a {
    margin-bottom: 32px;
  }

  .x1mrxg6j {
    max-width: 36ch;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xeuugli {
    min-width: 0;
  }

  .x84yb8i {
    padding-bottom: 28px;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .x889kno {
    padding-top: 10px;
  }

  .x1ue49b1 {
    width: min(380px, 100% - 48px);
  }

  .xn7nnwp {
    width: min(420px, 100%);
  }

  @media (width <= 900px) {
    .x1t2m3g3.x1t2m3g3 {
      bottom: 0;
    }

    .xoge67h.xoge67h {
      height: 100dvh;
    }

    .x170yzee.x170yzee {
      left: 0;
    }

    .xwdshd4.xwdshd4 {
      top: 0;
    }

    .xyynv3k.xyynv3k {
      width: min(300px, 86vw);
    }
  }
}
