:root{color:#f7f7f2;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#050505;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1}*{box-sizing:border-box}html{overscroll-behavior:none;width:100%;min-width:320px;height:100%;min-height:100%;overflow:hidden}body{overscroll-behavior:none;touch-action:none;width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}#root{width:100%;height:100dvh;min-height:100%;overflow:hidden}

.xkdpibf {
  margin: -1px;
}

.x1ghz6dp {
  margin: 0;
}

.x1717udv {
  padding: 0;
}

.x86iafv {
  padding: calc(28px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left));
}

@media (width <= 560px) {
  .x1rs5yl.x1rs5yl {
    padding: calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));
  }
}

.xc342km:not(#\#) {
  border-width: 0;
}

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

.x1ku5rj1:not(#\#) {
  place-items: center;
}

.x1l7ad4u:not(#\#):not(#\#) {
  background-color: #050505;
}

.xzpqnlu:not(#\#):not(#\#) {
  clip: rect(0,0,0,0);
}

.xt17g2k:not(#\#):not(#\#) {
  color: #f7f7f2;
}

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

.x1qr4jh1:not(#\#):not(#\#) {
  filter: contrast(1.08);
}

.x1ac26t9:not(#\#):not(#\#) {
  font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
}

.x7hnp65:not(#\#):not(#\#) {
  font-size: .94rem;
}

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

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

.x1j4510k:not(#\#):not(#\#) {
  line-height: .92;
}

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

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

.x17dzmu4:not(#\#):not(#\#) {
  transform: translateZ(0);
}

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

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

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

@media (width <= 860px) and (not ((width <= 640px) or (height <= 520px))) and ((width > 360px)) {
  .xdsmuq3.xdsmuq3:not(#\#):not(#\#) {
    font-size: .78rem;
  }
}

@media (width <= 360px) {
  .x10e4eaj.x10e4eaj:not(#\#):not(#\#) {
    font-size: .7rem;
  }
}

@media (width >= 360.01px) and (width <= 640px), (width >= 360.01px) and (height <= 520px) {
  .x1x338c5.x1x338c5:not(#\#):not(#\#) {
    font-size: .8rem;
  }
}

@media (width <= 640px), (height <= 520px) {
  .x3laqf2.x3laqf2:not(#\#):not(#\#) {
    line-height: .9;
  }
}

.xtdtrs8:not(#\#):not(#\#):not(#\#) {
  height: 100dvh;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.x1c9y9jp:not(#\#):not(#\#):not(#\#) {
  max-width: 94vw;
}

.x1y06tjk:not(#\#):not(#\#):not(#\#) {
  min-height: 100svh;
}

.x17upfok:not(#\#):not(#\#):not(#\#) {
  min-width: 320px;
}

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

.x1i1rx1s:not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.xeq5yr9:not(#\#):not(#\#):not(#\#) {
  width: fit-content;
}
