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

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

body {
  color: #D6CED0;
  font-family: "DM Sans", sans-serif;
  background: #120E0F;
  margin: 0;
  font-size: 0.988rem;
  overflow-wrap: break-word;
  line-height: 1.55;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #F99E99;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

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

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

.m-tawyt {
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
  gap: 1rem 1.75rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.m-tawyt-fch {
  max-width: 756px;
  min-width: 0;
}

.m-tawyt-mk {
  align-items: center;
  margin-bottom: 0.5rem;
  display: flex;
  font-weight: 700;
  color: #F67971;
  font-size: 0.864rem;
  gap: 0.5rem;
}

.m-tawyt-mk::before {
  content: "";
  border-radius: 2px;
  background: #F55B52;
  flex: none;
  height: 8px;
  width: 8px;
}

.m-tawyt-8jf9 {
  text-wrap: balance;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.605rem, 1.185rem + 1.6vw, 2.469rem);
}

.m-tawyt-19xf {
  color: #AD9DA1;
  margin-top: 0.75rem;
}

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

.m-tawyt-ss svg {
  flex: none;
}

.m-jag {
  border: 1.5px solid transparent;
  text-decoration: none;
  font-size: 0.926rem;
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
  min-height: 48px;
  padding: 0 1.25rem;
  cursor: pointer;
  display: inline-flex;
  transition: background-color .18s, color .18s, border-color .18s;
  text-align: center;
  justify-content: center;
  gap: 0.5rem;
  line-height: 1.2;
  align-items: center;
  border-radius: 12px;
}

.m-jag-p5 {
  color: #110E0F;
  background: #F55B52;
}

.m-jag-p5:hover {
  color: #110E0F;
  background: #F99E99;
}

.m-jag-t7s {
  color: #F5F3F3;
  border-color: #F5F3F3;
  background: transparent;
}

.m-jag-t7s:hover {
  background: #F5F3F3;
  color: #120E0F;
}

.m-jag-ey {
  font-size: 0.988rem;
  min-height: 52px;
}

.m-jag-qxl2 {
  width: 100%;
  display: flex;
}

.m-jag-kil {
  place-items: center;
  width: 34px;
  border-radius: 8px;
  margin-right: -10px;
  background: #110E0F;
  color: #F55B52;
  display: grid;
  height: 34px;
}

.m-jag-nrh {
  background: #F2F0F1;
  color: #0B0809;
}

.m-jag-nrh:hover {
  color: #110E0F;
  background: #F55B52;
}

.m-jag-vu {
  color: #F2F0F1;
  background: transparent;
  border-color: #F2F0F1;
}

.m-jag-vu:hover {
  color: #0B0809;
  background: #F2F0F1;
}

.m-jawyt {
  flex-wrap: wrap;
  gap: 0.5rem;
  display: flex;
}

.m-gut {
  border: 1px solid #453539;
  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background-color: #2C2124;
  background-image: repeating-linear-gradient(135deg, #2C2124 0 9px, #20181A 9px 18px);
}

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

.m-gut-l6l0 {
  aspect-ratio: 16 / 10;
}

.m-tasoh {
  position: sticky;
  z-index: 30;
  padding: 0.5rem;
  background: #120E0F;
  top: 0;
}

.m-tasoh-6t9m {
  border: 1px solid #453539;
  align-items: center;
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #20181A;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  gap: 0.5rem;
  padding: 0.5rem;
  max-width: 1340px;
  border-radius: 22px;
}

.m-tasoh-hq {
  font-size: 1.265rem;
  align-items: center;
  text-decoration: none;
  gap: 0.5rem;
  display: flex;
  hyphens: auto;
  padding-left: 0.25rem;
  font-weight: 800;
  line-height: 1.1;
  color: #F5F3F3;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  grid-area: logo;
  font-family: "Chivo", sans-serif;
  min-width: 0;
}

.m-tasoh-hq::before {
  border-radius: 4px;
  height: 14px;
  background: #F55B52;
  content: "";
  transform: rotate(45deg);
  width: 14px;
  flex: none;
}

.m-tasoh-hq:hover {
  color: #F5F3F3;
}

.m-tasoh-a1 {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.m-tasoh-j17a {
  height: 44px;
  background: #F5F3F3;
  grid-area: burger;
  color: #120E0F;
  place-items: center;
  cursor: pointer;
  width: 44px;
  display: grid;
  border-radius: 12px;
}

.m-tasoh-a1:focus-visible + .m-tasoh-j17a {
  outline: 2px solid #F67971;
  outline-offset: 3px;
}

.m-tasoh-6k {
  display: none;
}

.m-tasoh-a1:checked + .m-tasoh-j17a .m-tasoh-z91 {
  display: none;
}

.m-tasoh-a1:checked + .m-tasoh-j17a .m-tasoh-6k {
  display: block;
}

.m-tasoh-aad {
  display: none;
  border-top: 1px solid #453539;
  grid-area: nav;
  padding-top: 0.5rem;
}

.m-tasoh-a1:checked ~ .m-tasoh-aad {
  gap: 2px;
  display: grid;
}

.m-tasoh-53 {
  font-size: 1.049rem;
  text-decoration: none;
  display: flex;
  color: #D6CED0;
  min-height: 48px;
  align-items: center;
  border-radius: 12px;
  font-weight: 700;
  padding: 0 0.75rem;
}

.m-tasoh-53:hover {
  color: #F5F3F3;
  background: #2C2124;
}

.m-tasoh-6a {
  background: #2C2124;
  color: #F5F3F3;
}

.m-tasoh-5rli {
  gap: 0.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-area: actions;
}

.m-tasoh-5rli .m-jag {
  min-height: 44px;
  padding: 0 0.75rem;
  font-size: 0.864rem;
}

.m-lozoz {
  padding-block: 2.75rem 1.5rem;
  background: #0B0809;
  color: #F2F0F1;
}

.m-lozoz-hz9 {
  gap: 1.75rem 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr));
  display: grid;
}

.m-lozoz-oxx {
  display: flex;
  align-items: center;
  font-family: "Chivo", sans-serif;
  font-size: 1.265rem;
  color: #F2F0F1;
  gap: 0.5rem;
  font-weight: 800;
}

.m-lozoz-oxx::before {
  height: 14px;
  border-radius: 4px;
  width: 14px;
  content: "";
  flex: none;
  transform: rotate(45deg);
  background: #F2F0F1;
}

.m-lozoz-j25 {
  font-size: 0.864rem;
  color: #F2F0F1;
  margin-top: 0.75rem;
}

.m-lozoz-j25 a {
  color: #F2F0F1;
}

.m-lozoz-9r7 {
  margin-bottom: 0.75rem;
  font-size: 0.864rem;
  font-family: "DM Sans", sans-serif;
  color: #F2F0F1;
  font-weight: 700;
}

.m-lozoz-np {
  list-style: none;
  padding: 0;
}

.m-lozoz-np li + li {
  margin-top: 0.5rem;
}

.m-lozoz-003w {
  font-size: 0.864rem;
  text-decoration: none;
  color: #F2F0F1;
}

.m-lozoz-003w:hover {
  color: #F2F0F1;
  text-decoration: underline;
}

.m-lozoz-z6t {
  align-items: start;
  padding-top: 1.25rem;
  margin-top: 2.25rem;
  display: grid;
  border-top: 1px solid #AD9DA1;
  gap: 1rem 1.25rem;
  grid-template-columns: auto minmax(0, 1fr);
}

.m-lozoz-nqg7 {
  border: 2px solid #ED8478;
  display: grid;
  color: #F2F0F1;
  font-weight: 800;
  width: 44px;
  font-size: 0.864rem;
  height: 44px;
  place-items: center;
  border-radius: 50%;
}

.m-lozoz-1l {
  color: #F2F0F1;
  line-height: 1.6;
  font-size: 0.802rem;
}

.m-lozoz-1l + .m-lozoz-1l {
  margin-top: 0.5rem;
}

.m-nuz {
  border: 1px solid #453539;
  flex-wrap: wrap;
  margin-inline: auto;
  background: #20181A;
  z-index: 40;
  right: 10px;
  border-radius: 22px;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  gap: 0.5rem 1.25rem;
  position: fixed;
  bottom: 10px;
  box-shadow: 0 11px 30px -12px rgba(0, 0, 0, 0.62);
  left: 10px;
  max-width: 860px;
  display: flex;
  align-items: center;
}

.m-nuz[hidden] {
  display: none;
}

.m-nuz-ny1 {
  color: #D6CED0;
  font-size: 0.864rem;
  flex: 1 1 260px;
}

.m-nuz-td {
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.m-nuz-td .m-jag {
  font-size: 0.864rem;
  min-height: 44px;
  padding: 0 0.75rem;
}

.m-lo2 {
  padding-block: 0.75rem 2.75rem;
}

.m-lo2-cxno {
  gap: 1.5rem 3.25rem;
  align-items: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr));
}

.m-lo2-pty {
  max-width: 712px;
  min-width: 0;
}

.m-lo2-w9uf {
  border: 1px solid #453539;
  border-radius: 999px;
  display: inline-flex;
  margin-bottom: 1.25rem;
  color: #D6CED0;
  align-items: center;
  background: #20181A;
  gap: 0.5rem;
  font-size: 0.802rem;
  padding: 0.25rem 0.75rem 0.25rem 0.5rem;
  font-weight: 700;
}

.m-lo2-w9uf svg {
  flex: none;
  color: #55D27C;
}

.m-lo2-kjt {
  line-height: 1.02;
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-size: clamp(2.222rem, 1.284rem + 3.6vw, 4.198rem);
  font-weight: 800;
}

.m-lo2-3gie {
  margin-top: 1rem;
  color: #D6CED0;
  font-size: 1.111rem;
}

.m-lo2-2j {
  margin-top: 1.5rem;
}

.m-lo2-9lc {
  margin-top: 0.75rem;
  font-size: 0.802rem;
  color: #AD9DA1;
}

.m-lo2-ojw {
  min-width: 0;
}

.m-lo2-zla {
  color: #AD9DA1;
  flex-wrap: wrap;
  margin-top: 0.75rem;
  display: flex;
  justify-content: space-between;
  gap: 0.25rem 0.75rem;
  font-size: 0.802rem;
}

.m-lo2-70a {
  font-family: "JetBrains Mono", monospace;
}

.m-dutab {
  padding-block: 0.75rem 3.25rem;
}

.m-dutab-ltf {
  border: 1px solid #453539;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr));
  display: grid;
  overflow: hidden;
  background: #20181A;
}

.m-dutab-ts {
  padding: 1.5rem 1.25rem;
  min-width: 0;
}

.m-dutab-j76 {
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.03em;
  line-height: 1.04;
  font-size: clamp(2.099rem, 1.284rem + 3.2vw, 3.704rem);
}

.m-dutab-uc {
  max-width: 568px;
  margin-top: 1rem;
  font-size: 1.111rem;
}

.m-dutab-n87 {
  margin-top: 1.5rem;
}

.m-dutab-1i {
  display: grid;
  padding: 0.75rem 1.25rem;
  min-width: 0;
  margin: 0;
  background: #2C2124;
  list-style: none;
  align-content: center;
}

.m-dutab-43q {
  border-bottom: 1px solid #453539;
  padding: 1rem 0;
  gap: 1rem;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
}

.m-dutab-43q + .m-dutab-43q {
  margin-top: 0;
}

.m-dutab-43q:last-child {
  border-bottom: 0;
}

.m-dutab-yu1r {
  color: #F67971;
  background: #20181A;
  width: 44px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  height: 44px;
}

.m-dutab-ecs {
  font-weight: 700;
  color: #F5F3F3;
  overflow-wrap: break-word;
  hyphens: auto;
}

.m-dutab-hnu {
  font-size: 0.864rem;
  color: #AD9DA1;
}

.m-sofiv-ja9 {
  border: 1px solid #453539;
  overflow: hidden;
  background: #453539;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr));
  display: grid;
  gap: 1px;
  border-radius: 22px;
}

.m-sofiv-0k {
  display: flex;
  min-width: 0;
  background: #20181A;
  padding: 1.25rem 1.25rem;
  flex-direction: column-reverse;
}

.m-sofiv-gvdk {
  overflow-wrap: break-word;
  font-size: clamp(1.481rem, 1.185rem + 1vw, 1.975rem);
  letter-spacing: -0.02em;
  hyphens: auto;
  color: #F5F3F3;
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
}

.m-sofiv-ol {
  font-size: 0.864rem;
  margin-top: 0.25rem;
  color: #AD9DA1;
}

.m-dub-cf8 {
  gap: 0.75rem;
  margin: 0;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 174px), 1fr));
  padding: 0;
}

.m-dub-cf8 > li + li {
  margin-top: 0;
}

.m-dub-73 {
  transition: transform .18s;
  display: block;
  min-width: 0;
  text-decoration: none;
  color: #F5F3F3;
}

.m-dub-73:hover {
  transform: translateY(-4px);
  color: #F67971;
}

.m-dub-mj {
  border: 1px solid #453539;
  aspect-ratio: 1 / 1;
  border-radius: 22px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #2C2124 0 8px, #20181A 8px 16px);
  position: relative;
}

.m-dub-c6 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-dub-ss {
  top: 10px;
  font-weight: 700;
  font-size: 0.741rem;
  position: absolute;
  left: 10px;
  border-radius: 8px;
  color: #120E0F;
  background: #F5F3F3;
  padding: 3px 0.5rem;
}

.m-dub-3pc {
  hyphens: auto;
  font-size: 0.926rem;
  font-weight: 700;
  overflow-wrap: break-word;
  margin-top: 0.5rem;
  line-height: 1.3;
}

.m-dub-jjp {
  font-size: 0.802rem;
  color: #AD9DA1;
}

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

.m-mice8-f8en > li + li {
  margin-top: 0;
}

.m-mice8-19j {
  border: 1px solid #453539;
  transition: border-color .18s;
  text-decoration: none;
  gap: 1rem;
  padding: 1rem 1rem;
  align-items: center;
  border-radius: 22px;
  height: 100%;
  grid-template-columns: auto minmax(0, 1fr) auto;
  color: #F5F3F3;
  background: #20181A;
  display: grid;
}

.m-mice8-19j:hover {
  border-color: #F67971;
  color: #F5F3F3;
}

.m-mice8-bg8 {
  width: 44px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: #2C2124;
  height: 44px;
  color: #F67971;
}

.m-mice8-srxl {
  hyphens: auto;
  display: block;
  font-weight: 700;
  overflow-wrap: break-word;
}

.m-mice8-2wzv {
  color: #AD9DA1;
  font-size: 0.802rem;
  display: block;
}

.m-cedum-xn {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  gap: 1rem;
}

.m-cedum-jbvg {
  border: 1px solid #453539;
  flex-direction: column;
  border-radius: 22px;
  min-width: 0;
  display: flex;
  background: #20181A;
}

.m-cedum-ap1y {
  padding: 1.25rem 1.25rem 1.25rem;
}

.m-cedum-ydeh {
  border-radius: 8px;
  background: #2C2124;
  padding: 0.25rem 0.5rem;
  color: #D6CED0;
  font-size: 0.741rem;
  display: inline-block;
  font-weight: 700;
}

.m-cedum-lew {
  margin-top: 0.75rem;
  font-weight: 600;
  line-height: 1.3;
  font-size: 1.111rem;
}

.m-cedum-buf {
  font-size: clamp(1.605rem, 1.284rem + 1vw, 1.975rem);
  line-height: 1.1;
  margin-top: 0.5rem;
  font-weight: 800;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  color: #F67971;
  font-family: "Chivo", sans-serif;
}

.m-cedum-kcw {
  flex: 1;
  position: relative;
  border-top: 2px dashed #453539;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  padding: 1.25rem 0.5rem 1.25rem;
  margin-inline: 0.75rem;
}

.m-cedum-kcw::before, .m-cedum-kcw::after {
  top: -12px;
  width: 22px;
  border-radius: 50%;
  position: absolute;
  content: "";
  height: 22px;
  background: #120E0F;
}

.m-cedum-kcw::before {
  left: -26px;
  border-right: 1px solid #453539;
}

.m-cedum-kcw::after {
  right: -26px;
  border-left: 1px solid #453539;
}

.m-cedum-pd {
  font-size: 0.864rem;
  flex: 1;
}

.m-cedum-w3p5 {
  font-size: 0.741rem;
  color: #AD9DA1;
}

.m-fiq-lnc {
  border: 1px solid #453539;
  background: #20181A;
  border-radius: 22px;
  overflow-x: auto;
}

.m-fiq-82e8 {
  counter-reset: facts-row;
  font-size: 0.926rem;
}

.m-fiq-82e8 thead th {
  font-size: 0.802rem;
  color: #AD9DA1;
  font-weight: 700;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #453539;
}

.m-fiq-82e8 tbody th, .m-fiq-82e8 tbody td {
  padding: 0.75rem 1rem;
  border-bottom: 1px dashed #453539;
}

.m-fiq-82e8 tbody tr:last-child th, .m-fiq-82e8 tbody tr:last-child td {
  border-bottom: 0;
}

.m-fiq-82e8 tbody th {
  color: #D6CED0;
  min-width: 150px;
  width: 40%;
  font-weight: 600;
}

.m-fiq-82e8 tbody th::before {
  font-size: 0.741rem;
  font-family: "JetBrains Mono", monospace;
  min-width: 32px;
  display: inline-block;
  content: counter(facts-row, decimal-leading-zero);
  color: #AD9DA1;
  font-weight: 500;
  counter-increment: facts-row;
}

.m-fiq-82e8 tbody td {
  overflow-wrap: break-word;
  hyphens: auto;
  color: #F5F3F3;
  min-width: 180px;
  font-weight: 700;
}

.m-jab-a25 {
  display: block;
}

.m-jab-r0 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  display: grid;
  gap: 0.5rem;
}

.m-jab-5ro {
  border: 1px solid #453539;
  min-width: 0;
  flex-direction: column;
  background: #20181A;
  border-radius: 22px;
  padding: 1rem 1.25rem;
  gap: 0.25rem;
  display: flex;
}

.m-jab-w1yu {
  font-size: 0.802rem;
  font-weight: 700;
  color: #AD9DA1;
}

.m-jab-hvzc {
  color: #F5F3F3;
  font-weight: 800;
  hyphens: auto;
  font-size: 1.451rem;
  overflow-wrap: break-word;
  line-height: 1.15;
  font-family: "Chivo", sans-serif;
}

.m-sov-plw {
  border: 1px solid #453539;
  background: #20181A;
  overflow-x: auto;
  border-radius: 22px;
}

.m-sov-939x {
  font-size: 0.926rem;
  min-width: 648px;
}

.m-sov-939x thead {
  background: #2C2124;
}

.m-sov-939x th, .m-sov-939x td {
  padding: 0.75rem 1rem;
}

.m-sov-939x thead th {
  color: #D6CED0;
  font-size: 0.802rem;
  font-weight: 700;
}

.m-sov-939x tbody th, .m-sov-939x tbody td {
  vertical-align: middle;
  border-top: 1px solid #453539;
}

.m-sov-rk {
  align-items: center;
  display: flex;
  color: #F5F3F3;
  gap: 0.75rem;
  font-weight: 700;
}

.m-sov-zs {
  text-align: right;
  white-space: nowrap;
  color: #F5F3F3;
  font-family: "JetBrains Mono", monospace;
}

.m-sov-939x thead .m-sov-zs {
  font-family: "DM Sans", sans-serif;
}

.m-ve0-k6 {
  border-top: 1px solid #453539;
}

.m-ve0-mb {
  gap: 0.5rem 1.25rem;
  grid-template-columns: auto minmax(0, 1fr);
  border-bottom: 1px solid #453539;
  display: grid;
  padding: 1.25rem 0;
}

.m-ve0-5bq {
  width: 52px;
  color: #110E0F;
  background: #F55B52;
  place-items: center;
  display: grid;
  grid-row: span 2;
  height: 52px;
  border-radius: 12px;
}

.m-ve0-n3 {
  font-size: 1.235rem;
  font-weight: 600;
}

.m-ve0-00d {
  hyphens: auto;
  max-width: 796px;
}

.m-miceh-lkh9 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  list-style: none;
  gap: 1.5rem 1.25rem;
  padding: 0;
  counter-reset: steps;
  display: grid;
}

.m-miceh-qg9 {
  padding-top: 1rem;
  border-top: 2px solid #F5F3F3;
  min-width: 0;
}

.m-miceh-qg9 + .m-miceh-qg9 {
  margin-top: 0;
}

.m-miceh-qg9::before {
  font-family: "JetBrains Mono", monospace;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
  display: block;
  color: #F67971;
  counter-increment: steps;
  font-size: 0.864rem;
}

.m-miceh-g97h {
  line-height: 1.25;
  font-size: 1.173rem;
  font-weight: 600;
  margin-top: 0.5rem;
}

.m-miceh-0yhf {
  margin-top: 0.5rem;
  font-size: 0.926rem;
}

.m-beb-td {
  display: grid;
  gap: 0 2.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
}

.m-beb-i2g {
  border-top: 1px solid #453539;
  padding-block: 1.25rem 1.25rem;
  min-width: 0;
}

.m-beb-p1 {
  font-size: 1.173rem;
  font-weight: 600;
}

.m-beb-i7 {
  font-size: 0.926rem;
  margin-top: 0.5rem;
}

.m-miso1-yml {
  line-height: 1.7;
  font-size: 1.049rem;
  max-width: 796px;
}

.m-miso1-683 {
  margin-bottom: 1.25rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.605rem, 1.185rem + 1.6vw, 2.469rem);
  line-height: 1.1;
}

.m-miso1-yml h3 {
  margin: 1.5rem 0 0.5rem;
  font-weight: 600;
  font-size: 1.327rem;
}

.m-miso1-yml p + p {
  margin-top: 0.75rem;
}

.m-miso1-yml ul, .m-miso1-yml ol {
  margin-block: 1rem;
}

.m-miso1-dpp {
  padding: 1.25rem 1.5rem;
  border-radius: 22px;
  margin-block: 1.5rem;
  background: #2C2124;
}

.m-miso1-dpp p {
  font-size: 1.265rem;
  color: #F5F3F3;
  font-family: "Chivo", sans-serif;
  line-height: 1.4;
  font-weight: 600;
}

.m-miso1-dpp cite {
  color: #AD9DA1;
  font-style: normal;
  font-weight: 600;
  font-size: 0.864rem;
  display: block;
  margin-top: 0.75rem;
}

.m-pe8-o9dy {
  border: 1px solid #453539;
  display: grid;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
  padding: 1.25rem 1.25rem;
  gap: 1.25rem 2.75rem;
  background: #20181A;
}

.m-pe8-avl {
  min-width: 0;
}

.m-pe8-b7 {
  font-size: clamp(1.605rem, 1.185rem + 1.4vw, 2.346rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-weight: 800;
}

.m-pe8-lwp {
  margin-top: 0.75rem;
}

.m-pe8-g2 {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.m-pe8-h1hp {
  gap: 0.75rem;
  hyphens: auto;
  border-bottom: 1px solid #453539;
  align-items: flex-start;
  display: flex;
  overflow-wrap: break-word;
  padding: 0.75rem 0;
}

.m-pe8-h1hp + .m-pe8-h1hp {
  margin-top: 0;
}

.m-pe8-tss {
  background: #55D27C;
  color: #20181A;
  place-items: center;
  width: 24px;
  border-radius: 50%;
  display: grid;
  height: 24px;
  flex: none;
}

.m-vem-o71s {
  align-items: center;
  gap: 1rem;
  display: flex;
}

.m-vem-8y {
  font-weight: 800;
  line-height: 1;
  font-family: "Chivo", sans-serif;
  color: #F5F3F3;
  font-size: 3.179rem;
}

.m-vem-2ipt {
  gap: 2px;
  display: flex;
  color: #F5F3F3;
}

.m-vem-pv4l {
  color: #AD9DA1;
  font-size: 0.864rem;
}

.m-vem-adj {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
  gap: 1rem;
}

.m-vem-sz5z {
  border: 1px solid #453539;
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 1.25rem;
  gap: 1rem;
  border-radius: 22px;
  background: #20181A;
}

.m-vem-6vfy {
  font-size: 0.926rem;
  flex: 1;
}

.m-vem-eeyb {
  gap: 0.75rem;
  align-items: center;
  display: flex;
}

.m-vem-nqrk {
  height: 40px;
  font-weight: 700;
  font-size: 0.864rem;
  place-items: center;
  border-radius: 50%;
  display: grid;
  color: #F5F3F3;
  flex: none;
  width: 40px;
  background: #2C2124;
}

.m-vem-o497 {
  color: #F5F3F3;
  font-size: 0.926rem;
  display: block;
  font-weight: 700;
}

.m-vem-9zl {
  font-size: 0.802rem;
  color: #AD9DA1;
  display: block;
}

.m-kanum-26aa {
  border: 1px solid #453539;
  display: grid;
  border-radius: 22px;
  gap: 1.25rem 2.75rem;
  padding: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  background: #20181A;
}

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

.m-kanum-64 {
  display: grid;
  border-radius: 50%;
  font-weight: 800;
  font-size: 1.327rem;
  overflow: hidden;
  place-items: center;
  width: 64px;
  font-family: "Chivo", sans-serif;
  height: 64px;
  background: #F55B52;
  color: #110E0F;
}

.m-kanum-64 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.m-kanum-72m {
  font-weight: 800;
  font-size: 1.327rem;
}

.m-kanum-ed {
  font-size: 0.864rem;
  color: #AD9DA1;
}

.m-kanum-hz {
  margin-top: 0.5rem;
}

.m-kanum-9q {
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
  font-size: 0.864rem;
  display: flex;
  margin-top: 0.75rem;
}

.m-kanum-m05a {
  color: #AD9DA1;
  font-family: "JetBrains Mono", monospace;
}

.m-mie-ee {
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 144px), 1fr));
  padding: 0;
  gap: 0.5rem;
  display: grid;
}

.m-mie-ee > li + li {
  margin-top: 0;
}

.m-mie-nm9j {
  border: 1px solid #453539;
  display: block;
  aspect-ratio: 300 / 173;
  transition: border-color .18s;
  padding: 0.5rem;
  border-radius: 12px;
  background: #20181A;
}

.m-mie-nm9j:hover {
  border-color: #F67971;
}

.m-mie-um {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.m-wypei-9qk {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
  align-items: center;
  gap: 1.75rem;
}

.m-wypei-pf {
  min-width: 0;
}

.m-wypei-1ocr {
  margin-top: 0.75rem;
}

.m-wypei-9x {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}

.m-wypei-5ubj {
  gap: 0.5rem;
  display: flex;
}

.m-wypei-5ubj svg {
  color: #55D27C;
  margin-top: 2px;
  flex: none;
}

.m-wypei-rgi5 {
  margin-top: 1.25rem;
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.m-wypei-0h {
  border: 1.5px solid #F5F3F3;
  min-height: 52px;
  padding: 0.25rem 1.25rem;
  border-radius: 12px;
  justify-content: center;
  color: #F5F3F3;
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  transition: background-color .18s, color .18s;
}

.m-wypei-0h:hover {
  background: #F5F3F3;
  color: #120E0F;
}

.m-wypei-khfq {
  font-size: 0.68rem;
}

.m-wypei-rpn1 {
  line-height: 1.2;
  font-size: 0.988rem;
  font-weight: 700;
}

.m-xatau-svdd, .m-wyceg-q3 {
  background: #2C2124;
  padding: 1.25rem 1.25rem;
  border-radius: 22px;
}

.m-xatau-bzc {
  gap: 1.25rem 2.25rem;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
}

.m-xatau-6d {
  max-width: 672px;
  min-width: 0;
}

.m-xatau-a0g, .m-wyceg-n1mo {
  margin-top: 0.75rem;
  max-width: 712px;
}

.m-xatau-y6 {
  padding: 0;
  list-style: none;
  margin-top: 1.5rem;
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr));
}

.m-xatau-ewpm {
  font-weight: 700;
  overflow-wrap: break-word;
  align-items: center;
  padding: 1rem;
  display: flex;
  border-radius: 12px;
  gap: 0.75rem;
  hyphens: auto;
  min-width: 0;
  color: #F5F3F3;
  background: #20181A;
}

.m-xatau-ewpm + .m-xatau-ewpm {
  margin-top: 0;
}

.m-xatau-ewpm svg {
  color: #F67971;
  flex: none;
}

.m-wyceg-gi8 {
  gap: 0.5rem 1.25rem;
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.864rem;
  margin-top: 1.25rem;
}

.m-fi4-gq0 {
  gap: 1.75rem 3.25rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
}

.m-fi4-i6 {
  min-width: 0;
}

.m-fi4-i6 p {
  margin-top: 0.75rem;
}

.m-fi4-r7 {
  display: grid;
  gap: 1rem;
  align-content: start;
  min-width: 0;
}

.m-fi4-w8a {
  border: 1px solid #453539;
  border-radius: 22px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  display: grid;
  background: #453539;
  gap: 1px;
}

.m-fi4-s2 {
  flex-direction: column-reverse;
  display: flex;
  padding: 1rem 1.25rem;
  background: #20181A;
}

.m-fi4-u34 {
  color: #F5F3F3;
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
  font-size: 1.451rem;
}

.m-fi4-6d {
  font-size: 0.802rem;
  color: #AD9DA1;
}

.m-fi4-kn7 {
  border: 1px solid #453539;
  border-radius: 22px;
  background: #20181A;
  list-style: none;
  padding: 0;
}

.m-fi4-58 {
  justify-content: space-between;
  border-bottom: 1px solid #453539;
  padding: 0.75rem 1.25rem;
  display: flex;
  gap: 0.25rem 1rem;
  flex-wrap: wrap;
}

.m-fi4-58 + .m-fi4-58 {
  margin-top: 0;
}

.m-fi4-58:last-child {
  border-bottom: 0;
}

.m-fi4-sb1 {
  font-weight: 700;
  color: #F5F3F3;
}

.m-fi4-q1 {
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "JetBrains Mono", monospace;
  color: #AD9DA1;
  font-size: 0.864rem;
}

.m-jajau-gg {
  counter-reset: faq;
  border-top: 1.5px solid #F5F3F3;
}

.m-jajau-dj2a {
  border-bottom: 1px solid #453539;
}

.m-jajau-b3 {
  padding: 1rem 0;
  color: #F5F3F3;
  gap: 0.75rem;
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  display: grid;
  font-size: 1.049rem;
  align-items: center;
}

.m-jajau-b3::before {
  font-family: "JetBrains Mono", monospace;
  counter-increment: faq;
  font-size: 0.802rem;
  content: counter(faq, decimal-leading-zero);
  color: #F67971;
}

.m-jajau-b3:hover {
  color: #F67971;
}

.m-jajau-9e {
  transition: transform .18s;
}

.m-jajau-dj2a[open] .m-jajau-9e {
  transform: rotate(45deg);
}

.m-jajau-s6 {
  padding: 0 0 1.25rem 2.75rem;
  max-width: 900px;
}

.m-jajau-s6 p + p {
  margin-top: 0.5rem;
}

.m-cebec-uc2 {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr));
  display: grid;
  gap: 1.25rem 2.75rem;
}

.m-cebec-dw {
  min-width: 0;
}

.m-cebec-ijrh {
  color: #AD9DA1;
  margin-top: 0.75rem;
}

.m-cebec-dw .m-jag {
  margin-top: 1.25rem;
}

.m-cebec-o85j {
  display: grid;
  gap: 0.5rem;
  min-width: 0;
}

.m-cebec-p9 {
  border: 1px solid #453539;
  border-radius: 22px;
  background: #20181A;
}

.m-cebec-p9[open] {
  border-color: #F5F3F3;
}

.m-cebec-j0 {
  display: flex;
  padding: 1rem 1.25rem;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  color: #F5F3F3;
  font-weight: 700;
}

.m-cebec-2c {
  height: 32px;
  transition: transform .18s;
  width: 32px;
  background: #2C2124;
  flex: none;
  border-radius: 50%;
  display: grid;
  place-items: center;
}

.m-cebec-p9[open] .m-cebec-2c {
  transform: rotate(45deg);
}

.m-cebec-69g {
  padding: 0 1.25rem 1.25rem;
  font-size: 0.926rem;
}

.m-du8-356 {
  background: #0B0809;
  flex-wrap: wrap;
  color: #F2F0F1;
  gap: 1.25rem 2.25rem;
  display: flex;
  padding: 1.5rem 1.25rem;
  border-radius: 22px;
  justify-content: space-between;
  align-items: center;
}

.m-du8-jjo8 {
  max-width: 672px;
  min-width: 0;
}

.m-du8-vc {
  color: #F2F0F1;
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.481rem, 1.185rem + 1.2vw, 2.099rem);
}

.m-du8-vw {
  margin-top: 0.5rem;
  color: #F2F0F1;
}

.m-du8-vw a {
  color: #F2F0F1;
}

.m-guri1-17eo {
  max-width: 796px;
  font-weight: 800;
  font-size: clamp(1.358rem, 1.086rem + 1vw, 1.852rem);
  line-height: 1.15;
}

.m-guri1-god {
  columns: 2 340px;
  font-size: 0.926rem;
  column-gap: 2.75rem;
  margin-top: 1rem;
}

.m-guri1-god p + p {
  margin-top: 0.75rem;
}

.m-tae-ie5p {
  color: #AD9DA1;
  gap: 0.25rem 0.5rem;
  font-size: 0.802rem;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 1.25rem;
}

.m-tae-ie5p li + li {
  margin-top: 0;
}

.m-tae-ie5p li + li::before {
  content: "/";
  margin-right: 0.5rem;
}

.m-tae-bj {
  color: #AD9DA1;
}

.m-tae-le4g {
  color: #F5F3F3;
  font-weight: 700;
}

.m-ho8 {
  padding-block: 0.5rem 1.75rem;
}

.m-ho8-cwry {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr));
  gap: 1.25rem 2.75rem;
  display: grid;
}

.m-ho8-y8y {
  min-width: 0;
}

.m-ho8-6myh {
  color: #AD9DA1;
  font-size: 0.802rem;
  font-family: "JetBrains Mono", monospace;
}

.m-ho8-ew {
  font-weight: 800;
  font-size: clamp(2.222rem, 1.284rem + 3.4vw, 3.951rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 0.5rem;
}

.m-ho8-aow {
  font-size: 1.111rem;
  max-width: 588px;
  margin-top: 1rem;
}

.m-ho8-ppr4 {
  border: 1px solid #453539;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr));
  gap: 1px;
  border-radius: 22px;
  background: #453539;
  margin-top: 1.25rem;
}

.m-ho8-rgw {
  background: #20181A;
  min-width: 0;
  padding: 0.75rem 1rem;
}

.m-ho8-99x {
  font-weight: 700;
  color: #AD9DA1;
  font-size: 0.741rem;
}

.m-ho8-zk {
  margin-top: 2px;
  font-family: "JetBrains Mono", monospace;
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F5F3F3;
  font-size: 1.049rem;
  font-weight: 700;
}

.m-ho8-fg5 {
  margin-top: 1.25rem;
}

.m-ho8-s2i {
  font-size: 0.802rem;
  color: #AD9DA1;
  margin-top: 0.75rem;
}

.m-ho8-p3tz {
  min-width: 0;
}

.m-tapeq-nbnt {
  text-align: center;
  background: #0B0809;
  color: #F2F0F1;
  overflow: hidden;
  padding: 1.5rem 1.25rem 0;
  border-radius: 22px;
}

.m-tapeq-qp {
  max-width: 860px;
  margin-inline: auto;
}

.m-tapeq-lj42 {
  font-size: 0.802rem;
  color: #F2F0F1;
  font-family: "JetBrains Mono", monospace;
}

.m-tapeq-mhup {
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 0.5rem;
  color: #F2F0F1;
  font-weight: 800;
  font-size: clamp(2.099rem, 1.284rem + 3.4vw, 4.074rem);
}

.m-tapeq-1t {
  font-size: 1.111rem;
  margin-top: 0.75rem;
  color: #F2F0F1;
}

.m-tapeq-xu {
  justify-content: center;
  margin-top: 1.25rem;
}

.m-tapeq-xnl8 {
  padding: 0;
  margin-top: 1.5rem;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
  list-style: none;
}

.m-tapeq-cu {
  border: 1px solid #F2F0F1;
  font-size: 0.864rem;
  padding: 0.5rem 0.75rem;
  border-radius: 999px;
  color: #F2F0F1;
}

.m-tapeq-cu + .m-tapeq-cu {
  margin-top: 0;
}

.m-tapeq-cu strong {
  font-family: "JetBrains Mono", monospace;
  color: #F2F0F1;
}

.m-tapeq-j2 {
  background-color: #2C2124;
  margin: 2rem auto 0;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  max-width: 1008px;
  border-radius: 22px 22px 0 0;
}

.m-tapeq-j2 img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.m-kah {
  padding-bottom: 2.75rem;
}

.m-kah-s5e4 {
  border: 1px solid #453539;
  background: #20181A;
  border-radius: 22px;
}

.m-kah-2aw {
  align-items: center;
  display: flex;
  color: #F5F3F3;
  font-weight: 700;
  min-height: 52px;
  padding: 0 1rem;
  justify-content: space-between;
}

.m-kah-o7 {
  transition: transform .18s;
}

.m-kah-s5e4[open] .m-kah-o7 {
  transform: rotate(45deg);
}

.m-kah-dr {
  margin: 0;
  padding: 0 0.5rem 0.5rem;
  display: grid;
  list-style: none;
}

.m-kah-dr li + li {
  margin-top: 0;
}

.m-kah-t47 {
  border-top: 1px solid #453539;
  color: #D6CED0;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  padding: 0 0.5rem;
  align-items: center;
}

.m-kah-t47:hover {
  color: #F67971;
}

.m-dua-nm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  align-items: start;
  gap: 1.5rem 3.25rem;
}

.m-dua-ikkh {
  font-size: 1.049rem;
  min-width: 0;
  max-width: 756px;
}

.m-dua-ikkh p {
  margin-top: 0.75rem;
}

.m-dua-gp {
  background: #2C2124;
  min-width: 0;
  border-radius: 22px;
  padding: 1.25rem;
}

.m-dua-jmjs {
  font-weight: 600;
  font-size: 1.173rem;
}

.m-dua-ha {
  margin-top: 0.75rem;
  list-style: none;
  padding: 0;
}

.m-dua-kn {
  gap: 0.5rem;
  display: flex;
}

.m-dua-kn svg {
  color: #55D27C;
  margin-top: 2px;
  flex: none;
}

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

.m-tapeh-j4 > li + li {
  margin-top: 0;
}

.m-tapeh-mqr {
  border: 1px solid #453539;
  border-radius: 22px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-color: #0B0809;
}

.m-tapeh-gf6g {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.m-tapeh-9r {
  font-size: 0.864rem;
  margin-top: 0.5rem;
}

.m-rij-fl39 {
  border: 1px solid #453539;
  overflow-x: auto;
  background: #20181A;
  border-radius: 22px;
}

.m-rij-srk {
  min-width: 588px;
  font-size: 0.926rem;
}

.m-rij-srk thead {
  background: #2C2124;
}

.m-rij-srk th, .m-rij-srk td {
  vertical-align: middle;
  padding: 0.5rem 1rem;
}

.m-rij-srk thead th {
  font-size: 0.802rem;
  font-weight: 700;
  color: #D6CED0;
}

.m-rij-srk tbody th, .m-rij-srk tbody td {
  border-top: 1px solid #453539;
}

.m-rij-zf {
  text-align: right;
  white-space: nowrap;
  color: #F5F3F3;
  font-family: "JetBrains Mono", monospace;
}

.m-rij-z9 {
  align-items: center;
  font-weight: 700;
  color: #F5F3F3;
  display: flex;
  gap: 0.75rem;
}

.m-rij-v5db {
  overflow: hidden;
  flex: none;
  width: 40px;
  border-radius: 8px;
  background: #2C2124;
  height: 40px;
}

.m-rij-v5db img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.m-rij-vv {
  background: #2C2124;
}

.m-rij-vv .m-rij-v5db {
  background: #20181A;
}

.m-rij-cq {
  color: #110E0F;
  padding: 2px 0.5rem;
  font-weight: 700;
  border-radius: 8px;
  background: #F55B52;
  font-size: 0.68rem;
}

.m-kafix-s0ru {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
}

.m-kafix-84d {
  border: 1px solid #453539;
  padding: 1.25rem;
  background: #20181A;
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-radius: 22px;
  gap: 0.75rem;
}

.m-kafix-68 {
  font-weight: 600;
  font-size: 1.235rem;
}

.m-kafix-bq9 {
  flex: 1;
  font-size: 0.926rem;
}

.m-kafix-h5 {
  align-items: center;
  display: flex;
  font-size: 0.802rem;
  font-weight: 700;
  flex-wrap: wrap;
  gap: 0.25rem;
}

.m-kafix-h5 svg {
  color: #AD9DA1;
}

.m-kafix-s5e {
  border-radius: 8px;
  color: #F5F3F3;
  padding: 0.25rem 0.5rem;
  background: #2C2124;
}

.m-kafix-x4e {
  background: #F55B52;
  color: #110E0F;
  padding: 0.25rem 0.5rem;
  border-radius: 8px;
}

.m-nuo-wh7b {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr));
  display: grid;
  gap: 2.25rem 2.75rem;
}

.m-nuo-5s {
  min-width: 0;
}

.m-nuo-rk {
  font-weight: 800;
  font-size: clamp(1.481rem, 1.185rem + 1vw, 2.099rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.m-nuo-dm {
  margin-top: 0.5rem;
  color: #AD9DA1;
}

.m-nuo-5i61 {
  border: 1px solid #453539;
  margin-top: 1rem;
  background: #20181A;
  border-radius: 22px;
  overflow-x: auto;
}

.m-nuo-5rvw {
  font-size: 0.926rem;
}

.m-nuo-5rvw thead {
  background: #2C2124;
}

.m-nuo-5rvw th, .m-nuo-5rvw td {
  padding: 0.75rem 1rem;
}

.m-nuo-5rvw thead th {
  font-size: 0.802rem;
}

.m-nuo-5rvw tbody th, .m-nuo-5rvw tbody td {
  border-top: 1px solid #453539;
}

.m-nuo-5rvw tbody th {
  font-weight: 600;
}

.m-nuo-s5u9 {
  font-family: "JetBrains Mono", monospace;
  white-space: nowrap;
  color: #F5F3F3;
  text-align: right;
}

.m-nuo-skxt {
  height: 4px;
  margin-top: 0.25rem;
  border-radius: 999px;
  background: #2C2124;
  display: block;
}

.m-nuo-ad2e {
  border-radius: 999px;
  background: #F55B52;
  height: 100%;
  display: block;
}

.m-nuo-hqk {
  color: #55D27C;
  font-weight: 700;
}

.m-nuo-ob {
  color: #AD9DA1;
}

.m-lov-iisl {
  border: 1px solid #453539;
  position: relative;
  border-radius: 22px;
  background-color: #0B0809;
  overflow: hidden;
  aspect-ratio: 16 / 9;
}

.m-lov-w9i3 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.m-lov-s62 {
  background: rgba(0, 0, 0, 0.62);
  position: absolute;
  display: grid;
  inset: 0;
  text-decoration: none;
  place-items: center;
}

.m-lov-0d9 {
  font-weight: 800;
  transition: transform .18s;
  color: #0B0809;
  background: #F2F0F1;
  padding: 0 1.5rem;
  border-radius: 999px;
  gap: 0.75rem;
  display: inline-flex;
  font-size: 1.049rem;
  align-items: center;
  min-height: 56px;
}

.m-lov-s62:hover .m-lov-0d9 {
  transform: scale(1.04);
}

.m-lov-28 {
  margin-top: 1rem;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem 1.75rem;
  display: flex;
  flex-wrap: wrap;
}

.m-lov-y3n2 {
  font-size: 0.926rem;
  max-width: 672px;
}

.m-zo9-o8 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  display: grid;
  gap: 1rem;
}

.m-zo9-pi {
  border: 1px solid #453539;
  padding: 1.25rem 1.25rem;
  border-radius: 22px;
  background: #20181A;
  min-width: 0;
}

.m-zo9-5j {
  font-size: 1.327rem;
  font-weight: 700;
  color: #F5F3F3;
  font-family: "JetBrains Mono", monospace;
}

.m-zo9-thz {
  font-weight: 600;
  margin-top: 0.5rem;
  font-size: 1.111rem;
}

.m-zo9-0cd {
  margin-top: 0.25rem;
  font-size: 0.926rem;
}

.m-qifih-3ns {
  font-size: 1.049rem;
  max-width: 796px;
  line-height: 1.7;
}

.m-qifih-eqb {
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 1rem;
  font-size: clamp(1.605rem, 1.185rem + 1.6vw, 2.469rem);
  letter-spacing: -0.02em;
}

.m-qifih-3ns p + p {
  margin-top: 0.75rem;
}

.m-wyceg-c1k {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  gap: 0.75rem;
  display: grid;
  margin-top: 1.25rem;
}

.m-wyceg-huu {
  min-width: 0;
  padding: 1rem 1.25rem;
  border-radius: 12px;
  background: #20181A;
}

.m-wyceg-qe {
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
  font-size: 0.988rem;
}

.m-wyceg-atn {
  margin-top: 0.25rem;
  font-size: 0.864rem;
}

.m-bezot {
  padding: 0.5rem 0.75rem 0.5rem 1rem;
  transition: transform .23s;
  display: flex;
  right: 0;
  transform: translateY(110%);
  border-top: 1px solid #453539;
  left: 0;
  gap: 0.75rem;
  bottom: 0;
  background: #20181A;
  justify-content: space-between;
  z-index: 35;
  align-items: center;
  position: fixed;
}

.m-bezot-5nx1 {
  transform: translateY(0);
}

.m-bezot-7pyh {
  color: #F5F3F3;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  font-weight: 700;
  white-space: nowrap;
}

.m-bezot .m-jag {
  flex: none;
  min-height: 44px;
}

@media (min-width: 630px) {
  .m-gu9 {
    padding-inline: 1.25rem;
  }
  .m-dutab-ts {
    padding: 2.5rem 2.25rem;
  }
  .m-dutab-1i {
    padding: 1.25rem 1.75rem;
  }
  .m-pe8-o9dy {
    padding: 2rem;
  }
  .m-xatau-svdd, .m-wyceg-q3 {
    padding: 2rem;
  }
  .m-du8-356 {
    padding: 2.25rem;
  }
  .m-tapeq-nbnt {
    padding: 2.5rem 2.25rem 0;
  }
}

@media (min-width: 949px) {
  .m-gu9 {
    padding-inline: 2.25rem;
  }
  main > section {
    padding-block: 0 5rem;
  }
  .m-tasoh {
    padding: 0.75rem 1.25rem;
  }
  .m-tasoh-6t9m {
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 0.75rem;
    gap: 1rem;
  }
  .m-tasoh-j17a {
    display: none;
  }
  .m-tasoh-aad {
    justify-content: center;
    padding-top: 0;
    display: flex;
    gap: 2px;
    flex-wrap: wrap;
    border-top: 0;
  }
  .m-tasoh-53 {
    min-height: 40px;
    font-size: 0.864rem;
  }
  .m-tasoh-5rli {
    display: flex;
  }
  .m-tasoh-5rli .m-jag {
    min-height: 42px;
    padding: 0 1rem;
  }
  .m-lo2 {
    padding-block: 1.25rem 4.5rem;
  }
  .m-lo2-pty {
    padding-block: 1.75rem;
  }
  .m-dutab-ts {
    padding: 3.5rem;
  }
  .m-ho8 {
    padding-block: 1rem 2.75rem;
  }
  .m-kah {
    padding-bottom: 4rem;
  }
  .m-kah-s5e4[open] .m-kah-dr, .m-kah-dr {
    display: flex;
    padding: 0 0.5rem 0.5rem;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .m-kah-t47 {
    font-size: 0.864rem;
    background: #2C2124;
    border-radius: 12px;
    padding: 0 0.75rem;
    border-top: 0;
    color: #F5F3F3;
    font-weight: 700;
    min-height: 36px;
  }
  .m-kah-t47:hover {
    background: #F55B52;
    color: #110E0F;
  }
  .m-pe8-o9dy {
    padding: 2.5rem;
  }
  .m-xatau-svdd, .m-wyceg-q3 {
    padding: 2.5rem;
  }
  .m-du8-356 {
    padding: 2.75rem;
  }
  .m-tapeq-nbnt {
    padding: 3.25rem 3.25rem 0;
  }
  .m-lozoz {
    padding-block: 4rem 1.5rem;
  }
  .m-bezot {
    display: none;
  }
}