body{margin:0}

@layer priority1 {
  :root, .xjnx4xu {
    --x2oypy6: #f6f8fa;
    --xhvw6y: #fff;
    --x1d0j15c: #d1d9e0;
    --x1cipk2u: #1f2328;
    --xyef5tw: #59636e;
    --x1me9eb1: #0969da;
    --x10kovig: #ddf4ff;
    --xcijnu2: #1a7f37;
    --xgerj14: #9a6700;
    --x1d9gkem: #cf222e;
  }

  @media (prefers-color-scheme: dark) {
    :root, .xjnx4xu {
      --x2oypy6: #0d1117;
      --xhvw6y: #151b23;
      --x1d0j15c: #3d444d;
      --x1cipk2u: #e6edf3;
      --xyef5tw: #9198a1;
      --x1me9eb1: #4493f8;
      --x10kovig: #121d2f;
      --xcijnu2: #3fb950;
      --xgerj14: #d29922;
      --x1d9gkem: #f85149;
    }
  }
}

@layer priority2 {
  .xln7xf2 {
    font: inherit;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x7z7khe {
    padding: 10px;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x10xs6qf {
    padding: 28px;
  }

  .x1ruevkc {
    padding: 6px;
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x1md4n0i {
    border-color: var(--x1d0j15c);
  }

  .x1rtit2j {
    border-color: var(--x1d9gkem);
  }

  .xp442bq {
    border-color: var(--x1me9eb1);
  }

  .xydhbpj {
    border-color: var(--xgerj14);
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1twdi5u {
    margin-block: 12px;
  }

  .x2i9t41 {
    margin-block: 16px;
  }

  .xg9jes1 {
    margin-block: 4px;
  }

  .x1uuky47 {
    margin-block: 6px;
  }

  .x1jp4ehj {
    margin-block: 8px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .xsplgde {
    padding-block: 1px;
  }

  .xd11lqx {
    padding-block: 32px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xt0b8zv:hover {
    text-decoration: underline;
  }
}

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

  .x6s0dn4 {
    align-items: center;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1b44xdh {
    background-color: var(--x10kovig);
  }

  .x1svquo0 {
    background-color: var(--x1me9eb1);
  }

  .xflfsi3 {
    background-color: var(--x2oypy6);
  }

  .x1irei42 {
    background-color: var(--xhvw6y);
  }

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

  .x35i5lv {
    color: var(--x1cipk2u);
  }

  .x12qw2hh {
    color: var(--x1d9gkem);
  }

  .x1csdyhl {
    color: var(--x1me9eb1);
  }

  .xx6gwub {
    color: var(--xgerj14);
  }

  .x19z7u36 {
    color: var(--xhvw6y);
  }

  .x18fes0q {
    color: var(--xyef5tw);
  }

  .xtqikln {
    column-gap: 12px;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .xt0psk2 {
    display: inline;
  }

  .xwuoujp {
    flex-basis: 280px;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1cymlpx {
    font-family: system-ui, -apple-system, Segoe UI, sans-serif;
  }

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

  .x1mb2qyg {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1ewwscv {
    font-size: 26px;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1pmbctz {
    grid-template-columns: auto 1fr;
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x1nhvcw1 {
    justify-content: flex-start;
  }

  .xjat59b {
    letter-spacing: -.01em;
  }

  .x72az59 {
    letter-spacing: -.02em;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xdzw4kq {
    margin-inline-start: 6px;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1czda2a {
    outline-color: var(--x1me9eb1);
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1dbijih {
    row-gap: 2px;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .x1h3meff:disabled {
    color: var(--xyef5tw);
  }

  .xtgyt42:disabled {
    cursor: default;
  }

  .xfqoyci:disabled {
    opacity: .6;
  }
}

@layer priority5 {
  .x149emno {
    border-top-color: var(--x1d0j15c);
  }

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

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

  .xat24cr {
    margin-bottom: 0;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1c436fg {
    margin-bottom: 18px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x1hq5gj4 {
    margin-bottom: 24px;
  }

  .x12nagc {
    margin-bottom: 4px;
  }

  .xzueoph {
    margin-bottom: 6px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1iog12x {
    margin-left: 4px;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x63bdn6 {
    max-width: 1040px;
  }

  .xxc7z9f {
    max-width: 360px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1jn76jz {
    min-width: 56px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1g31smg:first-child {
    border-top-width: 0;
  }
}
