html,body{background-color:#fff;margin:0}html[data-theme=dark],html[data-theme=dark] body{background-color:#1c1c1c}::selection{color:#1c1c1c;background-color:#e3f5ff}

@keyframes xt1sv4v-B {
  0% {
    color: #00ad00;
  }

  50% {
    color: #006d00;
  }

  99% {
    color: inherit;
  }
}

@keyframes xpihtdv-B {
  0%, 49% {
    opacity: 1;
  }

  50%, 100% {
    opacity: 0;
  }
}

:root, .x1e54zqy {
  --x11erkfj: Menlo, "DejaVu Sans Mono", Consolas, "JetBrains Mono", ui-monospace, monospace;
}

:root, .x2jhsca {
  --x9ox5j5: #fff;
  --x887jhn: #f7f9fb;
  --x1uk948l: #1c1c1c;
  --xekmdem: #1c1c1ccc;
  --x14okw73: #1c1c1c66;
  --x12m44mp: #1c1c1c33;
  --x169chg4: #1c1c1c1a;
  --xnm5ig9: #1c1c1c0d;
  --x1suh2jd: #e3f5ff;
  --x1njwcjw: #e5ecf6;
  --x15gigqm: #95a4fc;
  --xsmcyqu: #4aa785;
  --x1e9ksp0: #ff4747;
  --xawyz3p: #2c7be5;
}

.x7tbejk.x7tbejk, .x7tbejk.x7tbejk:root {
  --x15gigqm: #c6c7f8;
  --x9ox5j5: #1c1c1c;
  --x1suh2jd: #24323d;
  --x1njwcjw: #2a2d3d;
  --xsmcyqu: #a1e3cb;
  --xnm5ig9: #ffffff0f;
  --x169chg4: #ffffff1a;
  --xawyz3p: #a8c5da;
  --x1e9ksp0: #ff8a8a;
  --x887jhn: #262626;
  --x1uk948l: #fff;
  --x12m44mp: #fff3;
  --x14okw73: #fff6;
  --xekmdem: #fffc;
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

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

.x1717udv:not(#\#) {
  padding: 0;
}

.x1kogg8i:not(#\#):not(#\#) {
  border-radius: 6px;
}

.xur7f20:not(#\#):not(#\#) {
  border-radius: 8px;
}

.xng3xce:not(#\#):not(#\#) {
  border-style: none;
}

.xxhr3t:not(#\#):not(#\#) {
  gap: 0;
}

.x1v2ro7d:not(#\#):not(#\#) {
  gap: 12px;
}

.x1af02g3:not(#\#):not(#\#) {
  gap: 14px;
}

.xou54vl:not(#\#):not(#\#) {
  gap: 16px;
}

.x1mephda:not(#\#):not(#\#) {
  gap: 1ch;
}

.x1c1vhfx:not(#\#):not(#\#) {
  gap: 20px;
}

.x33pbmt:not(#\#):not(#\#) {
  gap: 28px;
}

.xa0c00u:not(#\#):not(#\#) {
  gap: 2ch;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.x4m3hpv:not(#\#):not(#\#) {
  gap: 4ch;
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.xp59q4u:not(#\#):not(#\#) {
  padding-block: 10px;
}

.xhyosrm:not(#\#):not(#\#) {
  padding-block: 18px;
}

.xqp6ajr:not(#\#):not(#\#) {
  padding-block: 20px;
}

.xr9q8rw:not(#\#):not(#\#) {
  padding-block: 24px;
}

.x1e9difb:not(#\#):not(#\#) {
  padding-block: 28px;
}

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

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

.x1vvogim:not(#\#):not(#\#) {
  padding-block: 8px;
}

.x1j2v1p8:not(#\#):not(#\#) {
  padding-inline: 1.5ch;
}

.x1hr3lfm:not(#\#):not(#\#) {
  padding-inline: 16px;
}

.x1f9vz6m:not(#\#):not(#\#) {
  padding-inline: 1ch;
}

.x17qtykl:not(#\#):not(#\#) {
  padding-inline: 20px;
}

.x1pbfunf:not(#\#):not(#\#) {
  padding-inline: 28px;
}

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

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

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

@media (width <= 768px) {
  .x884yqb.x884yqb:not(#\#):not(#\#) {
    padding-inline: 12px;
  }
}

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

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

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x7a106z:not(#\#):not(#\#):not(#\#) {
  align-items: start;
}

.x1y8v6su:not(#\#):not(#\#):not(#\#) {
  align-self: start;
}

.x1q3qbx4:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1s;
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.xl8jj3l:not(#\#):not(#\#):not(#\#) {
  animation-name: xpihtdv-B;
}

.x1bqu009:not(#\#):not(#\#):not(#\#) {
  animation-name: xt1sv4v-B;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x1hhrx24:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1njwcjw);
}

.x97mfcm:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1suh2jd);
}

.xe5ao1d:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x887jhn);
}

.xpiqj3l:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x9ox5j5);
}

.xmtt9kt:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xnm5ig9);
}

.x1mwwwfo:not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}

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

.xk74s5e:not(#\#):not(#\#):not(#\#) {
  caret-color: var(--x1uk948l);
}

.x1fp41on:not(#\#):not(#\#):not(#\#) {
  color: #ff0096;
}

.xzwjeie:not(#\#):not(#\#):not(#\#) {
  color: var(--x12m44mp);
}

.x1vb67o1:not(#\#):not(#\#):not(#\#) {
  color: var(--x14okw73);
}

.x1cxxcxj:not(#\#):not(#\#):not(#\#) {
  color: var(--x15gigqm);
}

.x14ol0mm:not(#\#):not(#\#):not(#\#) {
  color: var(--x1e9ksp0);
}

.x6dcj1w:not(#\#):not(#\#):not(#\#) {
  color: var(--x1uk948l);
}

.x2326wr:not(#\#):not(#\#):not(#\#) {
  color: var(--xawyz3p);
}

.x1vpszb7:not(#\#):not(#\#):not(#\#) {
  color: var(--xekmdem);
}

.x14i9r4d:not(#\#):not(#\#):not(#\#) {
  color: var(--xsmcyqu);
}

.x1bb1zjr:not(#\#):not(#\#):not(#\#) {
  column-gap: 3ch;
}

.xt0e3qv:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

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

.x1ed109x:not(#\#):not(#\#):not(#\#) {
  cursor: text;
}

.x1huxd7x:not(#\#):not(#\#):not(#\#) {
  cursor: zoom-in;
}

.xjp7ctv:not(#\#):not(#\#):not(#\#) {
  display: contents;
}

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

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

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

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

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

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

.xs83m0k:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 1;
}

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

.xjb2p0i:not(#\#):not(#\#):not(#\#) {
  font-family: inherit;
}

.x1pu83y7:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x11erkfj);
}

.x1k6wstc:not(#\#):not(#\#):not(#\#) {
  font-size: 10px;
}

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

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

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

.x1pvqxga:not(#\#):not(#\#):not(#\#) {
  font-size: 24px;
}

.x6ijxsv:not(#\#):not(#\#):not(#\#) {
  font-size: 7px;
}

.x1qlqyl8:not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
}

.xo1l8bm:not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

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

.xh6c5li:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto auto;
}

.x1fyyslm:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
}

.xnby9oq:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.x1sipb5g:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

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

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x1clpfr8:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.05em;
}

.x12oo3zp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 0;
}

.xwn7fz2:not(#\#):not(#\#):not(#\#) {
  line-height: 1.3;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.x1dbl2gt:not(#\#):not(#\#):not(#\#) {
  line-height: 1.6;
}

.xo5v014:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.x15bjb6t:not(#\#):not(#\#):not(#\#) {
  line-height: inherit;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

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

.x1b8z93w:not(#\#):not(#\#):not(#\#) {
  row-gap: 10px;
}

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

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.x1hr2gdg:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

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

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

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

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

.x13faqbe:not(#\#):not(#\#):not(#\#) {
  word-break: break-word;
}

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

.xnhpt2h:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xnm5ig9);
}

.xjvlkev:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x1uk948l);
}

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

.xe2cd9r:hover:not(#\#):not(#\#):not(#\#) {
  opacity: .85;
}

@media (width <= 768px) {
  .x1hm8w3j.x1hm8w3j:not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}

@media (width <= 1100px) {
  .xesxnj2.xesxnj2:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }

  .xpt8zn0.xpt8zn0:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 768px) {
  .xvg4tll.xvg4tll:not(#\#):not(#\#):not(#\#) {
    position: static;
  }
}

.x55s4ho:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x169chg4);
}

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

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

.x1p9t6yl:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--x169chg4);
}

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

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

.xq8xzdq:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--x169chg4);
}

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

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

.x1en3kgc:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 340px;
}

.xod5an3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 12px;
}

.x12nagc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 4px;
}

.x1e56ztr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 8px;
}

.x1ciyg2u:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 1ch;
}

.x1xmf6yo:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}

.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}

.x1bwycvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100vh;
}

.x1m189uc:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 0;
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

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

.x9l5fec:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 220px;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.xh2nlmk:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 18ch;
}

.x18jmos8:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 22ch;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.x1g2khh7:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 14px;
}

.x10b6aqq:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 6px;
}

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

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

.xayc3bl:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1ch;
}

.xu85ibj:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2ch;
}

.xge2hy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 3ch;
}

@media (width <= 768px) {
  .xta48xj.xta48xj:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: none;
  }

  .x1eksqfx.x1eksqfx:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: auto;
  }
}
