*, *::before, *::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  background: #0D0F13;
  font-family: "Nunito Sans", sans-serif;
  line-height: 1.55;
  color: #D5D7DD;
  font-size: 1.011rem;
  margin: 0;
  overflow-wrap: break-word;
}

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote {
  margin: 0;
}

h1, h2, h3 {
  color: #F3F4F6;
  overflow-wrap: break-word;
  font-family: "Prata", serif;
}

p {
  text-wrap: pretty;
}

strong {
  color: #F3F4F6;
  font-weight: 700;
}

em {
  font-style: italic;
}

a {
  color: #88C9F4;
  transition: color .16s;
  text-underline-offset: 3px;
}

a:hover {
  color: #A0D4F6;
}

ul, ol {
  padding-left: 1.5rem;
}

li + li {
  margin-top: 0.375rem;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th, td {
  text-align: left;
  vertical-align: top;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

button {
  color: inherit;
  font: inherit;
}

:focus-visible {
  outline: 2px solid #88C9F4;
  outline-offset: 3px;
}

summary {
  cursor: pointer;
  list-style: none;
}

summary::-webkit-details-marker {
  display: none;
}

.q_wy3 {
  height: 1px;
  clip: rect(0 0 0 0);
  position: absolute;
  width: 1px;
  white-space: nowrap;
  overflow: hidden;
}

.q_fic {
  max-width: 1340px;
  padding-inline: 1rem;
  margin-inline: auto;
}

main > section {
  padding-block: 0 3.625rem;
}

.q_min {
  gap: 1rem 2.125rem;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  margin-bottom: 1.875rem;
  align-items: flex-end;
}

.q_min-mmy {
  max-width: 752px;
  min-width: 0;
}

.q_min-hul {
  font-weight: 700;
  font-size: 0.885rem;
  align-items: center;
  margin-bottom: 0.625rem;
  gap: 0.5rem;
  color: #88C9F4;
  display: flex;
}

.q_min-hul::before {
  width: 8px;
  flex: none;
  height: 8px;
  content: "";
  background: #73C0F2;
  border-radius: 2px;
}

.q_min-250c {
  font-size: clamp(1.643rem, 1.213rem + 1.6vw, 2.528rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
  text-wrap: balance;
}

.q_min-ienc {
  color: #A0A5B3;
  margin-top: 0.75rem;
}

.q_min-ijy {
  gap: 0.5rem;
  display: inline-flex;
  align-items: center;
  font-size: 0.948rem;
  border-bottom: 1.5px solid currentColor;
  padding-bottom: 2px;
  font-weight: 700;
  text-decoration: none;
}

.q_min-ijy svg {
  flex: none;
}

.q_min-uz8 {
  align-items: center;
  flex-direction: column;
  text-align: center;
  margin-inline: auto;
  max-width: 796px;
}

.q_min-uz8 .q_min-hul {
  border: 1px solid #333848;
  padding: 0.25rem 0.75rem;
  justify-content: center;
  color: #D5D7DD;
  border-radius: 999px;
}

.q_min-uz8 .q_min-hul::before {
  display: none;
}

.q_min-uz8 .q_min-250c {
  font-size: clamp(1.77rem, 1.315rem + 2vw, 2.907rem);
}

.q_min-uz8 .q_min-ijy {
  border-bottom: 0;
  border-radius: 999px;
  background: #1F222C;
  min-height: 40px;
  padding: 0 1rem;
  color: #F3F4F6;
  font-size: 0.885rem;
}

.q_min-uz8 .q_min-ijy:hover {
  background: #333848;
  color: #F3F4F6;
}

.q_soo {
  border: 1.5px solid transparent;
  gap: 0.625rem;
  text-decoration: none;
  font-weight: 700;
  padding: 0 1.25rem;
  transition: background-color .16s, color .16s, border-color .16s;
  text-align: center;
  border-radius: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  font-family: "Nunito Sans", sans-serif;
  line-height: 1.2;
  font-size: 0.948rem;
  cursor: pointer;
}

.q_soo-vl {
  color: #0E0E11;
  background: #73C0F2;
}

.q_soo-vl:hover {
  background: #A0D4F6;
  color: #0E0E11;
}

.q_soo-1jtd {
  color: #F3F4F6;
  border-color: #F3F4F6;
  background: transparent;
}

.q_soo-1jtd:hover {
  color: #0D0F13;
  background: #F3F4F6;
}

.q_soo-ugo {
  min-height: 52px;
  font-size: 1.011rem;
}

.q_soo-6eje {
  width: 100%;
  display: flex;
}

.q_soo-09bk {
  display: grid;
  color: #73C0F2;
  border-radius: 6px;
  background: #0E0E11;
  height: 34px;
  width: 34px;
  place-items: center;
  margin-right: -10px;
}

.q_soo-ws {
  background: #EDEDEF;
  color: #08080B;
}

.q_soo-ws:hover {
  color: #0E0E11;
  background: #73C0F2;
}

.q_soo-kpjh {
  border-color: #EDEDEF;
  color: #EDEDEF;
  background: transparent;
}

.q_soo-kpjh:hover {
  color: #08080B;
  background: #EDEDEF;
}

.q_ve6 {
  flex-wrap: wrap;
  display: flex;
  gap: 0.625rem;
}

.q_wyo {
  border: 1px solid #333848;
  background-image: repeating-linear-gradient(135deg, #1F222C 0 9px, #181B22 9px 18px);
  border-radius: 18px;
  position: relative;
  background-color: #1F222C;
  overflow: hidden;
}

.q_wyo img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.q_wyo-d6x {
  aspect-ratio: 16 / 10;
}

.q_bei {
  top: 0;
  z-index: 30;
  background: #0D0F13;
  position: sticky;
  padding: 0.625rem;
}

.q_bei-9g8 {
  border: 1px solid #333848;
  padding: 0.625rem;
  margin-inline: auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  max-width: 1340px;
  display: grid;
  background: #181B22;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  border-radius: 18px;
  gap: 0.625rem;
}

.q_bei-75mu {
  grid-area: logo;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.1;
  gap: 0.625rem;
  min-width: 0;
  color: #F3F4F6;
  display: flex;
  text-decoration: none;
  padding-left: 0.375rem;
  font-size: 1.327rem;
  font-weight: 800;
  align-items: center;
  font-family: "Prata", serif;
}

.q_bei-75mu::before {
  border-radius: 4px;
  height: 14px;
  flex: none;
  background: #73C0F2;
  content: "";
  transform: rotate(45deg);
  width: 14px;
}

.q_bei-75mu:hover {
  color: #F3F4F6;
}

.q_bei-8kz {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.q_bei-oki2 {
  cursor: pointer;
  height: 44px;
  place-items: center;
  display: grid;
  background: #F3F4F6;
  grid-area: burger;
  width: 44px;
  color: #0D0F13;
  border-radius: 10px;
}

.q_bei-8kz:focus-visible + .q_bei-oki2 {
  outline: 2px solid #88C9F4;
  outline-offset: 3px;
}

.q_bei-jb {
  display: none;
}

.q_bei-8kz:checked + .q_bei-oki2 .q_bei-ownw {
  display: none;
}

.q_bei-8kz:checked + .q_bei-oki2 .q_bei-jb {
  display: block;
}

.q_bei-xfv {
  grid-area: nav;
  padding-top: 0.5rem;
  display: none;
  border-top: 1px solid #333848;
}

.q_bei-8kz:checked ~ .q_bei-xfv {
  display: grid;
  gap: 2px;
}

.q_bei-ye {
  font-weight: 700;
  font-size: 1.074rem;
  display: flex;
  min-height: 48px;
  padding: 0 0.75rem;
  color: #D5D7DD;
  text-decoration: none;
  align-items: center;
  border-radius: 10px;
}

.q_bei-ye:hover {
  color: #F3F4F6;
  background: #1F222C;
}

.q_bei-ef {
  background: #1F222C;
  color: #F3F4F6;
}

.q_bei-1tpb {
  grid-area: actions;
  gap: 0.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.q_bei-1tpb .q_soo {
  font-size: 0.885rem;
  min-height: 44px;
  padding: 0 0.75rem;
}

.q_pezof {
  border: 1px solid #333848;
  padding: 1.875rem 1.25rem;
  background: #181B22;
  margin: 0 0.625rem 1.625rem;
  border-radius: 18px;
}

.q_pezof-qfg {
  overflow-wrap: break-word;
  font-family: "Prata", serif;
  font-size: clamp(2.275rem, 1.011rem + 6vw, 5.561rem);
  letter-spacing: -0.04em;
  color: #F3F4F6;
  hyphens: auto;
  font-weight: 800;
  line-height: 1;
}

.q_pezof-a0 {
  margin-top: 2.125rem;
}

.q_pezof-no {
  display: grid;
  border-top: 1px solid #333848;
  padding: 0.875rem 0;
  gap: 0.375rem 1.625rem;
}

.q_pezof-cze {
  font-family: "IBM Plex Mono", monospace;
  color: #A0A5B3;
  font-size: 0.821rem;
}

.q_pezof-yu {
  display: flex;
  padding: 0;
  list-style: none;
  gap: 0.375rem 1.25rem;
  flex-wrap: wrap;
}

.q_pezof-yu li + li {
  margin-top: 0;
}

.q_pezof-lq {
  font-size: 0.948rem;
  text-decoration: none;
  font-weight: 600;
  color: #F3F4F6;
}

.q_pezof-lq:hover {
  color: #88C9F4;
}

.q_pezof-5dw {
  align-items: center;
  justify-content: space-between;
  padding-top: 1.25rem;
  gap: 1rem 1.625rem;
  border-top: 1px solid #333848;
  display: flex;
  margin-top: 1.25rem;
  flex-wrap: wrap;
  font-size: 0.821rem;
  color: #A0A5B3;
}

.q_pezof-sha {
  max-width: 900px;
}

.q_pezof-al {
  border: 2px solid #F27973;
  border-radius: 50%;
  color: #F27973;
  place-items: center;
  height: 40px;
  flex: none;
  font-weight: 800;
  font-size: 0.821rem;
  display: grid;
  width: 40px;
}

.q_fifib {
  border: 1px solid #333848;
  background: #181B22;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  display: flex;
  left: 10px;
  box-shadow: 0 12px 31px -12px rgba(0, 0, 0, 0.67);
  z-index: 40;
  right: 10px;
  bottom: 10px;
  max-width: 856px;
  position: fixed;
  align-items: center;
  flex-wrap: wrap;
  margin-inline: auto;
  gap: 0.625rem 1.25rem;
  border-radius: 18px;
}

.q_fifib[hidden] {
  display: none;
}

.q_fifib-9o {
  color: #D5D7DD;
  flex: 1 1 260px;
  font-size: 0.885rem;
}

.q_fifib-hhxl {
  flex-wrap: wrap;
  display: flex;
  gap: 0.5rem;
}

.q_fifib-hhxl .q_soo {
  font-size: 0.885rem;
  min-height: 44px;
  padding: 0 0.875rem;
}

.q_ceg {
  padding-block: 0.75rem 3.125rem;
}

.q_ceg-7etm {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 466px), 1fr));
  align-items: center;
  display: grid;
  gap: 1.875rem 3.625rem;
}

.q_ceg-gye4 {
  min-width: 0;
  max-width: 712px;
}

.q_ceg-z77 {
  border: 1px solid #333848;
  background: #181B22;
  font-size: 0.821rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
  color: #D5D7DD;
  display: inline-flex;
  padding: 0.375rem 0.75rem 0.375rem 0.5rem;
  border-radius: 999px;
  gap: 0.5rem;
  align-items: center;
}

.q_ceg-z77 svg {
  color: #53D48B;
  flex: none;
}

.q_ceg-42b {
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.275rem, 1.315rem + 3.6vw, 4.297rem);
  text-wrap: balance;
  line-height: 1.02;
}

.q_ceg-tb {
  font-size: 1.138rem;
  color: #D5D7DD;
  margin-top: 1.125rem;
}

.q_ceg-qev {
  margin-top: 1.75rem;
}

.q_ceg-ncx {
  color: #A0A5B3;
  font-size: 0.821rem;
  margin-top: 0.75rem;
}

.q_ceg-5mzh {
  min-width: 0;
}

.q_ceg-ej8 {
  color: #A0A5B3;
  font-size: 0.821rem;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.75rem;
  display: flex;
  gap: 0.25rem 0.75rem;
}

.q_ceg-t0 {
  font-family: "IBM Plex Mono", monospace;
}

.q_ceqiq {
  padding-block: 0.75rem 3.625rem;
}

.q_ceqiq-5a1k {
  border: 1px solid #333848;
  border-radius: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 444px), 1fr));
  background: #181B22;
  display: grid;
  overflow: hidden;
}

.q_ceqiq-eor {
  padding: 1.875rem 1.25rem;
  min-width: 0;
}

.q_ceqiq-x4n {
  line-height: 1.04;
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-weight: 800;
  font-size: clamp(2.149rem, 1.315rem + 3.2vw, 3.792rem);
}

.q_ceqiq-p9tg {
  font-size: 1.138rem;
  max-width: 564px;
  margin-top: 1.125rem;
}

.q_ceqiq-nfwa {
  margin-top: 1.75rem;
}

.q_ceqiq-9t {
  min-width: 0;
  list-style: none;
  align-content: center;
  padding: 0.75rem 1.25rem;
  background: #1F222C;
  margin: 0;
  display: grid;
}

.q_ceqiq-5yx {
  padding: 1.125rem 0;
  grid-template-columns: 44px minmax(0, 1fr);
  border-bottom: 1px solid #333848;
  display: grid;
  gap: 1rem;
}

.q_ceqiq-5yx + .q_ceqiq-5yx {
  margin-top: 0;
}

.q_ceqiq-5yx:last-child {
  border-bottom: 0;
}

.q_ceqiq-ada {
  color: #88C9F4;
  place-items: center;
  border-radius: 10px;
  width: 44px;
  background: #181B22;
  height: 44px;
  display: grid;
}

.q_ceqiq-k5yn {
  font-weight: 700;
  overflow-wrap: break-word;
  color: #F3F4F6;
  hyphens: auto;
}

.q_ceqiq-xo {
  font-size: 0.885rem;
  color: #A0A5B3;
}

.q_bebei-1y9 {
  border: 1px solid #333848;
  border-radius: 18px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 158px), 1fr));
  gap: 1px;
  background: #333848;
  display: grid;
}

.q_bebei-h7 {
  flex-direction: column-reverse;
  min-width: 0;
  background: #181B22;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.q_bebei-xqe7 {
  font-family: "IBM Plex Mono", monospace;
  hyphens: auto;
  font-weight: 700;
  font-size: clamp(1.517rem, 1.213rem + 1vw, 2.022rem);
  letter-spacing: -0.02em;
  color: #F3F4F6;
  overflow-wrap: break-word;
}

.q_bebei-26 {
  margin-top: 0.25rem;
  font-size: 0.885rem;
  color: #A0A5B3;
}

.q_cehoc-p0du {
  list-style: none;
  gap: 0.875rem;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 178px), 1fr));
  padding: 0;
}

.q_cehoc-p0du > li + li {
  margin-top: 0;
}

.q_cehoc-474q {
  display: block;
  min-width: 0;
  color: #F3F4F6;
  text-decoration: none;
  transition: transform .16s;
}

.q_cehoc-474q:hover {
  color: #88C9F4;
  transform: translateY(-4px);
}

.q_cehoc-jg {
  border: 1px solid #333848;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #1F222C 0 8px, #181B22 8px 16px);
  border-radius: 18px;
  aspect-ratio: 1 / 1;
}

.q_cehoc-hd {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.q_cehoc-m5t {
  overflow-wrap: break-word;
  margin-top: 0.625rem;
  hyphens: auto;
  font-weight: 700;
  line-height: 1.3;
  font-size: 0.948rem;
}

.q_cehoc-zc6e {
  font-size: 0.821rem;
  color: #A0A5B3;
}

.q_qibew-r10 {
  display: grid;
  padding: 0;
  margin: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
  gap: 0.75rem;
}

.q_qibew-r10 > li + li {
  margin-top: 0;
}

.q_qibew-v46 {
  border: 1px solid #333848;
  color: #F3F4F6;
  transition: border-color .16s;
  border-radius: 18px;
  grid-template-columns: 94px minmax(0, 1fr) auto;
  padding: 0.625rem 1.125rem 0.625rem 0.625rem;
  gap: 1rem;
  text-decoration: none;
  background: #181B22;
  align-items: center;
  display: grid;
}

.q_qibew-v46:hover {
  border-color: #88C9F4;
  color: #F3F4F6;
}

.q_qibew-g3 {
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #1F222C 0 6px, #181B22 6px 12px);
  overflow: hidden;
}

.q_qibew-05 {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.q_qibew-ls {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  display: block;
}

.q_qibew-b03o {
  color: #A0A5B3;
  display: block;
  font-size: 0.821rem;
}

.q_qibew-8ja {
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  font-size: 0.821rem;
  color: #53D48B;
}

.q_minuo-vib {
  display: grid;
  margin: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 254px), 1fr));
  gap: 0.75rem;
  padding: 0;
}

.q_minuo-vib > li + li {
  margin-top: 0;
}

.q_minuo-r7 {
  border: 1px solid #333848;
  gap: 1rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  transition: border-color .16s;
  background: #181B22;
  color: #F3F4F6;
  border-radius: 18px;
  text-decoration: none;
  align-items: center;
  padding: 1rem 1.125rem;
  height: 100%;
}

.q_minuo-r7:hover {
  border-color: #88C9F4;
  color: #F3F4F6;
}

.q_minuo-rk {
  place-items: center;
  width: 44px;
  color: #88C9F4;
  background: #1F222C;
  display: grid;
  height: 44px;
  border-radius: 10px;
}

.q_minuo-9v {
  hyphens: auto;
  overflow-wrap: break-word;
  display: block;
  font-weight: 700;
}

.q_minuo-k1 {
  font-size: 0.821rem;
  color: #A0A5B3;
  display: block;
}

.q_qiv-0z3 {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
  display: grid;
}

.q_qiv-vt7 {
  border: 1px solid #333848;
  flex-direction: column;
  min-width: 0;
  display: flex;
  border-radius: 18px;
  background: #181B22;
}

.q_qiv-0ove {
  padding: 1.625rem 1.625rem 1.25rem;
}

.q_qiv-zcf7 {
  font-weight: 700;
  color: #D5D7DD;
  display: inline-block;
  font-size: 0.758rem;
  border-radius: 6px;
  background: #1F222C;
  padding: 0.25rem 0.625rem;
}

.q_qiv-pcen {
  line-height: 1.3;
  font-weight: 600;
  margin-top: 0.875rem;
  font-size: 1.138rem;
}

.q_qiv-db8 {
  line-height: 1.1;
  font-size: clamp(1.643rem, 1.315rem + 1vw, 2.022rem);
  overflow-wrap: break-word;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-family: "Prata", serif;
  margin-top: 0.5rem;
  color: #88C9F4;
}

.q_qiv-vmg {
  flex: 1;
  border-top: 2px dashed #333848;
  flex-direction: column;
  margin-inline: 0.875rem;
  position: relative;
  gap: 1rem;
  padding: 1.25rem 0.625rem 1.625rem;
  display: flex;
}

.q_qiv-vmg::before, .q_qiv-vmg::after {
  border-radius: 50%;
  top: -12px;
  content: "";
  position: absolute;
  background: #0D0F13;
  width: 22px;
  height: 22px;
}

.q_qiv-vmg::before {
  border-right: 1px solid #333848;
  left: -26px;
}

.q_qiv-vmg::after {
  right: -26px;
  border-left: 1px solid #333848;
}

.q_qiv-if1k {
  flex: 1;
  font-size: 0.885rem;
}

.q_qiv-bd9u {
  font-size: 0.758rem;
  color: #A0A5B3;
}

.q_xanun-2tq {
  border: 1px solid #333848;
  background: #181B22;
  overflow-x: auto;
  border-radius: 18px;
}

.q_xanun-fmv3 {
  font-size: 0.948rem;
  counter-reset: facts-row;
}

.q_xanun-fmv3 thead th {
  font-size: 0.821rem;
  padding: 0.875rem 1rem;
  font-weight: 700;
  border-bottom: 1px solid #333848;
  color: #A0A5B3;
}

.q_xanun-fmv3 tbody th, .q_xanun-fmv3 tbody td {
  padding: 0.875rem 1rem;
  border-bottom: 1px dashed #333848;
}

.q_xanun-fmv3 tbody tr:last-child th, .q_xanun-fmv3 tbody tr:last-child td {
  border-bottom: 0;
}

.q_xanun-fmv3 tbody th {
  width: 40%;
  min-width: 150px;
  font-weight: 600;
  color: #D5D7DD;
}

.q_xanun-fmv3 tbody th::before {
  counter-increment: facts-row;
  min-width: 32px;
  display: inline-block;
  content: counter(facts-row, decimal-leading-zero);
  color: #A0A5B3;
  font-size: 0.758rem;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 500;
}

.q_xanun-fmv3 tbody td {
  font-weight: 700;
  color: #F3F4F6;
  hyphens: auto;
  min-width: 180px;
  overflow-wrap: break-word;
}

.q_kamih-te5 {
  display: block;
}

.q_kamih-2ti {
  gap: 0.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  display: grid;
}

.q_kamih-gk {
  border: 1px solid #333848;
  display: flex;
  background: #181B22;
  min-width: 0;
  border-radius: 18px;
  gap: 0.375rem;
  padding: 1.125rem 1.25rem;
  flex-direction: column;
}

.q_kamih-8tes {
  font-size: 0.821rem;
  font-weight: 700;
  color: #A0A5B3;
}

.q_kamih-qq5 {
  hyphens: auto;
  font-size: 1.548rem;
  color: #F3F4F6;
  font-family: "Prata", serif;
  font-weight: 800;
  overflow-wrap: break-word;
  line-height: 1.15;
}

.q_wyd-d13 {
  gap: 1rem;
  list-style: none;
  padding: 0;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr));
}

.q_wyd-d13 > li + li {
  margin-top: 0;
}

.q_wyd-kr {
  border: 1px solid #333848;
  transition: border-color .16s;
  background: #181B22;
  height: 100%;
  text-decoration: none;
  min-width: 0;
  border-radius: 18px;
  color: #F3F4F6;
  display: block;
  padding: 0.5rem 0.5rem 1rem;
}

.q_wyd-kr:hover {
  color: #F3F4F6;
  border-color: #88C9F4;
}

.q_wyd-sbzv {
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #1F222C 0 8px, #0D0F13 8px 16px);
  aspect-ratio: 16 / 10;
  position: relative;
  border-radius: 12px;
}

.q_wyd-cg {
  font-size: 0.696rem;
  font-weight: 700;
  padding: 3px 0.5rem;
  background: #F27973;
  color: #181B22;
  border-radius: 6px;
  top: 10px;
  left: 10px;
  letter-spacing: .04em;
  position: absolute;
}

.q_wyd-412 {
  hyphens: auto;
  padding-inline: 0.5rem;
  margin-top: 0.875rem;
  overflow-wrap: break-word;
  font-weight: 700;
}

.q_wyd-705 {
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.821rem;
  padding-inline: 0.5rem;
  color: #A0A5B3;
}

.q_riq-o8d {
  border: 1px solid #333848;
  overflow-x: auto;
  border-radius: 18px;
  background: #181B22;
}

.q_riq-j5 {
  min-width: 648px;
  font-size: 0.948rem;
}

.q_riq-j5 thead {
  background: #1F222C;
}

.q_riq-j5 th, .q_riq-j5 td {
  padding: 0.875rem 1rem;
}

.q_riq-j5 thead th {
  font-weight: 700;
  font-size: 0.821rem;
  color: #D5D7DD;
}

.q_riq-j5 tbody th, .q_riq-j5 tbody td {
  vertical-align: middle;
  border-top: 1px solid #333848;
}

.q_riq-46d {
  gap: 0.75rem;
  align-items: center;
  display: flex;
  color: #F3F4F6;
  font-weight: 700;
}

.q_riq-uh {
  font-family: "IBM Plex Mono", monospace;
  text-align: right;
  white-space: nowrap;
  color: #F3F4F6;
}

.q_riq-j5 thead .q_riq-uh {
  font-family: "Nunito Sans", sans-serif;
}

.q_taj-4gz {
  border-top: 1px solid #333848;
}

.q_taj-nzfs {
  display: grid;
  padding: 1.625rem 0;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.5rem 1.25rem;
  border-bottom: 1px solid #333848;
}

.q_taj-rm {
  color: #0E0E11;
  width: 52px;
  place-items: center;
  background: #73C0F2;
  border-radius: 10px;
  display: grid;
  height: 52px;
  grid-row: span 2;
}

.q_taj-qpab {
  font-size: 1.264rem;
  font-weight: 600;
}

.q_taj-8e {
  max-width: 796px;
  hyphens: auto;
}

.q_cemip-06 {
  counter-reset: steps;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  gap: 1.875rem 1.625rem;
  list-style: none;
}

.q_cemip-s5 {
  padding-top: 1.125rem;
  border-top: 2px solid #F3F4F6;
  min-width: 0;
}

.q_cemip-s5 + .q_cemip-s5 {
  margin-top: 0;
}

.q_cemip-s5::before {
  display: block;
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero);
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  font-size: 0.885rem;
  color: #88C9F4;
}

.q_cemip-qi {
  font-size: 1.201rem;
  font-weight: 600;
  margin-top: 0.625rem;
  line-height: 1.25;
}

.q_cemip-q3 {
  margin-top: 0.5rem;
  font-size: 0.948rem;
}

.q_rixak-dp {
  display: grid;
  gap: 0 2.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
}

.q_rixak-fb {
  border-top: 1px solid #333848;
  min-width: 0;
  padding-block: 1.25rem 1.625rem;
}

.q_rixak-w2h {
  font-weight: 600;
  font-size: 1.201rem;
}

.q_rixak-snqm {
  margin-top: 0.625rem;
  font-size: 0.948rem;
}

.q_so1-l78 {
  font-size: 1.074rem;
  line-height: 1.7;
  max-width: 796px;
}

.q_so1-1lic {
  margin-bottom: 1.25rem;
  font-weight: 800;
  font-size: clamp(1.643rem, 1.213rem + 1.6vw, 2.528rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.q_so1-l78 h3 {
  font-size: 1.39rem;
  margin: 1.875rem 0 0.625rem;
  font-weight: 600;
}

.q_so1-l78 p + p {
  margin-top: 0.875rem;
}

.q_so1-l78 ul, .q_so1-l78 ol {
  margin-block: 1rem;
}

.q_so1-xuf {
  background: #1F222C;
  padding: 1.625rem 1.875rem;
  margin-block: 1.875rem;
  border-radius: 18px;
}

.q_so1-xuf p {
  font-family: "Prata", serif;
  line-height: 1.4;
  color: #F3F4F6;
  font-weight: 600;
  font-size: 1.327rem;
}

.q_so1-xuf cite {
  font-style: normal;
  font-weight: 600;
  color: #A0A5B3;
  display: block;
  margin-top: 0.75rem;
  font-size: 0.885rem;
}

.q_du6-il25 {
  border: 1px solid #333848;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  padding: 1.625rem 1.25rem;
  gap: 1.625rem 3.125rem;
  border-radius: 18px;
  background: #181B22;
  display: grid;
}

.q_du6-xq {
  min-width: 0;
}

.q_du6-e3hu {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.643rem, 1.213rem + 1.4vw, 2.402rem);
  letter-spacing: -0.02em;
}

.q_du6-rw {
  margin-top: 0.875rem;
}

.q_du6-nd {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.q_du6-ahh5 {
  gap: 0.875rem;
  overflow-wrap: break-word;
  padding: 0.75rem 0;
  border-bottom: 1px solid #333848;
  align-items: flex-start;
  hyphens: auto;
  display: flex;
}

.q_du6-ahh5 + .q_du6-ahh5 {
  margin-top: 0;
}

.q_du6-oz2b {
  background: #53D48B;
  color: #181B22;
  width: 24px;
  flex: none;
  display: grid;
  border-radius: 50%;
  place-items: center;
  height: 24px;
}

.q_nuqie-6db {
  align-items: center;
  gap: 1rem;
  display: flex;
}

.q_nuqie-il {
  font-weight: 800;
  font-family: "Prata", serif;
  color: #F3F4F6;
  font-size: 3.318rem;
  line-height: 1;
}

.q_nuqie-8k2 {
  color: #F3F4F6;
  gap: 2px;
  display: flex;
}

.q_nuqie-6br4 {
  color: #A0A5B3;
  font-size: 0.885rem;
}

.q_nuqie-997f {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  gap: 1rem;
}

.q_nuqie-afs3 {
  border: 1px solid #333848;
  gap: 1rem;
  background: #181B22;
  padding: 1.625rem;
  border-radius: 18px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.q_nuqie-ys {
  flex: 1;
  font-size: 0.948rem;
}

.q_nuqie-tn {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}

.q_nuqie-4s {
  font-size: 0.885rem;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  place-items: center;
  color: #F3F4F6;
  display: grid;
  font-weight: 700;
  background: #1F222C;
  flex: none;
}

.q_nuqie-98e {
  font-weight: 700;
  color: #F3F4F6;
  display: block;
  font-size: 0.948rem;
}

.q_nuqie-yg {
  color: #A0A5B3;
  display: block;
  font-size: 0.821rem;
}

.q_riwyd-uqa6 {
  border: 1px solid #333848;
  padding: 1.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  gap: 1.625rem 3.125rem;
  border-radius: 18px;
  background: #181B22;
  display: grid;
}

.q_riwyd-grl9 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1rem 1.25rem;
  align-items: start;
}

.q_riwyd-9jki {
  width: 64px;
  font-family: "Prata", serif;
  place-items: center;
  font-weight: 800;
  display: grid;
  background: #73C0F2;
  font-size: 1.39rem;
  color: #0E0E11;
  border-radius: 50%;
  overflow: hidden;
  height: 64px;
}

.q_riwyd-9jki img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.q_riwyd-rl {
  font-size: 1.39rem;
  font-weight: 800;
}

.q_riwyd-suu {
  color: #A0A5B3;
  font-size: 0.885rem;
}

.q_riwyd-x95 {
  margin-top: 0.625rem;
}

.q_riwyd-xt {
  margin-top: 0.75rem;
  font-size: 0.885rem;
  gap: 0.5rem 1.25rem;
  display: flex;
  flex-wrap: wrap;
}

.q_riwyd-mc {
  font-family: "IBM Plex Mono", monospace;
  color: #A0A5B3;
}

.q_wyqin-t9f {
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 148px), 1fr));
  gap: 0.625rem;
  margin: 0;
  list-style: none;
  padding: 0;
  display: grid;
}

.q_wyqin-t9f > li + li {
  margin-top: 0;
}

.q_wyqin-t32z {
  border: 1px solid #333848;
  background: #181B22;
  aspect-ratio: 300 / 173;
  transition: border-color .16s;
  border-radius: 10px;
  display: block;
  padding: 0.625rem;
}

.q_wyqin-t32z:hover {
  border-color: #88C9F4;
}

.q_wyqin-lly1 {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.q_mio-m8 {
  align-items: center;
  display: grid;
  gap: 2.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
}

.q_mio-ll {
  min-width: 0;
}

.q_mio-i7x {
  margin-top: 0.875rem;
}

.q_mio-1h4c {
  margin-top: 1.125rem;
  list-style: none;
  padding: 0;
}

.q_mio-0f {
  gap: 0.625rem;
  display: flex;
}

.q_mio-0f svg {
  color: #53D48B;
  margin-top: 2px;
  flex: none;
}

.q_mio-xgo {
  margin-top: 1.625rem;
  flex-wrap: wrap;
  gap: 0.625rem;
  display: flex;
}

.q_mio-ji {
  border: 1.5px solid #F3F4F6;
  color: #F3F4F6;
  transition: background-color .16s, color .16s;
  padding: 0.375rem 1.25rem;
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  min-height: 52px;
  justify-content: center;
  border-radius: 10px;
}

.q_mio-ji:hover {
  color: #0D0F13;
  background: #F3F4F6;
}

.q_mio-9t {
  font-size: 0.696rem;
}

.q_mio-itsf {
  font-weight: 700;
  line-height: 1.2;
  font-size: 1.011rem;
}

.q_gusoe-z2, .q_wydut-6k5 {
  padding: 1.625rem 1.25rem;
  border-radius: 18px;
  background: #1F222C;
}

.q_gusoe-jq {
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 1.25rem 2.625rem;
}

.q_gusoe-x3 {
  min-width: 0;
  max-width: 668px;
}

.q_gusoe-ly, .q_wydut-9cj {
  margin-top: 0.75rem;
  max-width: 712px;
}

.q_gusoe-stl {
  margin-top: 1.875rem;
  display: grid;
  gap: 0.625rem;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));
  padding: 0;
}

.q_gusoe-on {
  font-weight: 700;
  color: #F3F4F6;
  align-items: center;
  gap: 0.75rem;
  hyphens: auto;
  background: #181B22;
  border-radius: 10px;
  min-width: 0;
  display: flex;
  overflow-wrap: break-word;
  padding: 1rem;
}

.q_gusoe-on + .q_gusoe-on {
  margin-top: 0;
}

.q_gusoe-on svg {
  color: #88C9F4;
  flex: none;
}

.q_wydut-l8 {
  gap: 0.5rem 1.25rem;
  font-weight: 700;
  flex-wrap: wrap;
  font-size: 0.885rem;
  display: flex;
  margin-top: 1.25rem;
}

.q_venu2-gi4 {
  display: grid;
  gap: 2.125rem 3.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 402px), 1fr));
}

.q_venu2-79ar {
  min-width: 0;
}

.q_venu2-79ar p {
  margin-top: 0.875rem;
}

.q_venu2-m06 {
  display: grid;
  min-width: 0;
  align-content: start;
  gap: 1rem;
}

.q_venu2-tn4 {
  border: 1px solid #333848;
  display: grid;
  border-radius: 18px;
  overflow: hidden;
  background: #333848;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
}

.q_venu2-ich {
  padding: 1.125rem 1.25rem;
  display: flex;
  flex-direction: column-reverse;
  background: #181B22;
}

.q_venu2-gno {
  color: #F3F4F6;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  font-size: 1.548rem;
}

.q_venu2-5i {
  color: #A0A5B3;
  font-size: 0.821rem;
}

.q_venu2-ma {
  border: 1px solid #333848;
  list-style: none;
  padding: 0;
  background: #181B22;
  border-radius: 18px;
}

.q_venu2-834 {
  flex-wrap: wrap;
  padding: 0.875rem 1.25rem;
  justify-content: space-between;
  border-bottom: 1px solid #333848;
  display: flex;
  gap: 0.25rem 1rem;
}

.q_venu2-834 + .q_venu2-834 {
  margin-top: 0;
}

.q_venu2-834:last-child {
  border-bottom: 0;
}

.q_venu2-2lp3 {
  color: #F3F4F6;
  font-weight: 700;
}

.q_venu2-ami {
  hyphens: auto;
  font-size: 0.885rem;
  color: #A0A5B3;
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
}

.q_hope6-es {
  counter-reset: faq;
  border-top: 1.5px solid #F3F4F6;
}

.q_hope6-x6f {
  border-bottom: 1px solid #333848;
}

.q_hope6-x0 {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  color: #F3F4F6;
  padding: 1.125rem 0;
  gap: 0.75rem;
  font-weight: 700;
  align-items: center;
  font-size: 1.074rem;
}

.q_hope6-x0::before {
  color: #88C9F4;
  font-family: "IBM Plex Mono", monospace;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-size: 0.821rem;
}

.q_hope6-x0:hover {
  color: #88C9F4;
}

.q_hope6-qmjt {
  transition: transform .16s;
}

.q_hope6-x6f[open] .q_hope6-qmjt {
  transform: rotate(45deg);
}

.q_hope6-3r {
  max-width: 900px;
  padding: 0 0 1.5rem 3.125rem;
}

.q_hope6-3r p + p {
  margin-top: 0.625rem;
}

.q_wyhoy-5bx {
  flex-wrap: wrap;
  background: #08080B;
  color: #EDEDEF;
  gap: 1.625rem 2.625rem;
  justify-content: space-between;
  display: flex;
  padding: 1.875rem 1.5rem;
  border-radius: 18px;
  align-items: center;
}

.q_wyhoy-jz {
  max-width: 668px;
  min-width: 0;
}

.q_wyhoy-emhn {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.517rem, 1.213rem + 1.2vw, 2.149rem);
  color: #EDEDEF;
}

.q_wyhoy-3a {
  margin-top: 0.625rem;
  color: #EDEDEF;
}

.q_wyhoy-3a a {
  color: #EDEDEF;
}

.q_guric-s0 {
  font-size: clamp(1.39rem, 1.112rem + 1vw, 1.896rem);
  max-width: 796px;
  font-weight: 800;
  line-height: 1.15;
}

.q_guric-lmxr {
  columns: 2 340px;
  font-size: 0.948rem;
  column-gap: 3.125rem;
  margin-top: 1.125rem;
}

.q_guric-lmxr p + p {
  margin-top: 0.875rem;
}

.q_minur-y5l {
  font-size: 0.821rem;
  color: #A0A5B3;
  list-style: none;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
  display: flex;
  gap: 0.375rem 0.625rem;
  padding: 0;
}

.q_minur-y5l li + li {
  margin-top: 0;
}

.q_minur-y5l li + li::before {
  content: "/";
  margin-right: 0.625rem;
}

.q_minur-fn {
  color: #A0A5B3;
}

.q_minur-2pnv {
  color: #F3F4F6;
  font-weight: 700;
}

.q_wyx {
  padding-block: 0.5rem 2.125rem;
}

.q_wyx-8z9 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 466px), 1fr));
  display: grid;
  gap: 1.625rem 3.125rem;
  align-items: start;
}

.q_wyx-8uqn {
  min-width: 0;
}

.q_wyx-wiy9 {
  color: #A0A5B3;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.821rem;
}

.q_wyx-0b {
  margin-top: 0.625rem;
  font-weight: 800;
  line-height: 1.02;
  font-size: clamp(2.275rem, 1.315rem + 3.4vw, 4.045rem);
  letter-spacing: -0.03em;
}

.q_wyx-3yug {
  margin-top: 1rem;
  font-size: 1.138rem;
  max-width: 584px;
}

.q_wyx-aj {
  border: 1px solid #333848;
  display: grid;
  border-radius: 18px;
  margin-top: 1.625rem;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 148px), 1fr));
  overflow: hidden;
  background: #333848;
}

.q_wyx-62x {
  min-width: 0;
  background: #181B22;
  padding: 0.75rem 1rem;
}

.q_wyx-770v {
  font-weight: 700;
  color: #A0A5B3;
  font-size: 0.758rem;
}

.q_wyx-x42j {
  margin-top: 2px;
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  color: #F3F4F6;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 1.074rem;
}

.q_wyx-yko7 {
  margin-top: 1.625rem;
}

.q_wyx-85 {
  color: #A0A5B3;
  margin-top: 0.75rem;
  font-size: 0.821rem;
}

.q_wyx-li {
  min-width: 0;
}

.q_hoc-md {
  overflow: hidden;
  color: #EDEDEF;
  padding: 1.875rem 1.25rem 0;
  text-align: center;
  border-radius: 18px;
  background: #08080B;
}

.q_hoc-o71v {
  max-width: 856px;
  margin-inline: auto;
}

.q_hoc-15k {
  font-size: 0.821rem;
  color: #EDEDEF;
  font-family: "IBM Plex Mono", monospace;
}

.q_hoc-dhii {
  font-size: clamp(2.149rem, 1.315rem + 3.4vw, 4.171rem);
  margin-top: 0.625rem;
  line-height: 1.02;
  font-weight: 800;
  color: #EDEDEF;
  letter-spacing: -0.03em;
}

.q_hoc-p2ns {
  color: #EDEDEF;
  font-size: 1.138rem;
  margin-top: 0.875rem;
}

.q_hoc-uln {
  margin-top: 1.625rem;
  justify-content: center;
}

.q_hoc-t92h {
  list-style: none;
  gap: 0.5rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1.875rem;
}

.q_hoc-sx {
  border: 1px solid #EDEDEF;
  color: #EDEDEF;
  padding: 0.5rem 0.875rem;
  font-size: 0.885rem;
  border-radius: 999px;
}

.q_hoc-sx + .q_hoc-sx {
  margin-top: 0;
}

.q_hoc-sx strong {
  color: #EDEDEF;
  font-family: "IBM Plex Mono", monospace;
}

.q_hoc-0x9k {
  aspect-ratio: 16 / 10;
  margin: 2.375rem auto 0;
  background-color: #1F222C;
  max-width: 1004px;
  border-radius: 18px 18px 0 0;
  overflow: hidden;
}

.q_hoc-0x9k img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.q_veq {
  padding-bottom: 3.125rem;
}

.q_veq-f0yy {
  border: 1px solid #333848;
  border-radius: 18px;
  background: #181B22;
}

.q_veq-4cqh {
  color: #F3F4F6;
  display: flex;
  justify-content: space-between;
  padding: 0 1rem;
  font-weight: 700;
  align-items: center;
  min-height: 52px;
}

.q_veq-y3 {
  transition: transform .16s;
}

.q_veq-f0yy[open] .q_veq-y3 {
  transform: rotate(45deg);
}

.q_veq-gk3 {
  padding: 0 0.5rem 0.5rem;
  margin: 0;
  display: grid;
  list-style: none;
}

.q_veq-gk3 li + li {
  margin-top: 0;
}

.q_veq-2s0a {
  align-items: center;
  color: #D5D7DD;
  min-height: 44px;
  padding: 0 0.5rem;
  display: flex;
  text-decoration: none;
  font-weight: 600;
  border-top: 1px solid #333848;
}

.q_veq-2s0a:hover {
  color: #88C9F4;
}

.q_pey-usx {
  gap: 1.875rem 3.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  display: grid;
  align-items: start;
}

.q_pey-xj {
  min-width: 0;
  max-width: 752px;
  font-size: 1.074rem;
}

.q_pey-xj p {
  margin-top: 0.875rem;
}

.q_pey-f0cc {
  padding: 1.625rem;
  background: #1F222C;
  min-width: 0;
  border-radius: 18px;
}

.q_pey-ngn {
  font-weight: 600;
  font-size: 1.201rem;
}

.q_pey-cl {
  padding: 0;
  list-style: none;
  margin-top: 0.875rem;
}

.q_pey-u5ox {
  display: flex;
  gap: 0.625rem;
}

.q_pey-u5ox svg {
  color: #53D48B;
  margin-top: 2px;
  flex: none;
}

.q_zoc-b0gg {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
}

.q_zoc-b0gg > li + li {
  margin-top: 0;
}

.q_zoc-oop {
  border: 1px solid #333848;
  border-radius: 18px;
  background-color: #08080B;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.q_zoc-au0 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.q_zoc-quv {
  font-size: 0.885rem;
  margin-top: 0.625rem;
}

.q_pej-789 {
  border: 1px solid #333848;
  overflow-x: auto;
  background: #181B22;
  border-radius: 18px;
}

.q_pej-nl6q {
  min-width: 584px;
  font-size: 0.948rem;
}

.q_pej-nl6q thead {
  background: #1F222C;
}

.q_pej-nl6q th, .q_pej-nl6q td {
  padding: 0.625rem 1rem;
  vertical-align: middle;
}

.q_pej-nl6q thead th {
  font-size: 0.821rem;
  font-weight: 700;
  color: #D5D7DD;
}

.q_pej-nl6q tbody th, .q_pej-nl6q tbody td {
  border-top: 1px solid #333848;
}

.q_pej-p8r1 {
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
  text-align: right;
  color: #F3F4F6;
}

.q_pej-buh3 {
  color: #F3F4F6;
  gap: 0.75rem;
  font-weight: 700;
  align-items: center;
  display: flex;
}

.q_pej-nbij {
  overflow: hidden;
  height: 40px;
  border-radius: 6px;
  flex: none;
  width: 40px;
  background: #1F222C;
}

.q_pej-nbij img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.q_pej-ob3 {
  background: #1F222C;
}

.q_pej-ob3 .q_pej-nbij {
  background: #181B22;
}

.q_pej-5lna {
  padding: 2px 0.5rem;
  background: #73C0F2;
  font-weight: 700;
  color: #0E0E11;
  border-radius: 6px;
  font-size: 0.696rem;
}

.q_nuqi5-8p4 {
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
}

.q_nuqi5-t4 {
  border: 1px solid #333848;
  border-radius: 18px;
  padding: 1.625rem;
  flex-direction: column;
  min-width: 0;
  gap: 0.75rem;
  background: #181B22;
  display: flex;
}

.q_nuqi5-uml {
  font-size: 1.264rem;
  font-weight: 600;
}

.q_nuqi5-2l {
  font-size: 0.948rem;
  flex: 1;
}

.q_nuqi5-4c {
  flex-wrap: wrap;
  display: flex;
  gap: 0.375rem;
  align-items: center;
  font-weight: 700;
  font-size: 0.821rem;
}

.q_nuqi5-4c svg {
  color: #A0A5B3;
}

.q_nuqi5-hwlu {
  background: #1F222C;
  border-radius: 6px;
  padding: 0.25rem 0.625rem;
  color: #F3F4F6;
}

.q_nuqi5-b7 {
  background: #73C0F2;
  padding: 0.25rem 0.625rem;
  color: #0E0E11;
  border-radius: 6px;
}

.q_zokaz-n8k {
  gap: 2.625rem 3.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr));
  display: grid;
}

.q_zokaz-eum {
  min-width: 0;
}

.q_zokaz-tyt6 {
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-size: clamp(1.517rem, 1.213rem + 1vw, 2.149rem);
}

.q_zokaz-pfft {
  color: #A0A5B3;
  margin-top: 0.625rem;
}

.q_zokaz-it {
  border: 1px solid #333848;
  margin-top: 1.125rem;
  border-radius: 18px;
  overflow-x: auto;
  background: #181B22;
}

.q_zokaz-4fm {
  font-size: 0.948rem;
}

.q_zokaz-4fm thead {
  background: #1F222C;
}

.q_zokaz-4fm th, .q_zokaz-4fm td {
  padding: 0.75rem 1.125rem;
}

.q_zokaz-4fm thead th {
  font-size: 0.821rem;
}

.q_zokaz-4fm tbody th, .q_zokaz-4fm tbody td {
  border-top: 1px solid #333848;
}

.q_zokaz-4fm tbody th {
  font-weight: 600;
}

.q_zokaz-p5 {
  text-align: right;
  color: #F3F4F6;
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
}

.q_zokaz-oind {
  border-radius: 999px;
  background: #1F222C;
  height: 4px;
  display: block;
  margin-top: 0.375rem;
}

.q_zokaz-xi3h {
  border-radius: 999px;
  display: block;
  height: 100%;
  background: #73C0F2;
}

.q_zokaz-o4ce {
  color: #53D48B;
  font-weight: 700;
}

.q_zokaz-ao {
  color: #A0A5B3;
}

.q_ficeb-w12 {
  border: 1px solid #333848;
  overflow: hidden;
  border-radius: 18px;
  aspect-ratio: 16 / 9;
  position: relative;
  background-color: #08080B;
}

.q_ficeb-d6 {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.q_ficeb-vc9 {
  place-items: center;
  inset: 0;
  display: grid;
  background: rgba(0, 0, 0, 0.67);
  position: absolute;
  text-decoration: none;
}

.q_ficeb-mbsl {
  min-height: 56px;
  font-weight: 800;
  font-size: 1.074rem;
  border-radius: 999px;
  color: #08080B;
  background: #EDEDEF;
  display: inline-flex;
  transition: transform .16s;
  gap: 0.75rem;
  align-items: center;
  padding: 0 1.75rem;
}

.q_ficeb-vc9:hover .q_ficeb-mbsl {
  transform: scale(1.04);
}

.q_ficeb-f3z {
  display: flex;
  margin-top: 1rem;
  align-items: center;
  gap: 0.875rem 2.125rem;
  justify-content: space-between;
  flex-wrap: wrap;
}

.q_ficeb-sv3l {
  max-width: 668px;
  font-size: 0.948rem;
}

.q_qilo6-xb4h {
  font-size: 1.074rem;
  max-width: 796px;
  line-height: 1.7;
}

.q_qilo6-823x {
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.643rem, 1.213rem + 1.6vw, 2.528rem);
  margin-bottom: 1.125rem;
}

.q_qilo6-xb4h p + p {
  margin-top: 0.875rem;
}

.q_wydut-ylh6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  margin-top: 1.625rem;
  gap: 0.75rem;
}

.q_wydut-2b {
  min-width: 0;
  background: #181B22;
  border-radius: 10px;
  padding: 1.125rem 1.25rem;
}

.q_wydut-1v {
  font-size: 1.011rem;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}

.q_wydut-l9 {
  margin-top: 0.375rem;
  font-size: 0.885rem;
}

.q_cehoj {
  transform: translateY(110%);
  justify-content: space-between;
  gap: 0.75rem;
  transition: transform .20s;
  align-items: center;
  border-top: 1px solid #333848;
  display: flex;
  bottom: 0;
  right: 0;
  left: 0;
  position: fixed;
  background: #181B22;
  z-index: 35;
  padding: 0.625rem 0.75rem 0.625rem 1rem;
}

.q_cehoj-eqo {
  transform: translateY(0);
}

.q_cehoj-txh9 {
  overflow: hidden;
  font-weight: 700;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #F3F4F6;
}

.q_cehoj .q_soo {
  min-height: 44px;
  flex: none;
}

@media (min-width: 629px) {
  .q_fic {
    padding-inline: 1.625rem;
  }
  .q_ceqiq-eor {
    padding: 2.875rem 2.625rem;
  }
  .q_ceqiq-9t {
    padding: 1.625rem 2.125rem;
  }
  .q_du6-il25 {
    padding: 2.375rem;
  }
  .q_gusoe-z2, .q_wydut-6k5 {
    padding: 2.375rem;
  }
  .q_wyhoy-5bx {
    padding: 2.625rem;
  }
  .q_hoc-md {
    padding: 2.875rem 2.625rem 0;
  }
  .q_pezof {
    padding: 2.625rem;
  }
  .q_pezof-no {
    grid-template-columns: 170px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 974px) {
  .q_fic {
    padding-inline: 2.625rem;
  }
  main > section {
    padding-block: 0 5.75rem;
  }
  .q_bei {
    padding: 0.75rem 1.625rem;
  }
  .q_bei-9g8 {
    padding-left: 0.875rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
    gap: 1rem;
  }
  .q_bei-oki2 {
    display: none;
  }
  .q_bei-xfv {
    padding-top: 0;
    display: flex;
    justify-content: center;
    border-top: 0;
    gap: 2px;
    flex-wrap: wrap;
  }
  .q_bei-ye {
    font-size: 0.885rem;
    min-height: 40px;
  }
  .q_bei-1tpb {
    display: flex;
  }
  .q_bei-1tpb .q_soo {
    padding: 0 1rem;
    min-height: 42px;
  }
  .q_ceg {
    padding-block: 1.625rem 5.25rem;
  }
  .q_ceg-gye4 {
    padding-block: 2.125rem;
  }
  .q_ceqiq-eor {
    padding: 4.125rem;
  }
  .q_wyx {
    padding-block: 1rem 3.125rem;
  }
  .q_veq {
    padding-bottom: 4.75rem;
  }
  .q_veq-f0yy[open] .q_veq-gk3, .q_veq-gk3 {
    flex-wrap: wrap;
    padding: 0 0.625rem 0.625rem;
    gap: 0.5rem;
    display: flex;
  }
  .q_veq-2s0a {
    font-weight: 700;
    color: #F3F4F6;
    border-radius: 10px;
    padding: 0 0.75rem;
    border-top: 0;
    font-size: 0.885rem;
    background: #1F222C;
    min-height: 36px;
  }
  .q_veq-2s0a:hover {
    background: #73C0F2;
    color: #0E0E11;
  }
  .q_du6-il25 {
    padding: 2.875rem;
  }
  .q_gusoe-z2, .q_wydut-6k5 {
    padding: 2.875rem;
  }
  .q_wyhoy-5bx {
    padding: 3.125rem;
  }
  .q_hoc-md {
    padding: 3.625rem 3.625rem 0;
  }
  .q_pezof {
    padding: 3.125rem;
    margin: 0 1.625rem 1.625rem;
  }
  .q_cehoj {
    display: none;
  }
}