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

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

body {
  background: #0A100A;
  overflow-wrap: break-word;
  line-height: 1.55;
  font-size: 1.056rem;
  margin: 0;
  color: #C7D6C7;
  font-family: "Commissioner", sans-serif;
}

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

h1, h2, h3 {
  overflow-wrap: break-word;
  font-family: "Oswald", sans-serif;
  color: #F3F6F3;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  color: #B7EE8D;
  text-underline-offset: 3px;
  transition: color .24s;
}

a:hover {
  color: #B9EF90;
}

ul, ol {
  padding-left: 21px;
}

li + li {
  margin-top: 6px;
}

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.q-rip {
  max-width: 1284px;
  padding-inline: 15px;
  margin-inline: auto;
}

main > section {
  padding-block: 0 53px;
}

.q-sovey {
  flex-wrap: wrap;
  gap: 15px 30px;
  align-items: flex-end;
  margin-bottom: 26px;
  display: flex;
  justify-content: space-between;
}

.q-sovey-j98 {
  max-width: 720px;
  min-width: 0;
}

.q-sovey-i6o {
  color: #B7EE8D;
  font-size: 0.928rem;
  margin-bottom: 9px;
  gap: 8px;
  display: flex;
  align-items: center;
  font-weight: 700;
}

.q-sovey-i6o::before {
  content: "";
  border-radius: 2px;
  height: 8px;
  flex: none;
  background: #AEEC7E;
  width: 8px;
}

.q-sovey-o3h0 {
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-size: clamp(1.664rem, 1.229rem + 1.6vw, 2.56rem);
  text-wrap: balance;
  font-weight: 800;
}

.q-sovey-8g0 {
  color: #9AB49A;
  margin-top: 11px;
}

.q-sovey-inw5 {
  text-decoration: none;
  display: inline-flex;
  gap: 8px;
  font-weight: 700;
  padding-bottom: 2px;
  font-size: 0.992rem;
  align-items: center;
  border-bottom: 1.5px solid currentColor;
}

.q-sovey-inw5 svg {
  flex: none;
}

.q-benun {
  border: 1.5px solid transparent;
  gap: 9px;
  display: inline-flex;
  font-size: 0.992rem;
  align-items: center;
  border-radius: 16px;
  justify-content: center;
  line-height: 1.2;
  padding: 0 19px;
  min-height: 48px;
  font-weight: 700;
  transition: background-color .24s, color .24s, border-color .24s;
  text-align: center;
  cursor: pointer;
  font-family: "Commissioner", sans-serif;
  text-decoration: none;
}

.q-benun-5d5m {
  background: #AEEC7E;
  color: #0D120D;
}

.q-benun-5d5m:hover {
  background: #B9EF90;
  color: #0D120D;
}

.q-benun-vc {
  border-color: #F3F6F3;
  background: transparent;
  color: #F3F6F3;
}

.q-benun-vc:hover {
  color: #0A100A;
  background: #F3F6F3;
}

.q-benun-sj {
  font-size: 1.056rem;
  min-height: 52px;
}

.q-benun-tkx {
  width: 100%;
  display: flex;
}

.q-benun-xop {
  margin-right: -10px;
  width: 34px;
  background: #0D120D;
  border-radius: 10px;
  color: #AEEC7E;
  display: grid;
  place-items: center;
  height: 34px;
}

.q-benun-n2 {
  background: #EFF1EF;
  color: #060A06;
}

.q-benun-n2:hover {
  background: #AEEC7E;
  color: #0D120D;
}

.q-benun-76ps {
  border-color: #EFF1EF;
  color: #EFF1EF;
  background: transparent;
}

.q-benun-76ps:hover {
  background: #EFF1EF;
  color: #060A06;
}

.q-kavek {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}

.q-duka2 {
  border: 1px solid #2D462C;
  overflow: hidden;
  background-color: #1E2E1D;
  background-image: repeating-linear-gradient(135deg, #1E2E1D 0 9px, #172417 9px 18px);
  position: relative;
  border-radius: 28px;
}

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

.q-duka2-ht9j {
  aspect-ratio: 16 / 10;
}

.q-zon {
  top: 0;
  padding: 9px;
  position: sticky;
  background: #0A100A;
  z-index: 30;
}

.q-zon-xqo3 {
  border: 1px solid #2D462C;
  border-radius: 28px;
  padding: 9px;
  max-width: 1284px;
  background: #172417;
  margin-inline: auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  align-items: center;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 9px;
}

.q-zon-ac8 {
  overflow-wrap: break-word;
  font-size: 1.376rem;
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  align-items: center;
  hyphens: auto;
  padding-left: 6px;
  font-weight: 800;
  min-width: 0;
  letter-spacing: -0.02em;
  line-height: 1.1;
  display: flex;
  gap: 9px;
  grid-area: logo;
  color: #F3F6F3;
}

.q-zon-ac8::before {
  width: 14px;
  background: #AEEC7E;
  flex: none;
  height: 14px;
  border-radius: 4px;
  content: "";
  transform: rotate(45deg);
}

.q-zon-ac8:hover {
  color: #F3F6F3;
}

.q-zon-cf {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.q-zon-6k {
  border-radius: 16px;
  height: 44px;
  width: 44px;
  grid-area: burger;
  background: #F3F6F3;
  place-items: center;
  color: #0A100A;
  cursor: pointer;
  display: grid;
}

.q-zon-cf:focus-visible + .q-zon-6k {
  outline: 2px solid #B7EE8D;
  outline-offset: 3px;
}

.q-zon-ae8 {
  display: none;
}

.q-zon-cf:checked + .q-zon-6k .q-zon-rcsj {
  display: none;
}

.q-zon-cf:checked + .q-zon-6k .q-zon-ae8 {
  display: block;
}

.q-zon-hh {
  padding-top: 8px;
  display: none;
  border-top: 1px solid #2D462C;
  grid-area: nav;
}

.q-zon-cf:checked ~ .q-zon-hh {
  gap: 2px;
  display: grid;
}

.q-zon-vmmf {
  display: flex;
  text-decoration: none;
  font-size: 1.12rem;
  min-height: 48px;
  align-items: center;
  border-radius: 16px;
  font-weight: 700;
  color: #C7D6C7;
  padding: 0 11px;
}

.q-zon-vmmf:hover {
  background: #1E2E1D;
  color: #F3F6F3;
}

.q-zon-s7 {
  background: #1E2E1D;
  color: #F3F6F3;
}

.q-zon-6f {
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  display: grid;
}

.q-zon-6f .q-benun {
  min-height: 44px;
  font-size: 0.928rem;
  padding: 0 11px;
}

.q-pejax {
  border: 1px solid #2D462C;
  border-radius: 28px;
  margin: 0 9px 23px;
  background: #172417;
  padding: 26px 19px;
}

.q-pejax-ka93 {
  font-family: "Oswald", sans-serif;
  color: #F3F6F3;
  letter-spacing: -0.04em;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 800;
  line-height: 1;
  font-size: clamp(2.304rem, 1.024rem + 6vw, 5.631rem);
}

.q-pejax-jl {
  margin-top: 30px;
}

.q-pejax-cp4 {
  display: grid;
  padding: 13px 0;
  border-top: 1px solid #2D462C;
  gap: 6px 23px;
}

.q-pejax-hr6 {
  font-size: 0.864rem;
  font-family: "Fira Code", monospace;
  color: #9AB49A;
}

.q-pejax-kg {
  padding: 0;
  gap: 6px 19px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.q-pejax-kg li + li {
  margin-top: 0;
}

.q-pejax-492 {
  font-size: 0.992rem;
  text-decoration: none;
  color: #F3F6F3;
  font-weight: 600;
}

.q-pejax-492:hover {
  color: #B7EE8D;
}

.q-pejax-se {
  padding-top: 19px;
  gap: 15px 23px;
  justify-content: space-between;
  font-size: 0.864rem;
  color: #9AB49A;
  display: flex;
  margin-top: 19px;
  align-items: center;
  border-top: 1px solid #2D462C;
  flex-wrap: wrap;
}

.q-pejax-nio {
  max-width: 860px;
}

.q-pejax-70 {
  border: 2px solid #EB7A7C;
  font-size: 0.864rem;
  height: 40px;
  display: grid;
  color: #EB7A7C;
  width: 40px;
  font-weight: 800;
  border-radius: 50%;
  flex: none;
  place-items: center;
}

.q-fii {
  border: 1px solid #2D462C;
  z-index: 40;
  bottom: 10px;
  border-radius: 28px;
  right: 10px;
  left: 10px;
  flex-wrap: wrap;
  background: #172417;
  display: flex;
  max-width: 820px;
  padding: 11px 11px 11px 15px;
  margin-inline: auto;
  align-items: center;
  position: fixed;
  gap: 9px 19px;
  box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.60);
}

.q-fii[hidden] {
  display: none;
}

.q-fii-9m {
  flex: 1 1 260px;
  color: #C7D6C7;
  font-size: 0.928rem;
}

.q-fii-2bdn {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
}

.q-fii-2bdn .q-benun {
  padding: 0 13px;
  min-height: 44px;
  font-size: 0.928rem;
}

.q-gus {
  padding-block: 11px 45px;
}

.q-gus-g70w {
  align-items: center;
  gap: 26px 53px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr));
  display: grid;
}

.q-gus-buo {
  max-width: 680px;
  min-width: 0;
}

.q-gus-u9 {
  border: 1px solid #2D462C;
  display: inline-flex;
  gap: 8px;
  font-size: 0.864rem;
  border-radius: 999px;
  margin-bottom: 21px;
  font-weight: 700;
  color: #C7D6C7;
  padding: 6px 11px 6px 8px;
  align-items: center;
  background: #172417;
}

.q-gus-u9 svg {
  flex: none;
  color: #58CF7B;
}

.q-gus-lv {
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.304rem, 1.331rem + 3.6vw, 4.351rem);
  line-height: 1.02;
  font-weight: 800;
}

.q-gus-simr {
  font-size: 1.184rem;
  margin-top: 17px;
  color: #C7D6C7;
}

.q-gus-3an5 {
  margin-top: 25px;
}

.q-gus-3b5a {
  margin-top: 11px;
  color: #9AB49A;
  font-size: 0.864rem;
}

.q-gus-xap {
  min-width: 0;
}

.q-gus-47 {
  font-size: 0.864rem;
  color: #9AB49A;
  margin-top: 11px;
  gap: 4px 11px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.q-gus-gwa1 {
  font-family: "Fira Code", monospace;
}

.q-so7 {
  padding-block: 11px 53px;
}

.q-so7-d0 {
  border: 1px solid #2D462C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr));
  background: #172417;
  border-radius: 28px;
  display: grid;
  overflow: hidden;
}

.q-so7-38 {
  min-width: 0;
  padding: 26px 19px;
}

.q-so7-byt {
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-weight: 800;
  font-size: clamp(2.176rem, 1.331rem + 3.2vw, 3.839rem);
  line-height: 1.04;
}

.q-so7-ink {
  font-size: 1.184rem;
  max-width: 540px;
  margin-top: 17px;
}

.q-so7-13v {
  margin-top: 25px;
}

.q-so7-m9n {
  display: grid;
  align-content: center;
  min-width: 0;
  background: #1E2E1D;
  margin: 0;
  padding: 11px 19px;
  list-style: none;
}

.q-so7-e0q {
  gap: 15px;
  padding: 17px 0;
  display: grid;
  border-bottom: 1px solid #2D462C;
  grid-template-columns: 44px minmax(0, 1fr);
}

.q-so7-e0q + .q-so7-e0q {
  margin-top: 0;
}

.q-so7-e0q:last-child {
  border-bottom: 0;
}

.q-so7-5dh {
  border-radius: 16px;
  background: #172417;
  color: #B7EE8D;
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
}

.q-so7-42c {
  hyphens: auto;
  color: #F3F6F3;
  overflow-wrap: break-word;
  font-weight: 700;
}

.q-so7-ehhr {
  font-size: 0.928rem;
  color: #9AB49A;
}

.q-qixal-x5 {
  border: 1px solid #2D462C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr));
  display: grid;
  overflow: hidden;
  border-radius: 28px;
  gap: 1px;
  background: #2D462C;
}

.q-qixal-1pr {
  min-width: 0;
  padding: 19px 21px;
  display: flex;
  flex-direction: column-reverse;
  background: #172417;
}

.q-qixal-3g {
  color: #F3F6F3;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: clamp(1.536rem, 1.229rem + 1vw, 2.048rem);
  font-family: "Fira Code", monospace;
  letter-spacing: -0.02em;
}

.q-qixal-25pw {
  margin-top: 4px;
  color: #9AB49A;
  font-size: 0.928rem;
}

.q-jamix-1vgo {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 172px), 1fr));
  margin: 0;
  padding: 0;
  gap: 13px;
  list-style: none;
}

.q-jamix-1vgo > li + li {
  margin-top: 0;
}

.q-jamix-0m {
  display: block;
  color: #F3F6F3;
  transition: transform .24s;
  min-width: 0;
  text-decoration: none;
}

.q-jamix-0m:hover {
  color: #B7EE8D;
  transform: translateY(-4px);
}

.q-jamix-60 {
  border: 1px solid #2D462C;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #1E2E1D 0 8px, #172417 8px 16px);
  overflow: hidden;
  border-radius: 28px;
  position: relative;
}

.q-jamix-fwi {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.q-jamix-ruj {
  font-size: 0.992rem;
  margin-top: 9px;
  hyphens: auto;
  overflow-wrap: break-word;
  line-height: 1.3;
  font-weight: 700;
}

.q-jamix-8s {
  font-size: 0.864rem;
  color: #9AB49A;
}

.q-xam-6qxq {
  display: grid;
  padding: 0;
  margin: 0;
  gap: 11px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr));
  list-style: none;
}

.q-xam-6qxq > li + li {
  margin-top: 0;
}

.q-xam-cuc {
  border: 1px solid #2D462C;
  display: grid;
  color: #F3F6F3;
  transition: border-color .24s;
  grid-template-columns: 90px minmax(0, 1fr) auto;
  padding: 9px 17px 9px 9px;
  align-items: center;
  gap: 15px;
  border-radius: 28px;
  text-decoration: none;
  background: #172417;
}

.q-xam-cuc:hover {
  color: #F3F6F3;
  border-color: #B7EE8D;
}

.q-xam-k3n {
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #1E2E1D 0 6px, #172417 6px 12px);
  border-radius: 12px;
  aspect-ratio: 1 / 1;
}

.q-xam-5lk {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.q-xam-rej {
  display: block;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
}

.q-xam-t67p {
  display: block;
  color: #9AB49A;
  font-size: 0.864rem;
}

.q-xam-yeu {
  font-size: 0.864rem;
  font-family: "Fira Code", monospace;
  color: #58CF7B;
  font-weight: 700;
  white-space: nowrap;
}

.q-wywyd-okb {
  list-style: none;
  display: grid;
  margin: 0;
  gap: 11px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr));
  padding: 0;
}

.q-wywyd-okb > li + li {
  margin-top: 0;
}

.q-wywyd-gq6 {
  border: 1px solid #2D462C;
  border-radius: 28px;
  color: #F3F6F3;
  align-items: center;
  display: grid;
  text-decoration: none;
  gap: 15px;
  background: #172417;
  height: 100%;
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: 15px 17px;
  transition: border-color .24s;
}

.q-wywyd-gq6:hover {
  border-color: #B7EE8D;
  color: #F3F6F3;
}

.q-wywyd-629 {
  width: 44px;
  background: #1E2E1D;
  border-radius: 16px;
  place-items: center;
  display: grid;
  height: 44px;
  color: #B7EE8D;
}

.q-wywyd-a8eu {
  display: block;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
}

.q-wywyd-06nh {
  display: block;
  color: #9AB49A;
  font-size: 0.864rem;
}

.q-xa2-zsx {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr));
  gap: 15px;
  display: grid;
}

.q-xa2-eeif {
  border: 1px solid #2D462C;
  border-radius: 28px;
  background: #172417;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.q-xa2-bxv {
  padding: 23px 23px 19px;
}

.q-xa2-3wk {
  background: #1E2E1D;
  font-weight: 700;
  color: #C7D6C7;
  border-radius: 10px;
  padding: 4px 9px;
  font-size: 0.8rem;
  display: inline-block;
}

.q-xa2-ct {
  margin-top: 13px;
  line-height: 1.3;
  font-size: 1.184rem;
  font-weight: 600;
}

.q-xa2-qvv {
  font-weight: 800;
  color: #B7EE8D;
  line-height: 1.1;
  font-family: "Oswald", sans-serif;
  margin-top: 8px;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  font-size: clamp(1.664rem, 1.331rem + 1vw, 2.048rem);
}

.q-xa2-sb4 {
  flex: 1;
  position: relative;
  padding: 19px 9px 23px;
  gap: 15px;
  border-top: 2px dashed #2D462C;
  flex-direction: column;
  margin-inline: 13px;
  display: flex;
}

.q-xa2-sb4::before, .q-xa2-sb4::after {
  border-radius: 50%;
  height: 22px;
  content: "";
  top: -12px;
  position: absolute;
  background: #0A100A;
  width: 22px;
}

.q-xa2-sb4::before {
  border-right: 1px solid #2D462C;
  left: -26px;
}

.q-xa2-sb4::after {
  border-left: 1px solid #2D462C;
  right: -26px;
}

.q-xa2-n4lb {
  flex: 1;
  font-size: 0.928rem;
}

.q-xa2-tw {
  color: #9AB49A;
  font-size: 0.8rem;
}

.q-miv-pbu4 {
  border: 1px solid #2D462C;
  background: #172417;
  border-radius: 28px;
  overflow-x: auto;
}

.q-miv-z4nc {
  counter-reset: facts-row;
  font-size: 0.992rem;
}

.q-miv-z4nc thead th {
  border-bottom: 1px solid #2D462C;
  font-weight: 700;
  color: #9AB49A;
  padding: 13px 15px;
  font-size: 0.864rem;
}

.q-miv-z4nc tbody th, .q-miv-z4nc tbody td {
  border-bottom: 1px dashed #2D462C;
  padding: 12px 15px;
}

.q-miv-z4nc tbody tr:last-child th, .q-miv-z4nc tbody tr:last-child td {
  border-bottom: 0;
}

.q-miv-z4nc tbody th {
  width: 40%;
  font-weight: 600;
  color: #C7D6C7;
  min-width: 150px;
}

.q-miv-z4nc tbody th::before {
  color: #9AB49A;
  min-width: 32px;
  font-size: 0.8rem;
  display: inline-block;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  font-family: "Fira Code", monospace;
  counter-increment: facts-row;
}

.q-miv-z4nc tbody td {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  color: #F3F6F3;
  min-width: 180px;
}

.q-duqiu-05k2 {
  display: block;
}

.q-duqiu-ve {
  display: grid;
  gap: 9px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr));
}

.q-duqiu-p3 {
  border: 1px solid #2D462C;
  flex-direction: column;
  min-width: 0;
  border-radius: 28px;
  display: flex;
  background: #172417;
  padding: 17px 19px;
  gap: 6px;
}

.q-duqiu-jzi6 {
  font-weight: 700;
  color: #9AB49A;
  font-size: 0.864rem;
}

.q-duqiu-p5i {
  hyphens: auto;
  line-height: 1.15;
  font-family: "Oswald", sans-serif;
  font-size: 1.568rem;
  font-weight: 800;
  color: #F3F6F3;
  overflow-wrap: break-word;
}

.q-cexaq-lkg {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
}

.q-cexaq-sz3 {
  gap: 38px;
  padding: 25px;
  justify-content: space-between;
  min-width: 0;
  color: #EFF1EF;
  flex-direction: column;
  min-height: 220px;
  background: #060A06;
  border-radius: 28px;
  display: flex;
  text-decoration: none;
}

.q-cexaq-sz3:hover {
  color: #EFF1EF;
}

.q-cexaq-ac9 {
  justify-content: space-between;
  display: flex;
  font-weight: 700;
  gap: 6px 11px;
  flex-wrap: wrap;
}

.q-cexaq-8k {
  font-weight: 500;
  font-size: 0.864rem;
  font-family: "Fira Code", monospace;
}

.q-cexaq-91 {
  hyphens: auto;
  font-weight: 700;
  font-size: clamp(1.92rem, 1.229rem + 2.6vw, 3.456rem);
  line-height: 1;
  letter-spacing: -0.03em;
  font-family: "Fira Code", monospace;
  overflow-wrap: break-word;
}

.q-cexaq-qyv {
  border: 1px solid #2D462C;
  list-style: none;
  display: grid;
  overflow: hidden;
  margin: 0;
  gap: 1px;
  border-radius: 28px;
  background: #2D462C;
  padding: 0;
}

.q-cexaq-qyv > li + li {
  margin-top: 0;
}

.q-cexaq-e4k {
  align-items: center;
  padding: 19px 23px;
  text-decoration: none;
  height: 100%;
  gap: 6px 15px;
  flex-wrap: wrap;
  color: #F3F6F3;
  display: flex;
  background: #172417;
  justify-content: space-between;
}

.q-cexaq-e4k:hover {
  color: #F3F6F3;
  background: #1E2E1D;
}

.q-cexaq-s5 {
  font-weight: 700;
}

.q-cexaq-yx {
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 1.44rem;
  font-family: "Fira Code", monospace;
  hyphens: auto;
}

.q-ceh-qad {
  gap: 15px;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr));
  display: grid;
  list-style: none;
  padding: 0;
}

.q-ceh-qad > li + li {
  margin-top: 0;
}

.q-ceh-2lmr {
  border: 1px solid #2D462C;
  background: #172417;
  height: 100%;
  transition: border-color .24s;
  color: #F3F6F3;
  border-radius: 28px;
  display: block;
  text-decoration: none;
  min-width: 0;
  padding: 8px 8px 15px;
}

.q-ceh-2lmr:hover {
  color: #F3F6F3;
  border-color: #B7EE8D;
}

.q-ceh-u0h {
  aspect-ratio: 16 / 10;
  background-image: repeating-linear-gradient(135deg, #1E2E1D 0 8px, #0A100A 8px 16px);
  overflow: hidden;
  position: relative;
  border-radius: 12px;
}

.q-ceh-1n {
  font-weight: 700;
  color: #172417;
  padding: 3px 8px;
  top: 10px;
  letter-spacing: .04em;
  position: absolute;
  font-size: 0.736rem;
  border-radius: 10px;
  left: 10px;
  background: #EB7A7C;
}

.q-ceh-q4bc {
  overflow-wrap: break-word;
  hyphens: auto;
  margin-top: 13px;
  padding-inline: 8px;
  font-weight: 700;
}

.q-ceh-gu {
  font-family: "Fira Code", monospace;
  padding-inline: 8px;
  font-size: 0.864rem;
  color: #9AB49A;
}

.q-hoc-l1 {
  border: 1px solid #2D462C;
  border-radius: 28px;
  overflow-x: auto;
  background: #172417;
}

.q-hoc-99 {
  font-size: 0.992rem;
  min-width: 620px;
}

.q-hoc-99 thead {
  background: #1E2E1D;
}

.q-hoc-99 th, .q-hoc-99 td {
  padding: 13px 15px;
}

.q-hoc-99 thead th {
  font-size: 0.864rem;
  font-weight: 700;
  color: #C7D6C7;
}

.q-hoc-99 tbody th, .q-hoc-99 tbody td {
  vertical-align: middle;
  border-top: 1px solid #2D462C;
}

.q-hoc-u9xq {
  align-items: center;
  font-weight: 700;
  display: flex;
  color: #F3F6F3;
  gap: 11px;
}

.q-hoc-1h {
  white-space: nowrap;
  color: #F3F6F3;
  font-family: "Fira Code", monospace;
  text-align: right;
}

.q-hoc-99 thead .q-hoc-1h {
  font-family: "Commissioner", sans-serif;
}

.q-pejat-pne {
  border-top: 1px solid #2D462C;
}

.q-pejat-6w1s {
  padding: 23px 0;
  border-bottom: 1px solid #2D462C;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  gap: 8px 19px;
}

.q-pejat-rd4s {
  grid-row: span 2;
  border-radius: 16px;
  width: 52px;
  place-items: center;
  height: 52px;
  color: #0D120D;
  background: #AEEC7E;
  display: grid;
}

.q-pejat-ttr {
  font-size: 1.312rem;
  font-weight: 600;
}

.q-pejat-g5s {
  hyphens: auto;
  max-width: 760px;
}

.q-mijad-7pw {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr));
  gap: 26px 23px;
  padding: 0;
  counter-reset: steps;
}

.q-mijad-13s {
  padding-top: 17px;
  min-width: 0;
  border-top: 2px solid #F3F6F3;
}

.q-mijad-13s + .q-mijad-13s {
  margin-top: 0;
}

.q-mijad-13s::before {
  counter-increment: steps;
  color: #B7EE8D;
  font-weight: 700;
  font-size: 0.928rem;
  display: block;
  content: counter(steps, decimal-leading-zero);
  font-family: "Fira Code", monospace;
}

.q-mijad-g9 {
  margin-top: 9px;
  font-weight: 600;
  font-size: 1.248rem;
  line-height: 1.25;
}

.q-mijad-tm4g {
  margin-top: 8px;
  font-size: 0.992rem;
}

.q-wyxal-7o {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr));
  gap: 0 38px;
  display: grid;
}

.q-wyxal-kj {
  border-top: 1px solid #2D462C;
  min-width: 0;
  padding-block: 19px 23px;
}

.q-wyxal-warz {
  font-size: 1.248rem;
  font-weight: 600;
}

.q-wyxal-jn {
  font-size: 0.992rem;
  margin-top: 9px;
}

.q-guv-i5 {
  font-size: 1.12rem;
  line-height: 1.7;
  max-width: 760px;
}

.q-guv-kbxf {
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
  margin-bottom: 19px;
  font-size: clamp(1.664rem, 1.229rem + 1.6vw, 2.56rem);
}

.q-guv-i5 h3 {
  margin: 26px 0 9px;
  font-size: 1.44rem;
  font-weight: 600;
}

.q-guv-i5 p + p {
  margin-top: 13px;
}

.q-guv-i5 ul, .q-guv-i5 ol {
  margin-block: 15px;
}

.q-guv-8eel {
  border-radius: 28px;
  padding: 23px 26px;
  margin-block: 26px;
  background: #1E2E1D;
}

.q-guv-8eel p {
  font-family: "Oswald", sans-serif;
  color: #F3F6F3;
  line-height: 1.4;
  font-weight: 600;
  font-size: 1.376rem;
}

.q-guv-8eel cite {
  color: #9AB49A;
  margin-top: 11px;
  font-style: normal;
  font-weight: 600;
  font-size: 0.928rem;
  display: block;
}

.q-wyhoi-3e {
  border: 1px solid #2D462C;
  gap: 23px 45px;
  background: #172417;
  padding: 23px 19px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr));
  border-radius: 28px;
  display: grid;
}

.q-wyhoi-7fu {
  min-width: 0;
}

.q-wyhoi-xwe {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.664rem, 1.229rem + 1.4vw, 2.432rem);
  line-height: 1.12;
}

.q-wyhoi-k03i {
  margin-top: 13px;
}

.q-wyhoi-des {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.q-wyhoi-mi3n {
  border-bottom: 1px solid #2D462C;
  gap: 13px;
  align-items: flex-start;
  display: flex;
  padding: 11px 0;
  overflow-wrap: break-word;
  hyphens: auto;
}

.q-wyhoi-mi3n + .q-wyhoi-mi3n {
  margin-top: 0;
}

.q-wyhoi-v5 {
  display: grid;
  flex: none;
  width: 24px;
  border-radius: 50%;
  background: #58CF7B;
  color: #172417;
  place-items: center;
  height: 24px;
}

.q-gu2-xu3 {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr));
}

.q-gu2-ncx {
  border: 1px solid #2D462C;
  min-width: 0;
  background: #172417;
  padding: 23px;
  border-radius: 28px;
}

.q-gu2-xdv {
  background: #1E2E1D;
  height: 6px;
  border-radius: 999px;
  overflow: hidden;
}

.q-gu2-nk {
  background: #AEEC7E;
  border-radius: 999px;
  height: 100%;
}

.q-gu2-zbo4 {
  font-size: 1.568rem;
  margin-top: 19px;
  font-weight: 800;
}

.q-gu2-ja6i {
  color: #9AB49A;
  font-family: "Fira Code", monospace;
  font-size: 0.928rem;
}

.q-gu2-jm9s {
  margin-top: 15px;
  font-size: 0.992rem;
  padding: 0;
  list-style: none;
}

.q-gu2-xn4 {
  gap: 8px;
  display: flex;
}

.q-gu2-xn4 svg {
  color: #58CF7B;
  margin-top: 3px;
  flex: none;
}

.q-mimio-cuwp {
  gap: 15px;
  align-items: center;
  display: flex;
}

.q-mimio-0lbx {
  line-height: 1;
  font-size: 3.391rem;
  font-family: "Oswald", sans-serif;
  color: #F3F6F3;
  font-weight: 800;
}

.q-mimio-z7lf {
  color: #F3F6F3;
  display: flex;
  gap: 2px;
}

.q-mimio-pcrq {
  color: #9AB49A;
  font-size: 0.928rem;
}

.q-mimio-d2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr));
  display: grid;
  gap: 15px;
}

.q-mimio-ae {
  border: 1px solid #2D462C;
  padding: 23px;
  flex-direction: column;
  gap: 15px;
  background: #172417;
  display: flex;
  min-width: 0;
  border-radius: 28px;
}

.q-mimio-69c {
  font-size: 0.992rem;
  flex: 1;
}

.q-mimio-6vjs {
  gap: 11px;
  align-items: center;
  display: flex;
}

.q-mimio-3wr {
  border-radius: 50%;
  height: 40px;
  font-weight: 700;
  font-size: 0.928rem;
  background: #1E2E1D;
  color: #F3F6F3;
  flex: none;
  width: 40px;
  display: grid;
  place-items: center;
}

.q-mimio-kn4 {
  color: #F3F6F3;
  font-weight: 700;
  font-size: 0.992rem;
  display: block;
}

.q-mimio-ml {
  display: block;
  color: #9AB49A;
  font-size: 0.864rem;
}

.q-ve5-4p {
  border: 1px solid #2D462C;
  gap: 23px 45px;
  border-radius: 28px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  padding: 23px;
  background: #172417;
  display: grid;
}

.q-ve5-0fmu {
  gap: 15px 19px;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.q-ve5-m5fo {
  place-items: center;
  color: #0D120D;
  font-family: "Oswald", sans-serif;
  background: #AEEC7E;
  font-size: 1.44rem;
  width: 64px;
  display: grid;
  font-weight: 800;
  overflow: hidden;
  border-radius: 50%;
  height: 64px;
}

.q-ve5-m5fo img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.q-ve5-es0l {
  font-size: 1.44rem;
  font-weight: 800;
}

.q-ve5-gxg {
  color: #9AB49A;
  font-size: 0.928rem;
}

.q-ve5-6o7 {
  margin-top: 9px;
}

.q-ve5-s5 {
  margin-top: 11px;
  gap: 8px 19px;
  flex-wrap: wrap;
  display: flex;
  font-size: 0.928rem;
}

.q-ve5-w7 {
  font-family: "Fira Code", monospace;
  color: #9AB49A;
}

.q-sopej-yjh {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 144px), 1fr));
  list-style: none;
  margin: 0;
  gap: 9px;
  padding: 0;
}

.q-sopej-yjh > li + li {
  margin-top: 0;
}

.q-sopej-bz {
  border: 1px solid #2D462C;
  background: #172417;
  padding: 9px;
  border-radius: 16px;
  aspect-ratio: 300 / 173;
  display: block;
  transition: border-color .24s;
}

.q-sopej-bz:hover {
  border-color: #B7EE8D;
}

.q-sopej-9g {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.q-qil-h2 {
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr));
  display: grid;
  gap: 30px;
}

.q-qil-67 {
  min-width: 0;
}

.q-qil-8xe {
  margin-top: 13px;
}

.q-qil-tvh {
  padding: 0;
  margin-top: 17px;
  list-style: none;
}

.q-qil-9fu {
  gap: 9px;
  display: flex;
}

.q-qil-9fu svg {
  color: #58CF7B;
  margin-top: 2px;
  flex: none;
}

.q-qil-y7 {
  gap: 9px;
  margin-top: 23px;
  display: flex;
  flex-wrap: wrap;
}

.q-qil-8k {
  border: 1.5px solid #F3F6F3;
  color: #F3F6F3;
  text-decoration: none;
  min-height: 52px;
  flex-direction: column;
  border-radius: 16px;
  justify-content: center;
  transition: background-color .24s, color .24s;
  padding: 6px 19px;
  display: inline-flex;
}

.q-qil-8k:hover {
  background: #F3F6F3;
  color: #0A100A;
}

.q-qil-ys {
  font-size: 0.736rem;
}

.q-qil-57x8 {
  font-size: 1.056rem;
  line-height: 1.2;
  font-weight: 700;
}

.q-ho0-7v, .q-qitau-l78p {
  padding: 23px 19px;
  border-radius: 28px;
  background: #1E2E1D;
}

.q-ho0-4ulr {
  gap: 19px 38px;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  display: flex;
}

.q-ho0-j9 {
  min-width: 0;
  max-width: 640px;
}

.q-ho0-1a08, .q-qitau-a2 {
  max-width: 680px;
  margin-top: 11px;
}

.q-ho0-on5 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 184px), 1fr));
  list-style: none;
  padding: 0;
  margin-top: 26px;
  gap: 9px;
}

.q-ho0-yn0t {
  align-items: center;
  overflow-wrap: break-word;
  min-width: 0;
  hyphens: auto;
  display: flex;
  padding: 15px;
  color: #F3F6F3;
  font-weight: 700;
  border-radius: 16px;
  background: #172417;
  gap: 11px;
}

.q-ho0-yn0t + .q-ho0-yn0t {
  margin-top: 0;
}

.q-ho0-yn0t svg {
  flex: none;
  color: #B7EE8D;
}

.q-qitau-rw {
  display: flex;
  gap: 8px 19px;
  margin-top: 19px;
  flex-wrap: wrap;
  font-weight: 700;
  font-size: 0.928rem;
}

.q-cecel-w6u {
  display: grid;
  gap: 30px 53px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr));
}

.q-cecel-phwq {
  min-width: 0;
}

.q-cecel-phwq p {
  margin-top: 13px;
}

.q-cecel-wfa {
  display: grid;
  gap: 15px;
  align-content: start;
  min-width: 0;
}

.q-cecel-bj2 {
  border: 1px solid #2D462C;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-radius: 28px;
  gap: 1px;
  display: grid;
  background: #2D462C;
  overflow: hidden;
}

.q-cecel-tu6z {
  display: flex;
  flex-direction: column-reverse;
  padding: 17px 19px;
  background: #172417;
}

.q-cecel-z0d {
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 1.568rem;
  color: #F3F6F3;
  font-family: "Fira Code", monospace;
  font-weight: 700;
}

.q-cecel-vu {
  font-size: 0.864rem;
  color: #9AB49A;
}

.q-cecel-oa8 {
  border: 1px solid #2D462C;
  padding: 0;
  list-style: none;
  background: #172417;
  border-radius: 28px;
}

.q-cecel-to {
  border-bottom: 1px solid #2D462C;
  justify-content: space-between;
  gap: 4px 15px;
  display: flex;
  flex-wrap: wrap;
  padding: 13px 19px;
}

.q-cecel-to + .q-cecel-to {
  margin-top: 0;
}

.q-cecel-to:last-child {
  border-bottom: 0;
}

.q-cecel-7kf {
  color: #F3F6F3;
  font-weight: 700;
}

.q-cecel-dtl {
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 0.928rem;
  font-family: "Fira Code", monospace;
  color: #9AB49A;
}

.q-sojae-96m {
  border-top: 1.5px solid #F3F6F3;
  counter-reset: faq;
}

.q-sojae-9p {
  border-bottom: 1px solid #2D462C;
}

.q-sojae-1o {
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-size: 1.12rem;
  align-items: center;
  display: grid;
  font-weight: 700;
  color: #F3F6F3;
  padding: 17px 0;
  gap: 11px;
}

.q-sojae-1o::before {
  font-family: "Fira Code", monospace;
  font-size: 0.864rem;
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
  color: #B7EE8D;
}

.q-sojae-1o:hover {
  color: #B7EE8D;
}

.q-sojae-7e4 {
  transition: transform .24s;
}

.q-sojae-9p[open] .q-sojae-7e4 {
  transform: rotate(45deg);
}

.q-sojae-hxn {
  padding: 0 0 21px 45px;
  max-width: 860px;
}

.q-sojae-hxn p + p {
  margin-top: 9px;
}

.q-jab-wf {
  align-items: start;
  gap: 23px 45px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr));
  display: grid;
}

.q-jab-ap {
  min-width: 0;
}

.q-jab-o3n {
  margin-top: 11px;
  color: #9AB49A;
}

.q-jab-ap .q-benun {
  margin-top: 19px;
}

.q-jab-d936 {
  gap: 9px;
  min-width: 0;
  display: grid;
}

.q-jab-bpqg {
  border: 1px solid #2D462C;
  border-radius: 28px;
  background: #172417;
}

.q-jab-bpqg[open] {
  border-color: #F3F6F3;
}

.q-jab-zx {
  align-items: center;
  justify-content: space-between;
  padding: 17px 19px;
  font-weight: 700;
  display: flex;
  color: #F3F6F3;
  gap: 15px;
}

.q-jab-z66 {
  display: grid;
  flex: none;
  width: 32px;
  border-radius: 50%;
  place-items: center;
  background: #1E2E1D;
  height: 32px;
  transition: transform .24s;
}

.q-jab-bpqg[open] .q-jab-z66 {
  transform: rotate(45deg);
}

.q-jab-ou {
  font-size: 0.992rem;
  padding: 0 19px 19px;
}

.q-pey-cbc {
  align-items: center;
  display: flex;
  background: #060A06;
  border-radius: 28px;
  color: #EFF1EF;
  flex-wrap: wrap;
  padding: 26px 21px;
  justify-content: space-between;
  gap: 23px 38px;
}

.q-pey-f4mp {
  min-width: 0;
  max-width: 640px;
}

.q-pey-ne {
  font-weight: 800;
  color: #EFF1EF;
  letter-spacing: -0.02em;
  font-size: clamp(1.536rem, 1.229rem + 1.2vw, 2.176rem);
  line-height: 1.12;
}

.q-pey-q9j {
  margin-top: 9px;
  color: #EFF1EF;
}

.q-pey-q9j a {
  color: #EFF1EF;
}

.q-lot-qn {
  line-height: 1.15;
  font-weight: 800;
  font-size: clamp(1.408rem, 1.126rem + 1vw, 1.92rem);
  max-width: 760px;
}

.q-lot-l9f {
  font-size: 0.992rem;
  margin-top: 17px;
  columns: 2 340px;
  column-gap: 45px;
}

.q-lot-l9f p + p {
  margin-top: 13px;
}

.q-wytak-5ld {
  font-size: 0.864rem;
  margin-bottom: 19px;
  gap: 6px 9px;
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
  display: flex;
  color: #9AB49A;
}

.q-wytak-5ld li + li {
  margin-top: 0;
}

.q-wytak-5ld li + li::before {
  margin-right: 9px;
  content: "/";
}

.q-wytak-ujnf {
  color: #9AB49A;
}

.q-wytak-5ncx {
  font-weight: 700;
  color: #F3F6F3;
}

.q-du8 {
  padding-block: 8px 30px;
}

.q-du8-j7x {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr));
  gap: 23px 45px;
  align-items: start;
}

.q-du8-sam {
  min-width: 0;
}

.q-du8-667 {
  color: #9AB49A;
  font-family: "Fira Code", monospace;
  font-size: 0.864rem;
}

.q-du8-yx {
  line-height: 1.02;
  margin-top: 9px;
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.304rem, 1.331rem + 3.4vw, 4.095rem);
}

.q-du8-2x60 {
  max-width: 560px;
  font-size: 1.184rem;
  margin-top: 15px;
}

.q-du8-hs7 {
  border: 1px solid #2D462C;
  overflow: hidden;
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr));
  background: #2D462C;
  border-radius: 28px;
  margin-top: 23px;
}

.q-du8-xp8s {
  background: #172417;
  min-width: 0;
  padding: 11px 15px;
}

.q-du8-kz4 {
  font-weight: 700;
  color: #9AB49A;
  font-size: 0.8rem;
}

.q-du8-ct3 {
  font-family: "Fira Code", monospace;
  color: #F3F6F3;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  font-size: 1.12rem;
  margin-top: 2px;
}

.q-du8-bh {
  margin-top: 23px;
}

.q-du8-6fxa {
  margin-top: 11px;
  color: #9AB49A;
  font-size: 0.864rem;
}

.q-du8-mv70 {
  min-width: 0;
}

.q-nuwyk-u3 {
  color: #EFF1EF;
  border-radius: 28px;
  text-align: center;
  overflow: hidden;
  background: #060A06;
  padding: 26px 19px 0;
}

.q-nuwyk-z5f {
  max-width: 820px;
  margin-inline: auto;
}

.q-nuwyk-qii4 {
  font-size: 0.864rem;
  font-family: "Fira Code", monospace;
  color: #EFF1EF;
}

.q-nuwyk-kqt0 {
  line-height: 1.02;
  letter-spacing: -0.03em;
  color: #EFF1EF;
  font-size: clamp(2.176rem, 1.331rem + 3.4vw, 4.223rem);
  font-weight: 800;
  margin-top: 9px;
}

.q-nuwyk-2hv {
  color: #EFF1EF;
  font-size: 1.184rem;
  margin-top: 13px;
}

.q-nuwyk-szjm {
  justify-content: center;
  margin-top: 23px;
}

.q-nuwyk-duco {
  gap: 8px;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-top: 26px;
  display: flex;
  list-style: none;
}

.q-nuwyk-i1 {
  border: 1px solid #EFF1EF;
  color: #EFF1EF;
  font-size: 0.928rem;
  border-radius: 999px;
  padding: 8px 13px;
}

.q-nuwyk-i1 + .q-nuwyk-i1 {
  margin-top: 0;
}

.q-nuwyk-i1 strong {
  font-family: "Fira Code", monospace;
  color: #EFF1EF;
}

.q-nuwyk-9q {
  max-width: 964px;
  border-radius: 28px 28px 0 0;
  aspect-ratio: 16 / 10;
  background-color: #1E2E1D;
  margin: 34px auto 0;
  overflow: hidden;
}

.q-nuwyk-9q img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.q-nuso5 {
  padding-bottom: 45px;
}

.q-nuso5-y8e {
  border: 1px solid #2D462C;
  border-radius: 28px;
  background: #172417;
}

.q-nuso5-tr {
  min-height: 52px;
  display: flex;
  font-weight: 700;
  align-items: center;
  padding: 0 15px;
  justify-content: space-between;
  color: #F3F6F3;
}

.q-nuso5-u5 {
  transition: transform .24s;
}

.q-nuso5-y8e[open] .q-nuso5-u5 {
  transform: rotate(45deg);
}

.q-nuso5-0o {
  margin: 0;
  padding: 0 8px 8px;
  display: grid;
  list-style: none;
}

.q-nuso5-0o li + li {
  margin-top: 0;
}

.q-nuso5-d0k1 {
  display: flex;
  font-weight: 600;
  border-top: 1px solid #2D462C;
  text-decoration: none;
  padding: 0 8px;
  color: #C7D6C7;
  align-items: center;
  min-height: 44px;
}

.q-nuso5-d0k1:hover {
  color: #B7EE8D;
}

.q-guxaf-5l7i {
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  gap: 26px 53px;
}

.q-guxaf-xz {
  font-size: 1.12rem;
  max-width: 720px;
  min-width: 0;
}

.q-guxaf-xz p {
  margin-top: 13px;
}

.q-guxaf-7z {
  padding: 23px;
  background: #1E2E1D;
  border-radius: 28px;
  min-width: 0;
}

.q-guxaf-iim {
  font-weight: 600;
  font-size: 1.248rem;
}

.q-guxaf-3g {
  list-style: none;
  padding: 0;
  margin-top: 13px;
}

.q-guxaf-rel {
  gap: 9px;
  display: flex;
}

.q-guxaf-rel svg {
  color: #58CF7B;
  flex: none;
  margin-top: 2px;
}

.q-duhom-hxmz {
  margin: 0;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr));
  list-style: none;
  gap: 15px;
  display: grid;
}

.q-duhom-hxmz > li + li {
  margin-top: 0;
}

.q-duhom-18 {
  border: 1px solid #2D462C;
  border-radius: 28px;
  background-color: #060A06;
  overflow: hidden;
  aspect-ratio: 16 / 10;
}

.q-duhom-u1v {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.q-duhom-ktz5 {
  margin-top: 9px;
  font-size: 0.928rem;
}

.q-cemit-i8l {
  border: 1px solid #2D462C;
  overflow-x: auto;
  background: #172417;
  border-radius: 28px;
}

.q-cemit-fpsa {
  min-width: 560px;
  font-size: 0.992rem;
}

.q-cemit-fpsa thead {
  background: #1E2E1D;
}

.q-cemit-fpsa th, .q-cemit-fpsa td {
  vertical-align: middle;
  padding: 9px 15px;
}

.q-cemit-fpsa thead th {
  color: #C7D6C7;
  font-weight: 700;
  font-size: 0.864rem;
}

.q-cemit-fpsa tbody th, .q-cemit-fpsa tbody td {
  border-top: 1px solid #2D462C;
}

.q-cemit-wjv {
  white-space: nowrap;
  font-family: "Fira Code", monospace;
  color: #F3F6F3;
  text-align: right;
}

.q-cemit-glft {
  color: #F3F6F3;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 11px;
}

.q-cemit-iui {
  border-radius: 10px;
  width: 40px;
  flex: none;
  height: 40px;
  background: #1E2E1D;
  overflow: hidden;
}

.q-cemit-iui img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.q-cemit-z8 {
  background: #1E2E1D;
}

.q-cemit-z8 .q-cemit-iui {
  background: #172417;
}

.q-cemit-i9l {
  background: #AEEC7E;
  font-size: 0.736rem;
  font-weight: 700;
  color: #0D120D;
  border-radius: 10px;
  padding: 2px 8px;
}

.q-wype8-rnb {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr));
  display: grid;
  gap: 15px;
}

.q-wype8-s9py {
  border: 1px solid #2D462C;
  border-radius: 28px;
  flex-direction: column;
  background: #172417;
  min-width: 0;
  display: flex;
  gap: 11px;
  padding: 23px;
}

.q-wype8-qai {
  font-weight: 600;
  font-size: 1.312rem;
}

.q-wype8-8p7 {
  font-size: 0.992rem;
  flex: 1;
}

.q-wype8-kahm {
  font-weight: 700;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  font-size: 0.864rem;
  display: flex;
}

.q-wype8-kahm svg {
  color: #9AB49A;
}

.q-wype8-se {
  background: #1E2E1D;
  color: #F3F6F3;
  padding: 4px 9px;
  border-radius: 10px;
}

.q-wype8-gs {
  border-radius: 10px;
  color: #0D120D;
  padding: 4px 9px;
  background: #AEEC7E;
}

.q-kav-1qbg {
  gap: 38px 45px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
}

.q-kav-mimb {
  min-width: 0;
}

.q-kav-vo {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-size: clamp(1.536rem, 1.229rem + 1vw, 2.176rem);
  font-weight: 800;
}

.q-kav-m1t {
  color: #9AB49A;
  margin-top: 9px;
}

.q-kav-ih {
  border: 1px solid #2D462C;
  overflow-x: auto;
  margin-top: 17px;
  background: #172417;
  border-radius: 28px;
}

.q-kav-1q {
  font-size: 0.992rem;
}

.q-kav-1q thead {
  background: #1E2E1D;
}

.q-kav-1q th, .q-kav-1q td {
  padding: 11px 17px;
}

.q-kav-1q thead th {
  font-size: 0.864rem;
}

.q-kav-1q tbody th, .q-kav-1q tbody td {
  border-top: 1px solid #2D462C;
}

.q-kav-1q tbody th {
  font-weight: 600;
}

.q-kav-pi3e {
  font-family: "Fira Code", monospace;
  text-align: right;
  color: #F3F6F3;
  white-space: nowrap;
}

.q-kav-rnx {
  margin-top: 6px;
  display: block;
  height: 4px;
  background: #1E2E1D;
  border-radius: 999px;
}

.q-kav-ynj {
  border-radius: 999px;
  height: 100%;
  display: block;
  background: #AEEC7E;
}

.q-kav-1s {
  font-weight: 700;
  color: #58CF7B;
}

.q-kav-bu8u {
  color: #9AB49A;
}

.q-tav-dvyr {
  border: 1px solid #2D462C;
  border-radius: 28px;
  background-color: #060A06;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16 / 9;
}

.q-tav-het {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.q-tav-iq {
  place-items: center;
  position: absolute;
  display: grid;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.60);
  inset: 0;
}

.q-tav-z2wm {
  font-size: 1.12rem;
  transition: transform .24s;
  display: inline-flex;
  font-weight: 800;
  padding: 0 25px;
  align-items: center;
  background: #EFF1EF;
  color: #060A06;
  border-radius: 999px;
  min-height: 56px;
  gap: 11px;
}

.q-tav-iq:hover .q-tav-z2wm {
  transform: scale(1.04);
}

.q-tav-gv9 {
  gap: 13px 30px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  margin-top: 15px;
  align-items: center;
}

.q-tav-0rw {
  max-width: 640px;
  font-size: 0.992rem;
}

.q-wy4-k6b {
  line-height: 1.7;
  max-width: 760px;
  font-size: 1.12rem;
}

.q-wy4-7mf {
  letter-spacing: -0.02em;
  font-size: clamp(1.664rem, 1.229rem + 1.6vw, 2.56rem);
  line-height: 1.1;
  margin-bottom: 17px;
  font-weight: 800;
}

.q-wy4-k6b p + p {
  margin-top: 13px;
}

.q-qitau-zp {
  gap: 11px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr));
  display: grid;
  margin-top: 23px;
}

.q-qitau-6jd3 {
  border-radius: 16px;
  padding: 17px 19px;
  min-width: 0;
  background: #172417;
}

.q-qitau-xk6a {
  font-size: 1.056rem;
  font-weight: 700;
  font-family: "Commissioner", sans-serif;
}

.q-qitau-wor {
  margin-top: 6px;
  font-size: 0.928rem;
}

.q-zozop {
  z-index: 35;
  right: 0;
  left: 0;
  align-items: center;
  justify-content: space-between;
  display: flex;
  padding: 9px 11px 9px 15px;
  transform: translateY(110%);
  gap: 11px;
  bottom: 0;
  position: fixed;
  background: #172417;
  border-top: 1px solid #2D462C;
  transition: transform .31s;
}

.q-zozop-85j6 {
  transform: translateY(0);
}

.q-zozop-rm {
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #F3F6F3;
  font-weight: 700;
}

.q-zozop .q-benun {
  flex: none;
  min-height: 44px;
}

@media (min-width: 637px) {
  .q-rip {
    padding-inline: 23px;
  }
  .q-so7-38 {
    padding: 42px 38px;
  }
  .q-so7-m9n {
    padding: 23px 30px;
  }
  .q-wyhoi-3e {
    padding: 34px;
  }
  .q-ho0-7v, .q-qitau-l78p {
    padding: 34px;
  }
  .q-pey-cbc {
    padding: 38px;
  }
  .q-nuwyk-u3 {
    padding: 42px 38px 0;
  }
  .q-pejax {
    padding: 38px;
  }
  .q-pejax-cp4 {
    grid-template-columns: 164px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 973px) {
  .q-rip {
    padding-inline: 38px;
  }
  main > section {
    padding-block: 0 83px;
  }
  .q-zon {
    padding: 11px 23px;
  }
  .q-zon-xqo3 {
    padding-left: 13px;
    gap: 15px;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .q-zon-6k {
    display: none;
  }
  .q-zon-hh {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2px;
    border-top: 0;
    padding-top: 0;
  }
  .q-zon-vmmf {
    min-height: 40px;
    font-size: 0.928rem;
  }
  .q-zon-6f {
    display: flex;
  }
  .q-zon-6f .q-benun {
    min-height: 42px;
    padding: 0 15px;
  }
  .q-gus {
    padding-block: 23px 76px;
  }
  .q-gus-buo {
    padding-block: 30px;
  }
  .q-so7-38 {
    padding: 61px;
  }
  .q-du8 {
    padding-block: 15px 45px;
  }
  .q-nuso5 {
    padding-bottom: 68px;
  }
  .q-nuso5-y8e[open] .q-nuso5-0o, .q-nuso5-0o {
    gap: 8px;
    flex-wrap: wrap;
    display: flex;
    padding: 0 9px 9px;
  }
  .q-nuso5-d0k1 {
    color: #F3F6F3;
    border-radius: 16px;
    min-height: 36px;
    border-top: 0;
    background: #1E2E1D;
    font-size: 0.928rem;
    padding: 0 11px;
    font-weight: 700;
  }
  .q-nuso5-d0k1:hover {
    background: #AEEC7E;
    color: #0D120D;
  }
  .q-wyhoi-3e {
    padding: 42px;
  }
  .q-ho0-7v, .q-qitau-l78p {
    padding: 42px;
  }
  .q-pey-cbc {
    padding: 45px;
  }
  .q-nuwyk-u3 {
    padding: 53px 53px 0;
  }
  .q-pejax {
    margin: 0 23px 23px;
    padding: 45px;
  }
  .q-zozop {
    display: none;
  }
}