body{margin:0}

@layer priority1 {
  .x1ago1ev {
    margin: 0 0 1.5rem;
  }

  .xr4kzf6 {
    padding: .6rem .75rem;
  }

  .x19btat0 {
    padding: .75rem 1rem;
  }

  .xq3cggq {
    padding: 0 1rem;
  }

  .x1717udv {
    padding: 0;
  }

  .x166t5eu {
    padding: 3rem 1rem;
  }
}

@layer priority2 {
  .x116uinm {
    border-radius: .5rem;
  }

  .xc342km {
    border-width: 0;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1hl2dhg {
    text-decoration: none;
  }
}

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

  .x6s0dn4 {
    align-items: center;
  }

  .x1heor9g {
    color: inherit;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1p7i66b {
    font-family: system-ui, sans-serif;
  }

  .x1qzg9v8 {
    font-size: .85rem;
  }

  .x1nrrp6k {
    font-size: .9rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xti2d7y {
    opacity: .4;
  }

  .x1ks1olk {
    opacity: .7;
  }
}

@layer priority4 {
  .xtdtrs8 {
    height: 100dvh;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x1983rqf {
    max-width: 28rem;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .xh8yej3 {
    width: 100%;
  }
}
