html,body{margin:0;padding:0}*{box-sizing:border-box}body{min-height:100vh}

:root, .x151851w {
  --x1au09jh: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --xevuawy: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

:root, .x1tz4uef {
  --x1j8uko7: #f6f7f9;
  --x1ylnj70: #fff;
  --xcn540e: #f0f2f5;
  --x11yadaf: #e2e5ea;
  --x14351zj: #15181e;
  --x1oj7buc: #5f6672;
  --xe6rnpe: #1d4ed8;
  --x14hn00: #2563eb;
  --x14j084s: #fff;
  --x1bz6qyb: #b91c1c;
  --xpbwbsp: #15803d;
  --x1ykow6: #15803d;
  --x10a64ua: #b91c1c;
  --xslz2sk: #1a7f37;
  --x1nyb2jj: #8250df;
  --x8rnqhk: #cf222e;
}

:root, .xeezwmd {
  --xdaei3x: 4px;
  --xdtk29s: 8px;
  --xpvqkyq: 12px;
  --x1egajr5: 999px;
}

:root, .x2jbnjm {
  --xibqgtn: 4px;
  --x40dtpl: 8px;
  --xvqwaht: 12px;
  --xa59fov: 16px;
  --x1xf36nc: 24px;
  --x3dd2eb: 32px;
}

@media (prefers-color-scheme: dark) {
  :root, .x1tz4uef {
    --x1j8uko7: #0f1115;
    --x1ylnj70: #171a21;
    --xcn540e: #1f232c;
    --x11yadaf: #2a2f3a;
    --x14351zj: #e8eaee;
    --x1oj7buc: #9aa2ae;
    --xe6rnpe: #8ab4ff;
    --x14hn00: #3b82f6;
    --x14j084s: #fff;
    --x1bz6qyb: #f87171;
    --xpbwbsp: #4ade80;
    --x1ykow6: #4ade80;
    --x10a64ua: #f87171;
    --xslz2sk: #3fb950;
    --x1nyb2jj: #a371f7;
    --x8rnqhk: #f85149;
  }
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x4sfeio:not(#\#) {
  margin: var(--x3dd2eb);
}

.x1a5k7yr:not(#\#) {
  margin: var(--xa59fov);
}

.xxstxt:not(#\#) {
  padding: var(--x1xf36nc);
}

.x1ot94rr:not(#\#) {
  padding: var(--x3dd2eb);
}

.xflgic7:not(#\#) {
  padding: var(--xa59fov);
}

.x8l6pjy:not(#\#):not(#\#) {
  border-color: var(--x11yadaf);
}

.xqqjn9j:not(#\#):not(#\#) {
  border-color: var(--x14hn00);
}

.xne0f05:not(#\#):not(#\#) {
  border-color: var(--x1bz6qyb);
}

.xqueiko:not(#\#):not(#\#) {
  border-color: var(--x1oj7buc);
}

.x1cum3z5:not(#\#):not(#\#) {
  border-radius: 2px;
}

.xjkdmht:not(#\#):not(#\#) {
  border-radius: var(--x1egajr5);
}

.xk12glw:not(#\#):not(#\#) {
  border-radius: var(--xdaei3x);
}

.xrj94sc:not(#\#):not(#\#) {
  border-radius: var(--xdtk29s);
}

.x16n3opo:not(#\#):not(#\#) {
  border-radius: var(--xpvqkyq);
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.xekhp89:not(#\#):not(#\#) {
  gap: var(--x40dtpl);
}

.xs8eo0c:not(#\#):not(#\#) {
  gap: var(--xa59fov);
}

.xoxvjgz:not(#\#):not(#\#) {
  gap: var(--xibqgtn);
}

.xbcz9qd:not(#\#):not(#\#) {
  gap: var(--xvqwaht);
}

.x1osaytk:not(#\#):not(#\#) {
  grid-column: 1 / -1;
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.xsplgde:not(#\#):not(#\#) {
  padding-block: 1px;
}

.x12ulsxz:not(#\#):not(#\#) {
  padding-block: 4px;
}

.x1t0vds8:not(#\#):not(#\#) {
  padding-block: 6px;
}

.x19l0xa4:not(#\#):not(#\#) {
  padding-block: var(--xa59fov);
}

.x1mkh4vm:not(#\#):not(#\#) {
  padding-block: var(--xibqgtn);
}

.x1atj1tb:not(#\#):not(#\#) {
  padding-block: var(--xvqwaht);
}

.x1xijbu4:not(#\#):not(#\#) {
  padding-inline: 6px;
}

.xdqyycr:not(#\#):not(#\#) {
  padding-inline: 8px;
}

.xbaua6j:not(#\#):not(#\#) {
  padding-inline: var(--x40dtpl);
}

.x126lcwe:not(#\#):not(#\#) {
  padding-inline: var(--xa59fov);
}

.x1kkyzhr:not(#\#):not(#\#) {
  padding-inline: var(--xvqwaht);
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.x1bvjpef:not(#\#):not(#\#) {
  text-decoration: underline;
}

.xvmahel:not(#\#):not(#\#):not(#\#) {
  -webkit-font-smoothing: antialiased;
}

.x1pha0wt:not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xjyslct:not(#\#):not(#\#):not(#\#) {
  appearance: none;
}

.xt67tf0:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x14hn00);
}

.xd7w5ut:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1j8uko7);
}

.x193gt2h:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1nyb2jj);
}

.x96mgtg:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1ylnj70);
}

.x1t9o3th:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x8rnqhk);
}

.xegk8o0:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xcn540e);
}

.xr3m96y:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xslz2sk);
}

.x9f619:not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
}

.x1pnj4xv:not(#\#):not(#\#):not(#\#) {
  color: var(--x10a64ua);
}

.x10g2oha:not(#\#):not(#\#):not(#\#) {
  color: var(--x14351zj);
}

.x9rr1g1:not(#\#):not(#\#):not(#\#) {
  color: var(--x14hn00);
}

.x146ed21:not(#\#):not(#\#):not(#\#) {
  color: var(--x14j084s);
}

.xs4931:not(#\#):not(#\#):not(#\#) {
  color: var(--x1bz6qyb);
}

.x6kftjk:not(#\#):not(#\#):not(#\#) {
  color: var(--x1oj7buc);
}

.x10p6gof:not(#\#):not(#\#):not(#\#) {
  color: var(--x1ykow6);
}

.x10323jt:not(#\#):not(#\#):not(#\#) {
  color: var(--xe6rnpe);
}

.x8hx87i:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--xvqwaht);
}

.x1h6gzvc:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x19v85br:not(#\#):not(#\#):not(#\#) {
  cursor: progress;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.xbh8q5q:not(#\#):not(#\#):not(#\#) {
  fill: none;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xdjqff1:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1au09jh);
}

.xmavbvg:not(#\#):not(#\#):not(#\#) {
  font-family: var(--xevuawy);
}

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.xfifm61:not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}

.x4z9k3i:not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}

.xif65rj:not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}

.x1jvydc1:not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
}

.x1j61zf2:not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}

.xosj86m:not(#\#):not(#\#):not(#\#) {
  font-size: 18px;
}

.xwsyq91:not(#\#):not(#\#):not(#\#) {
  font-size: 20px;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.x11sfrll:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 120px 120px;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.xjat59b:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.01em;
}

.x3gc2hl:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .03em;
}

.xd4r4e8:not(#\#):not(#\#):not(#\#) {
  line-height: 18px;
}

.x1fc57z9:not(#\#):not(#\#):not(#\#) {
  line-height: 20px;
}

.x19v9tvf:not(#\#):not(#\#):not(#\#) {
  line-height: 22px;
}

.x197sbye:not(#\#):not(#\#):not(#\#) {
  opacity: .6;
}

.x1f9f2iw:not(#\#):not(#\#):not(#\#) {
  opacity: .92;
}

.xoh2rrh:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--x14hn00);
}

.x1y3gkto:not(#\#):not(#\#):not(#\#) {
  outline-offset: 1px;
}

.x1hl8ikr:not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}

.x1t137rt:not(#\#):not(#\#):not(#\#) {
  outline-style: none;
}

.xaatb59:not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x1de99jn:not(#\#):not(#\#):not(#\#) {
  outline-width: 2px;
}

.xj0a0fe:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.x288g5:not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}

.x2y3r32:not(#\#):not(#\#):not(#\#) {
  stroke: var(--x14j084s);
}

.x1owpc8m:not(#\#):not(#\#):not(#\#) {
  stroke-linecap: round;
}

.x1f6yumg:not(#\#):not(#\#):not(#\#) {
  stroke-linejoin: round;
}

.x1ip4yf:not(#\#):not(#\#):not(#\#) {
  stroke-width: 2.5px;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

.xavs3du:not(#\#):not(#\#):not(#\#) {
  transform: translateY(1px);
}

.x12s1jxh:not(#\#):not(#\#):not(#\#) {
  transition-duration: 80ms;
}

.xgdialr:not(#\#):not(#\#):not(#\#) {
  transition-duration: .12s;
}

.xts7igz:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, border-color;
}

.xr1c510:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, opacity, transform;
}

.x19991ni:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
}

.x87ps6o:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  user-select: none;
}

.x126k92a:not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}

.x1n327nk:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

@media (width <= 600px) {
  .x1nc4n6v.x1nc4n6v:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
}

.x1sy0yo2:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x11yadaf);
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 10px;
}

.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 18px;
}

.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 24px;
}

.xdd8jsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 52px;
}

.x3ci3ye:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--x40dtpl);
}

.x1r1cbba:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--xa59fov);
}

.x13retr5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--xvqwaht);
}

.xkl19vf:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: var(--xibqgtn);
}

.x1icsdik:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--x3dd2eb);
}

.x17fpy1y:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 480px;
}

.x11gisft:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 640px;
}

.x1xr5p7o:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 860px;
}

.xg6iff7:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}

.x1qafhyn:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 72px;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 10px;
}

.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16px;
}

.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
}

.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 24px;
}
