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

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

body {
  font-family: "Manrope", sans-serif;
  line-height: 1.55;
  margin: 0;
  overflow-wrap: break-word;
  color: #D3C6D5;
  font-size: 0.95rem;
  background: #140D15;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #F892D1;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.x_mija7 {
  max-width: 1268px;
  padding-inline: 1.062rem;
  margin-inline: auto;
}

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

.x_bec {
  display: flex;
  margin-bottom: 1.812rem;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.062rem 2.062rem;
  align-items: flex-end;
}

.x_bec-88i {
  min-width: 0;
  max-width: 712px;
}

.x_bec-7vp {
  color: #F67FC9;
  gap: 0.5rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  font-size: 0.827rem;
  margin-bottom: 0.625rem;
}

.x_bec-7vp::before {
  content: "";
  height: 8px;
  background: #F674C5;
  flex: none;
  border-radius: 2px;
  width: 8px;
}

.x_bec-e1n {
  text-wrap: balance;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.593rem, 1.176rem + 1.6vw, 2.451rem);
  font-weight: 800;
}

.x_bec-dh {
  color: #B39CB6;
  margin-top: 0.812rem;
}

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

.x_bec-fcgu svg {
  flex: none;
}

.x_bec-mav3 {
  flex-direction: column;
  text-align: center;
  align-items: center;
  max-width: 752px;
  margin-inline: auto;
}

.x_bec-mav3 .x_bec-7vp {
  border: 1px solid #49304C;
  border-radius: 999px;
  padding: 0.25rem 0.812rem;
  justify-content: center;
  color: #D3C6D5;
}

.x_bec-mav3 .x_bec-7vp::before {
  display: none;
}

.x_bec-mav3 .x_bec-e1n {
  font-size: clamp(1.716rem, 1.274rem + 2vw, 2.819rem);
}

.x_bec-mav3 .x_bec-fcgu {
  border-bottom: 0;
  color: #F6F3F6;
  min-height: 40px;
  background: #271A29;
  padding: 0 1.062rem;
  font-size: 0.827rem;
  border-radius: 999px;
}

.x_bec-mav3 .x_bec-fcgu:hover {
  background: #49304C;
  color: #F6F3F6;
}

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

.x_duve9-mk {
  background: #F674C5;
  color: #110D12;
}

.x_duve9-mk:hover {
  color: #110D12;
  background: #F892D1;
}

.x_duve9-zb {
  color: #F6F3F6;
  background: transparent;
  border-color: #F6F3F6;
}

.x_duve9-zb:hover {
  background: #F6F3F6;
  color: #140D15;
}

.x_duve9-9cc {
  min-height: 52px;
  font-size: 0.95rem;
}

.x_duve9-ilr {
  display: flex;
  width: 100%;
}

.x_duve9-4ar {
  color: #070407;
  background: #F4F2F4;
}

.x_duve9-4ar:hover {
  color: #110D12;
  background: #F674C5;
}

.x_duve9-2c0 {
  background: transparent;
  border-color: #F4F2F4;
  color: #F4F2F4;
}

.x_duve9-2c0:hover {
  color: #070407;
  background: #F4F2F4;
}

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

.x_fi3 {
  border: 1px solid #49304C;
  background-image: repeating-linear-gradient(135deg, #271A29 0 9px, #1D131E 9px 18px);
  border-radius: 18px;
  position: relative;
  overflow: hidden;
  background-color: #271A29;
}

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

.x_fi3-99ep {
  aspect-ratio: 16 / 10;
}

.x_xae {
  position: sticky;
  background: #140D15;
  z-index: 30;
  padding: 0.625rem;
  top: 0;
}

.x_xae-ma8 {
  border: 1px solid #49304C;
  border-radius: 18px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  display: grid;
  padding: 0.625rem;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  margin-inline: auto;
  align-items: center;
  gap: 0.625rem;
  background: #1D131E;
  max-width: 1268px;
}

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

.x_xae-3k::before {
  transform: rotate(45deg);
  border-radius: 4px;
  flex: none;
  width: 14px;
  content: "";
  height: 14px;
  background: #F674C5;
}

.x_xae-3k:hover {
  color: #F6F3F6;
}

.x_xae-lrl {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.x_xae-7o {
  display: grid;
  border-radius: 10px;
  grid-area: burger;
  color: #140D15;
  height: 44px;
  place-items: center;
  background: #F6F3F6;
  cursor: pointer;
  width: 44px;
}

.x_xae-lrl:focus-visible + .x_xae-7o {
  outline: 2px solid #F67FC9;
  outline-offset: 3px;
}

.x_xae-e151 {
  display: none;
}

.x_xae-lrl:checked + .x_xae-7o .x_xae-757 {
  display: none;
}

.x_xae-lrl:checked + .x_xae-7o .x_xae-e151 {
  display: block;
}

.x_xae-xh {
  padding-top: 0.5rem;
  display: none;
  grid-area: nav;
  border-top: 1px solid #49304C;
}

.x_xae-lrl:checked ~ .x_xae-xh {
  gap: 2px;
  display: grid;
}

.x_xae-d6 {
  padding: 0 0.812rem;
  border-radius: 10px;
  text-decoration: none;
  align-items: center;
  font-weight: 700;
  color: #D3C6D5;
  display: flex;
  min-height: 48px;
  font-size: 1.011rem;
}

.x_xae-d6:hover {
  background: #271A29;
  color: #F6F3F6;
}

.x_xae-xwt {
  background: #271A29;
  color: #F6F3F6;
}

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

.x_xae-1xuz .x_duve9 {
  min-height: 44px;
  font-size: 0.827rem;
  padding: 0 0.812rem;
}

.x_ceh {
  padding-block: 3.125rem 1.812rem;
  color: #F4F2F4;
  background: #070407;
}

.x_ceh-3aj {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 166px), 1fr));
  display: grid;
  gap: 2.062rem 1.562rem;
}

.x_ceh-1f9g {
  gap: 0.625rem;
  font-family: "Prata", serif;
  display: flex;
  font-size: 1.256rem;
  align-items: center;
  color: #F4F2F4;
  font-weight: 800;
}

.x_ceh-1f9g::before {
  flex: none;
  height: 14px;
  content: "";
  border-radius: 4px;
  background: #F4F2F4;
  width: 14px;
  transform: rotate(45deg);
}

.x_ceh-coh {
  font-size: 0.827rem;
  margin-top: 0.812rem;
  color: #F4F2F4;
}

.x_ceh-coh a {
  color: #F4F2F4;
}

.x_ceh-sg {
  font-family: "Manrope", sans-serif;
  font-size: 0.827rem;
  margin-bottom: 0.812rem;
  color: #F4F2F4;
  font-weight: 700;
}

.x_ceh-vn {
  padding: 0;
  list-style: none;
}

.x_ceh-vn li + li {
  margin-top: 0.5rem;
}

.x_ceh-ayhr {
  text-decoration: none;
  font-size: 0.827rem;
  color: #F4F2F4;
}

.x_ceh-ayhr:hover {
  text-decoration: underline;
  color: #F4F2F4;
}

.x_ceh-f22 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  border-top: 1px solid #B39CB6;
  margin-top: 2.625rem;
  padding-top: 1.562rem;
  align-items: start;
  gap: 1.062rem 1.312rem;
}

.x_ceh-n6 {
  border: 2px solid #F08375;
  color: #F4F2F4;
  place-items: center;
  font-size: 0.827rem;
  font-weight: 800;
  border-radius: 50%;
  display: grid;
  width: 44px;
  height: 44px;
}

.x_ceh-iih {
  font-size: 0.766rem;
  color: #F4F2F4;
  line-height: 1.6;
}

.x_ceh-iih + .x_ceh-iih {
  margin-top: 0.625rem;
}

.x_sou {
  border: 1px solid #49304C;
  z-index: 40;
  margin-inline: auto;
  box-shadow: 0 14px 38px -12px rgba(0, 0, 0, 0.69);
  display: flex;
  left: 10px;
  bottom: 10px;
  max-width: 812px;
  border-radius: 18px;
  flex-wrap: wrap;
  padding: 0.812rem 0.812rem 0.812rem 1.062rem;
  right: 10px;
  background: #1D131E;
  gap: 0.625rem 1.312rem;
  position: fixed;
  align-items: center;
}

.x_sou[hidden] {
  display: none;
}

.x_sou-xy3 {
  flex: 1 1 260px;
  font-size: 0.827rem;
  color: #D3C6D5;
}

.x_sou-0ei4 {
  flex-wrap: wrap;
  display: flex;
  gap: 0.5rem;
}

.x_sou-0ei4 .x_duve9 {
  min-height: 44px;
  font-size: 0.827rem;
  padding: 0 0.938rem;
}

.x_vey {
  padding-block: 0.812rem 3.625rem;
}

.x_vey-cl {
  border: 1px solid #49304C;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 408px), 1fr));
  border-radius: 18px;
  overflow: hidden;
  background: #1D131E;
}

.x_vey-gdsg {
  padding: 1.812rem 1.312rem;
  min-width: 0;
}

.x_vey-sw {
  font-weight: 800;
  font-size: clamp(2.083rem, 1.274rem + 3.2vw, 3.676rem);
  text-wrap: balance;
  letter-spacing: -0.03em;
  line-height: 1.04;
}

.x_vey-hgzt {
  margin-top: 1.188rem;
  font-size: 1.073rem;
  max-width: 536px;
}

.x_vey-c5b1 {
  margin-top: 1.688rem;
}

.x_vey-km38 {
  margin: 0;
  background: #271A29;
  padding: 0.812rem 1.312rem;
  display: grid;
  min-width: 0;
  list-style: none;
  align-content: center;
}

.x_vey-bm0 {
  border-bottom: 1px solid #49304C;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 1.188rem 0;
  display: grid;
  gap: 1.062rem;
}

.x_vey-bm0 + .x_vey-bm0 {
  margin-top: 0;
}

.x_vey-bm0:last-child {
  border-bottom: 0;
}

.x_vey-ss8j {
  color: #F67FC9;
  place-items: center;
  display: grid;
  background: #1D131E;
  height: 44px;
  border-radius: 10px;
  width: 44px;
}

.x_vey-yfkl {
  overflow-wrap: break-word;
  color: #F6F3F6;
  hyphens: auto;
  font-weight: 700;
}

.x_vey-1bev {
  font-size: 0.827rem;
  color: #B39CB6;
}

.x_dus-4dl2 {
  border: 1px solid #49304C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr));
  overflow: hidden;
  gap: 1px;
  background: #49304C;
  border-radius: 18px;
  display: grid;
}

.x_dus-ga {
  flex-direction: column-reverse;
  padding: 1.312rem 1.438rem;
  background: #1D131E;
  min-width: 0;
  display: flex;
}

.x_dus-o3 {
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  letter-spacing: -0.02em;
  font-family: "JetBrains Mono", monospace;
  color: #F6F3F6;
  font-size: clamp(1.471rem, 1.176rem + 1vw, 1.961rem);
}

.x_dus-39n {
  font-size: 0.827rem;
  color: #B39CB6;
  margin-top: 0.25rem;
}

.x_duhok-keh {
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 164px), 1fr));
  gap: 0.938rem;
  margin: 0;
  list-style: none;
  display: grid;
  padding: 0;
}

.x_duhok-keh > li + li {
  margin-top: 0;
}

.x_duhok-m237 {
  color: #F6F3F6;
  min-width: 0;
  display: block;
  transition: transform .20s;
  text-decoration: none;
}

.x_duhok-m237:hover {
  transform: translateY(-4px);
  color: #F67FC9;
}

.x_duhok-qe6g {
  border: 1px solid #49304C;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #271A29 0 8px, #1D131E 8px 16px);
  border-radius: 18px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.x_duhok-437 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.x_duhok-dg {
  hyphens: auto;
  line-height: 1.3;
  margin-top: 0.625rem;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: 0.888rem;
}

.x_duhok-o00 {
  color: #B39CB6;
  font-size: 0.766rem;
}

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

.x_ka1-p5 > li + li {
  margin-top: 0;
}

.x_ka1-0dbk {
  border: 1px solid #49304C;
  background: #1D131E;
  display: grid;
  border-radius: 18px;
  transition: border-color .20s;
  padding: 0.625rem 1.188rem 0.625rem 0.625rem;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  color: #F6F3F6;
  text-decoration: none;
  align-items: center;
  gap: 1.062rem;
}

.x_ka1-0dbk:hover {
  color: #F6F3F6;
  border-color: #F67FC9;
}

.x_ka1-5p2e {
  border-radius: 12px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #271A29 0 6px, #1D131E 6px 12px);
}

.x_ka1-yg4 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.x_ka1-504 {
  display: block;
  font-size: 0.766rem;
  color: #B39CB6;
}

.x_ka1-wqmi {
  font-size: 0.766rem;
  color: #48DFA0;
  font-weight: 700;
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
}

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

.x_ceu-k1b > li + li {
  margin-top: 0;
}

.x_ceu-pyrb {
  border: 1px solid #49304C;
  background: #1D131E;
  border-radius: 18px;
  gap: 1.062rem;
  padding: 1.062rem 1.188rem;
  display: grid;
  align-items: center;
  grid-template-columns: auto minmax(0, 1fr) auto;
  height: 100%;
  transition: border-color .20s;
  text-decoration: none;
  color: #F6F3F6;
}

.x_ceu-pyrb:hover {
  color: #F6F3F6;
  border-color: #F67FC9;
}

.x_ceu-oe {
  color: #F67FC9;
  place-items: center;
  border-radius: 10px;
  height: 44px;
  background: #271A29;
  display: grid;
  width: 44px;
}

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

.x_ceu-55d5 {
  font-size: 0.766rem;
  color: #B39CB6;
  display: block;
}

.x_mitap-87l {
  display: grid;
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr));
}

.x_mitap-ww {
  border: 1px solid #49304C;
  display: flex;
  border-radius: 18px;
  background: #1D131E;
  flex-direction: column;
  min-width: 0;
}

.x_mitap-kp {
  padding: 1.562rem 1.562rem 1.312rem;
}

.x_mitap-4r {
  display: inline-block;
  background: #271A29;
  font-weight: 700;
  border-radius: 6px;
  font-size: 0.735rem;
  color: #D3C6D5;
  padding: 0.25rem 0.625rem;
}

.x_mitap-3x1f {
  font-size: 1.073rem;
  font-weight: 600;
  margin-top: 0.938rem;
  line-height: 1.3;
}

.x_mitap-9t {
  line-height: 1.1;
  margin-top: 0.5rem;
  letter-spacing: -0.02em;
  color: #F67FC9;
  overflow-wrap: break-word;
  font-weight: 800;
  font-size: clamp(1.593rem, 1.274rem + 1vw, 1.961rem);
  font-family: "Prata", serif;
}

.x_mitap-qw {
  flex: 1;
  flex-direction: column;
  gap: 1.062rem;
  position: relative;
  display: flex;
  border-top: 2px dashed #49304C;
  margin-inline: 0.938rem;
  padding: 1.312rem 0.625rem 1.562rem;
}

.x_mitap-qw::before, .x_mitap-qw::after {
  background: #140D15;
  width: 22px;
  position: absolute;
  top: -12px;
  border-radius: 50%;
  content: "";
  height: 22px;
}

.x_mitap-qw::before {
  border-right: 1px solid #49304C;
  left: -26px;
}

.x_mitap-qw::after {
  right: -26px;
  border-left: 1px solid #49304C;
}

.x_mitap-r8 {
  font-size: 0.827rem;
  flex: 1;
}

.x_mitap-t29j {
  font-size: 0.735rem;
  color: #B39CB6;
}

.x_fihoz-o31 {
  border: 1px solid #49304C;
  background: #1D131E;
  border-radius: 18px;
  overflow-x: auto;
}

.x_fihoz-z5zs {
  counter-reset: facts-row;
  font-size: 0.888rem;
}

.x_fihoz-z5zs thead th {
  padding: 0.938rem 1.062rem;
  border-bottom: 1px solid #49304C;
  color: #B39CB6;
  font-weight: 700;
  font-size: 0.766rem;
}

.x_fihoz-z5zs tbody th, .x_fihoz-z5zs tbody td {
  border-bottom: 1px dashed #49304C;
  padding: 0.875rem 1.062rem;
}

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

.x_fihoz-z5zs tbody th {
  width: 40%;
  min-width: 150px;
  color: #D3C6D5;
  font-weight: 600;
}

.x_fihoz-z5zs tbody th::before {
  color: #B39CB6;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.735rem;
  min-width: 32px;
  font-weight: 500;
  counter-increment: facts-row;
  display: inline-block;
  content: counter(facts-row, decimal-leading-zero);
}

.x_fihoz-z5zs tbody td {
  overflow-wrap: break-word;
  hyphens: auto;
  color: #F6F3F6;
  min-width: 180px;
  font-weight: 700;
}

.x_ka5-7d7p {
  border: 1px solid #49304C;
  border-radius: 18px;
  overflow-x: auto;
  background: #1D131E;
}

.x_ka5-e1x {
  font-size: 0.888rem;
  min-width: 616px;
}

.x_ka5-e1x thead {
  background: #271A29;
}

.x_ka5-e1x th, .x_ka5-e1x td {
  padding: 0.938rem 1.062rem;
}

.x_ka5-e1x thead th {
  color: #D3C6D5;
  font-size: 0.766rem;
  font-weight: 700;
}

.x_ka5-e1x tbody th, .x_ka5-e1x tbody td {
  vertical-align: middle;
  border-top: 1px solid #49304C;
}

.x_ka5-qs3 {
  font-weight: 700;
  gap: 0.812rem;
  align-items: center;
  color: #F6F3F6;
  display: flex;
}

.x_ka5-67 {
  font-family: "JetBrains Mono", monospace;
  color: #F6F3F6;
  text-align: right;
  white-space: nowrap;
}

.x_ka5-e1x thead .x_ka5-67 {
  font-family: "Manrope", sans-serif;
}

.x_jae-74 {
  border-top: 1px solid #49304C;
}

.x_jae-p1f {
  border-bottom: 1px solid #49304C;
  gap: 0.5rem 1.312rem;
  grid-template-columns: auto minmax(0, 1fr);
  padding: 1.562rem 0;
  display: grid;
}

.x_jae-rz {
  width: 52px;
  place-items: center;
  display: grid;
  height: 52px;
  color: #110D12;
  background: #F674C5;
  border-radius: 10px;
  grid-row: span 2;
}

.x_jae-7u {
  font-size: 1.195rem;
  font-weight: 600;
}

.x_jae-mrln {
  max-width: 752px;
  hyphens: auto;
}

.x_jaf-fkf6 {
  counter-reset: steps;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
  padding: 0;
  gap: 1.812rem 1.562rem;
  display: grid;
}

.x_jaf-x6 {
  min-width: 0;
  padding-top: 1.188rem;
  border-top: 2px solid #F6F3F6;
}

.x_jaf-x6 + .x_jaf-x6 {
  margin-top: 0;
}

.x_jaf-x6::before {
  color: #F67FC9;
  font-size: 0.827rem;
  display: block;
  font-weight: 700;
  counter-increment: steps;
  font-family: "JetBrains Mono", monospace;
  content: counter(steps, decimal-leading-zero);
}

.x_jaf-0tml {
  margin-top: 0.625rem;
  line-height: 1.25;
  font-size: 1.133rem;
  font-weight: 600;
}

.x_jaf-uue {
  margin-top: 0.5rem;
  font-size: 0.888rem;
}

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

.x_lod-kb {
  padding-block: 1.312rem 1.562rem;
  border-top: 1px solid #49304C;
  min-width: 0;
}

.x_lod-kmw {
  font-size: 1.133rem;
  font-weight: 600;
}

.x_lod-xb {
  margin-top: 0.625rem;
  font-size: 0.888rem;
}

.x_ja3-wp78 {
  max-width: 752px;
  line-height: 1.7;
  font-size: 1.011rem;
}

.x_ja3-io35 {
  font-size: clamp(1.593rem, 1.176rem + 1.6vw, 2.451rem);
  margin-bottom: 1.312rem;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.x_ja3-wp78 h3 {
  font-weight: 600;
  margin: 1.812rem 0 0.625rem;
  font-size: 1.318rem;
}

.x_ja3-wp78 p + p {
  margin-top: 0.938rem;
}

.x_ja3-wp78 ul, .x_ja3-wp78 ol {
  margin-block: 1.062rem;
}

.x_ja3-z05 {
  background: #271A29;
  padding: 1.562rem 1.812rem;
  border-radius: 18px;
  margin-block: 1.812rem;
}

.x_ja3-z05 p {
  font-weight: 600;
  line-height: 1.4;
  color: #F6F3F6;
  font-family: "Prata", serif;
  font-size: 1.256rem;
}

.x_ja3-z05 cite {
  font-weight: 600;
  margin-top: 0.812rem;
  font-size: 0.827rem;
  display: block;
  color: #B39CB6;
  font-style: normal;
}

.x_tami6-s0o6 {
  border: 1px solid #49304C;
  display: grid;
  gap: 1.562rem 3.125rem;
  background: #1D131E;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  border-radius: 18px;
  padding: 1.562rem 1.312rem;
}

.x_tami6-hlg {
  min-width: 0;
}

.x_tami6-3k {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.593rem, 1.176rem + 1.4vw, 2.328rem);
}

.x_tami6-pz32 {
  margin-top: 0.938rem;
}

.x_tami6-cwm2 {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.x_tami6-2l {
  hyphens: auto;
  padding: 0.812rem 0;
  gap: 0.938rem;
  align-items: flex-start;
  overflow-wrap: break-word;
  border-bottom: 1px solid #49304C;
  display: flex;
}

.x_tami6-2l + .x_tami6-2l {
  margin-top: 0;
}

.x_tami6-36 {
  width: 24px;
  place-items: center;
  height: 24px;
  background: #48DFA0;
  border-radius: 50%;
  flex: none;
  color: #1D131E;
  display: grid;
}

.x_nuh-8viv {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr));
  gap: 1.062rem;
}

.x_nuh-p89v {
  border: 1px solid #49304C;
  min-width: 0;
  background: #1D131E;
  padding: 1.562rem;
  border-radius: 18px;
}

.x_nuh-4x {
  overflow: hidden;
  background: #271A29;
  border-radius: 999px;
  height: 6px;
}

.x_nuh-53 {
  height: 100%;
  border-radius: 999px;
  background: #F674C5;
}

.x_nuh-dk {
  font-size: 1.44rem;
  margin-top: 1.312rem;
  font-weight: 800;
}

.x_nuh-eicp {
  color: #B39CB6;
  font-size: 0.827rem;
  font-family: "JetBrains Mono", monospace;
}

.x_nuh-lp {
  list-style: none;
  font-size: 0.888rem;
  padding: 0;
  margin-top: 1.062rem;
}

.x_nuh-wzz {
  gap: 0.5rem;
  display: flex;
}

.x_nuh-wzz svg {
  flex: none;
  margin-top: 3px;
  color: #48DFA0;
}

.x_ja1-fb {
  display: flex;
  align-items: center;
  gap: 1.062rem;
}

.x_ja1-qe {
  font-size: 3.125rem;
  font-family: "Prata", serif;
  line-height: 1;
  color: #F6F3F6;
  font-weight: 800;
}

.x_ja1-fgp {
  gap: 2px;
  color: #F6F3F6;
  display: flex;
}

.x_ja1-rmp {
  font-size: 0.827rem;
  color: #B39CB6;
}

.x_ja1-s35 {
  gap: 1.062rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
}

.x_ja1-ncqd {
  border: 1px solid #49304C;
  flex-direction: column;
  min-width: 0;
  gap: 1.062rem;
  border-radius: 18px;
  padding: 1.562rem;
  display: flex;
  background: #1D131E;
}

.x_ja1-qx {
  font-size: 0.888rem;
  flex: 1;
}

.x_ja1-vnri {
  display: flex;
  align-items: center;
  gap: 0.812rem;
}

.x_ja1-gzta {
  width: 40px;
  display: grid;
  flex: none;
  background: #271A29;
  color: #F6F3F6;
  place-items: center;
  font-size: 0.827rem;
  font-weight: 700;
  height: 40px;
  border-radius: 50%;
}

.x_ja1-9h0k {
  color: #F6F3F6;
  display: block;
  font-weight: 700;
  font-size: 0.888rem;
}

.x_ja1-l7c {
  color: #B39CB6;
  font-size: 0.766rem;
  display: block;
}

.x_fita9-nc {
  border: 1px solid #49304C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  border-radius: 18px;
  display: grid;
  padding: 1.562rem;
  gap: 1.562rem 3.125rem;
  background: #1D131E;
}

.x_fita9-c8mr {
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  display: grid;
  gap: 1.062rem 1.312rem;
}

.x_fita9-hkv {
  font-family: "Prata", serif;
  background: #F674C5;
  color: #110D12;
  display: grid;
  height: 64px;
  width: 64px;
  place-items: center;
  font-size: 1.318rem;
  border-radius: 50%;
  font-weight: 800;
  overflow: hidden;
}

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

.x_fita9-b9y {
  font-size: 1.318rem;
  font-weight: 800;
}

.x_fita9-m4 {
  font-size: 0.827rem;
  color: #B39CB6;
}

.x_fita9-8qu {
  margin-top: 0.625rem;
}

.x_fita9-wj5x {
  gap: 0.5rem 1.312rem;
  font-size: 0.827rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.812rem;
}

.x_fita9-779e {
  font-family: "JetBrains Mono", monospace;
  color: #B39CB6;
}

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

.x_beja5-kfe > li + li {
  margin-top: 0;
}

.x_beja5-ms6 {
  border: 1px solid #49304C;
  aspect-ratio: 300 / 173;
  border-radius: 10px;
  transition: border-color .20s;
  padding: 0.625rem;
  background: #1D131E;
  display: block;
}

.x_beja5-ms6:hover {
  border-color: #F67FC9;
}

.x_beja5-lc3 {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.x_ce1-50y6, .x_qiz-ic0 {
  border-radius: 18px;
  padding: 1.562rem 1.312rem;
  background: #271A29;
}

.x_ce1-zzio {
  display: flex;
  gap: 1.312rem 2.625rem;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between;
}

.x_ce1-mtm {
  min-width: 0;
  max-width: 632px;
}

.x_ce1-d9, .x_qiz-edl {
  margin-top: 0.812rem;
  max-width: 672px;
}

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

.x_ce1-gv2 {
  align-items: center;
  color: #F6F3F6;
  gap: 0.812rem;
  background: #1D131E;
  font-weight: 700;
  hyphens: auto;
  min-width: 0;
  overflow-wrap: break-word;
  display: flex;
  border-radius: 10px;
  padding: 1.062rem;
}

.x_ce1-gv2 + .x_ce1-gv2 {
  margin-top: 0;
}

.x_ce1-gv2 svg {
  color: #F67FC9;
  flex: none;
}

.x_qiz-yczc {
  display: flex;
  font-weight: 700;
  gap: 0.5rem 1.312rem;
  margin-top: 1.312rem;
  font-size: 0.827rem;
  flex-wrap: wrap;
}

.x_xatax-6ir {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr));
  gap: 2.062rem 3.625rem;
}

.x_xatax-v6j7 {
  min-width: 0;
}

.x_xatax-v6j7 p {
  margin-top: 0.938rem;
}

.x_xatax-j7 {
  min-width: 0;
  display: grid;
  align-content: start;
  gap: 1.062rem;
}

.x_xatax-11jz {
  border: 1px solid #49304C;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #49304C;
  overflow: hidden;
  display: grid;
  border-radius: 18px;
  gap: 1px;
}

.x_xatax-x9v {
  padding: 1.188rem 1.312rem;
  flex-direction: column-reverse;
  background: #1D131E;
  display: flex;
}

.x_xatax-yit0 {
  font-size: 1.44rem;
  color: #F6F3F6;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
}

.x_xatax-msx {
  font-size: 0.766rem;
  color: #B39CB6;
}

.x_xatax-5g {
  border: 1px solid #49304C;
  background: #1D131E;
  list-style: none;
  padding: 0;
  border-radius: 18px;
}

.x_xatax-yr {
  flex-wrap: wrap;
  display: flex;
  padding: 0.938rem 1.312rem;
  justify-content: space-between;
  border-bottom: 1px solid #49304C;
  gap: 0.25rem 1.062rem;
}

.x_xatax-yr + .x_xatax-yr {
  margin-top: 0;
}

.x_xatax-yr:last-child {
  border-bottom: 0;
}

.x_xatax-yfkj {
  font-weight: 700;
  color: #F6F3F6;
}

.x_xatax-j0o8 {
  font-family: "JetBrains Mono", monospace;
  color: #B39CB6;
  overflow-wrap: break-word;
  font-size: 0.827rem;
  hyphens: auto;
}

.x_dusox-v19z {
  border-top: 1.5px solid #F6F3F6;
  counter-reset: faq;
}

.x_dusox-64yp {
  border-bottom: 1px solid #49304C;
}

.x_dusox-54u {
  gap: 0.812rem;
  color: #F6F3F6;
  align-items: center;
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  display: grid;
  font-size: 1.011rem;
  padding: 1.188rem 0;
}

.x_dusox-54u::before {
  content: counter(faq, decimal-leading-zero);
  color: #F67FC9;
  counter-increment: faq;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.766rem;
}

.x_dusox-54u:hover {
  color: #F67FC9;
}

.x_dusox-c60 {
  transition: transform .20s;
}

.x_dusox-64yp[open] .x_dusox-c60 {
  transform: rotate(45deg);
}

.x_dusox-aup1 {
  max-width: 852px;
  padding: 0 0 1.438rem 3.125rem;
}

.x_dusox-aup1 p + p {
  margin-top: 0.625rem;
}

.x_bezox-82 {
  display: flex;
  border-radius: 18px;
  align-items: center;
  justify-content: space-between;
  padding: 1.812rem 1.438rem;
  gap: 1.562rem 2.625rem;
  flex-wrap: wrap;
  background: #070407;
  color: #F4F2F4;
}

.x_bezox-vb {
  min-width: 0;
  max-width: 632px;
}

.x_bezox-nlb {
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #F4F2F4;
  font-size: clamp(1.471rem, 1.176rem + 1.2vw, 2.083rem);
}

.x_bezox-unnj {
  color: #F4F2F4;
  margin-top: 0.625rem;
}

.x_bezox-unnj a {
  color: #F4F2F4;
}

.x_miso9-zo {
  max-width: 752px;
  line-height: 1.15;
  font-weight: 800;
  font-size: clamp(1.348rem, 1.078rem + 1vw, 1.838rem);
}

.x_miso9-ny {
  column-gap: 3.125rem;
  font-size: 0.888rem;
  columns: 2 340px;
  margin-top: 1.188rem;
}

.x_miso9-ny p + p {
  margin-top: 0.938rem;
}

.x_wyj-rc {
  margin-bottom: 1.312rem;
  color: #B39CB6;
  flex-wrap: wrap;
  display: flex;
  padding: 0;
  font-size: 0.766rem;
  gap: 0.375rem 0.625rem;
  list-style: none;
}

.x_wyj-rc li + li {
  margin-top: 0;
}

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

.x_wyj-v6so {
  color: #B39CB6;
}

.x_wyj-vk {
  color: #F6F3F6;
  font-weight: 700;
}

.x_gugun {
  padding-block: 0.5rem 2.062rem;
}

.x_gugun-tmh {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 428px), 1fr));
  gap: 1.562rem 3.125rem;
  display: grid;
}

.x_gugun-ivy0 {
  min-width: 0;
}

.x_gugun-ku {
  color: #B39CB6;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.766rem;
}

.x_gugun-p7g {
  font-size: clamp(2.206rem, 1.274rem + 3.4vw, 3.922rem);
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.03em;
  margin-top: 0.625rem;
}

.x_gugun-x4 {
  margin-top: 1.062rem;
  font-size: 1.073rem;
  max-width: 556px;
}

.x_gugun-rtnb {
  border: 1px solid #49304C;
  border-radius: 18px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  background: #49304C;
  gap: 1px;
  margin-top: 1.562rem;
  overflow: hidden;
}

.x_gugun-pcp {
  min-width: 0;
  padding: 0.812rem 1.062rem;
  background: #1D131E;
}

.x_gugun-9edc {
  font-weight: 700;
  font-size: 0.735rem;
  color: #B39CB6;
}

.x_gugun-3jbj {
  color: #F6F3F6;
  hyphens: auto;
  font-family: "JetBrains Mono", monospace;
  overflow-wrap: break-word;
  margin-top: 2px;
  font-weight: 700;
  font-size: 1.011rem;
}

.x_gugun-p9 {
  margin-top: 1.562rem;
}

.x_gugun-k78 {
  font-size: 0.766rem;
  color: #B39CB6;
  margin-top: 0.812rem;
}

.x_gugun-ei {
  min-width: 0;
}

.x_xal-nmx {
  overflow: hidden;
  text-align: center;
  padding: 1.812rem 1.312rem 0;
  color: #F4F2F4;
  background: #070407;
  border-radius: 18px;
}

.x_xal-08 {
  max-width: 812px;
  margin-inline: auto;
}

.x_xal-ajpi {
  color: #F4F2F4;
  font-size: 0.766rem;
  font-family: "JetBrains Mono", monospace;
}

.x_xal-mk90 {
  font-weight: 800;
  font-size: clamp(2.083rem, 1.274rem + 3.4vw, 4.044rem);
  color: #F4F2F4;
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
  line-height: 1.02;
}

.x_xal-k1 {
  color: #F4F2F4;
  margin-top: 0.938rem;
  font-size: 1.073rem;
}

.x_xal-ymy {
  margin-top: 1.562rem;
  justify-content: center;
}

.x_xal-8j {
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  display: flex;
  margin-top: 1.812rem;
  gap: 0.5rem;
}

.x_xal-roh {
  border: 1px solid #F4F2F4;
  font-size: 0.827rem;
  color: #F4F2F4;
  padding: 0.5rem 0.938rem;
  border-radius: 999px;
}

.x_xal-roh + .x_xal-roh {
  margin-top: 0;
}

.x_xal-roh strong {
  color: #F4F2F4;
  font-family: "JetBrains Mono", monospace;
}

.x_xal-tig {
  border-radius: 18px 18px 0 0;
  max-width: 952px;
  margin: 2.375rem auto 0;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-color: #271A29;
}

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

.x_gukai {
  padding-bottom: 3.125rem;
}

.x_gukai-ap1 {
  border: 1px solid #49304C;
  border-radius: 18px;
  background: #1D131E;
}

.x_gukai-as {
  display: flex;
  align-items: center;
  font-weight: 700;
  justify-content: space-between;
  color: #F6F3F6;
  padding: 0 1.062rem;
  min-height: 52px;
}

.x_gukai-db {
  transition: transform .20s;
}

.x_gukai-ap1[open] .x_gukai-db {
  transform: rotate(45deg);
}

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

.x_gukai-xm li + li {
  margin-top: 0;
}

.x_gukai-c6rp {
  color: #D3C6D5;
  border-top: 1px solid #49304C;
  font-weight: 600;
  display: flex;
  min-height: 44px;
  align-items: center;
  text-decoration: none;
  padding: 0 0.5rem;
}

.x_gukai-c6rp:hover {
  color: #F67FC9;
}

.x_fij-3hoc {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  display: grid;
  align-items: start;
  gap: 1.812rem 3.625rem;
}

.x_fij-z7o {
  font-size: 1.011rem;
  min-width: 0;
  max-width: 712px;
}

.x_fij-z7o p {
  margin-top: 0.938rem;
}

.x_fij-14h {
  min-width: 0;
  border-radius: 18px;
  padding: 1.562rem;
  background: #271A29;
}

.x_fij-ub {
  font-weight: 600;
  font-size: 1.133rem;
}

.x_fij-hd {
  list-style: none;
  padding: 0;
  margin-top: 0.938rem;
}

.x_fij-f3j {
  gap: 0.625rem;
  display: flex;
}

.x_fij-f3j svg {
  color: #48DFA0;
  margin-top: 2px;
  flex: none;
}

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

.x_qi8-ewlf > li + li {
  margin-top: 0;
}

.x_qi8-vzcm {
  border: 1px solid #49304C;
  background-color: #070407;
  aspect-ratio: 16 / 10;
  border-radius: 18px;
  overflow: hidden;
}

.x_qi8-2h1 {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.x_qi8-oj1 {
  margin-top: 0.625rem;
  font-size: 0.827rem;
}

.x_rik-5v65 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr));
  display: grid;
  gap: 1.062rem;
}

.x_rik-08 {
  border: 1px solid #49304C;
  flex-direction: column;
  border-radius: 18px;
  min-width: 0;
  gap: 0.812rem;
  background: #1D131E;
  padding: 1.562rem;
  display: flex;
}

.x_rik-s1bp {
  font-weight: 600;
  font-size: 1.195rem;
}

.x_rik-7g {
  font-size: 0.888rem;
  flex: 1;
}

.x_rik-rz {
  font-size: 0.766rem;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 700;
  gap: 0.375rem;
  display: flex;
}

.x_rik-rz svg {
  color: #B39CB6;
}

.x_rik-ro2 {
  color: #F6F3F6;
  background: #271A29;
  padding: 0.25rem 0.625rem;
  border-radius: 6px;
}

.x_rik-koum {
  border-radius: 6px;
  color: #110D12;
  background: #F674C5;
  padding: 0.25rem 0.625rem;
}

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

.x_duz-t36j {
  min-width: 0;
}

.x_duz-4s {
  font-weight: 800;
  font-size: clamp(1.471rem, 1.176rem + 1vw, 2.083rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.x_duz-7ool {
  color: #B39CB6;
  margin-top: 0.625rem;
}

.x_duz-ah {
  border: 1px solid #49304C;
  margin-top: 1.188rem;
  background: #1D131E;
  overflow-x: auto;
  border-radius: 18px;
}

.x_duz-buh {
  font-size: 0.888rem;
}

.x_duz-buh thead {
  background: #271A29;
}

.x_duz-buh th, .x_duz-buh td {
  padding: 0.812rem 1.188rem;
}

.x_duz-buh thead th {
  font-size: 0.766rem;
}

.x_duz-buh tbody th, .x_duz-buh tbody td {
  border-top: 1px solid #49304C;
}

.x_duz-buh tbody th {
  font-weight: 600;
}

.x_duz-h9 {
  font-family: "JetBrains Mono", monospace;
  color: #F6F3F6;
  text-align: right;
  white-space: nowrap;
}

.x_duz-kz {
  border-radius: 999px;
  height: 4px;
  display: block;
  background: #271A29;
  margin-top: 0.375rem;
}

.x_duz-sr1 {
  display: block;
  background: #F674C5;
  border-radius: 999px;
  height: 100%;
}

.x_duz-4fo {
  font-weight: 700;
  color: #48DFA0;
}

.x_qih-o2 {
  border: 1px solid #49304C;
  position: relative;
  aspect-ratio: 16 / 9;
  background-color: #070407;
  border-radius: 18px;
  overflow: hidden;
}

.x_qih-at {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.x_qih-x9k {
  position: absolute;
  background: rgba(0, 0, 0, 0.69);
  text-decoration: none;
  inset: 0;
  display: grid;
  place-items: center;
}

.x_qih-yge0 {
  transition: transform .20s;
  font-size: 1.011rem;
  border-radius: 999px;
  min-height: 56px;
  gap: 0.812rem;
  background: #F4F2F4;
  color: #070407;
  font-weight: 800;
  padding: 0 1.688rem;
  display: inline-flex;
  align-items: center;
}

.x_qih-x9k:hover .x_qih-yge0 {
  transform: scale(1.04);
}

.x_qih-nm8 {
  align-items: center;
  margin-top: 1.062rem;
  flex-wrap: wrap;
  gap: 0.938rem 2.062rem;
  display: flex;
  justify-content: space-between;
}

.x_qih-mgu {
  max-width: 632px;
  font-size: 0.888rem;
}

.x_qi0-s7gy {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  display: grid;
  gap: 1.062rem;
}

.x_qi0-wg7 {
  border: 1px solid #49304C;
  padding: 1.438rem 1.562rem;
  min-width: 0;
  border-radius: 18px;
  background: #1D131E;
}

.x_qi0-y4 {
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
  font-size: 1.318rem;
  color: #F6F3F6;
}

.x_qi0-3i {
  font-weight: 600;
  font-size: 1.073rem;
  margin-top: 0.5rem;
}

.x_qi0-o1a {
  font-size: 0.888rem;
  margin-top: 0.375rem;
}

.x_qio-el {
  font-size: 1.011rem;
  line-height: 1.7;
  max-width: 752px;
}

.x_qio-06x {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 1.188rem;
  font-size: clamp(1.593rem, 1.176rem + 1.6vw, 2.451rem);
}

.x_qio-el p + p {
  margin-top: 0.938rem;
}

.x_qiz-qd2 {
  gap: 0.812rem;
  margin-top: 1.562rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
}

.x_qiz-65 {
  padding: 1.188rem 1.312rem;
  min-width: 0;
  border-radius: 10px;
  background: #1D131E;
}

.x_qiz-z752 {
  font-size: 0.95rem;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
}

.x_qiz-gqi {
  margin-top: 0.375rem;
  font-size: 0.827rem;
}

.x_loe {
  justify-content: space-between;
  align-items: center;
  right: 0;
  display: flex;
  z-index: 35;
  transition: transform .25s;
  position: fixed;
  transform: translateY(110%);
  background: #1D131E;
  border-top: 1px solid #49304C;
  left: 0;
  gap: 0.812rem;
  padding: 0.625rem 0.812rem 0.625rem 1.062rem;
  bottom: 0;
}

.x_loe-osa {
  transform: translateY(0);
}

.x_loe-vxy {
  color: #F6F3F6;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
  font-weight: 700;
}

.x_loe .x_duve9 {
  flex: none;
  min-height: 44px;
}

@media (min-width: 637px) {
  .x_mija7 {
    padding-inline: 1.562rem;
  }
  .x_vey-gdsg {
    padding: 2.875rem 2.625rem;
  }
  .x_vey-km38 {
    padding: 1.562rem 2.062rem;
  }
  .x_tami6-s0o6 {
    padding: 2.375rem;
  }
  .x_ce1-50y6, .x_qiz-ic0 {
    padding: 2.375rem;
  }
  .x_bezox-82 {
    padding: 2.625rem;
  }
  .x_xal-nmx {
    padding: 2.875rem 2.625rem 0;
  }
}

@media (min-width: 957px) {
  .x_mija7 {
    padding-inline: 2.625rem;
  }
  main > section {
    padding-block: 0 5.75rem;
  }
  .x_xae {
    padding: 0.812rem 1.562rem;
  }
  .x_xae-ma8 {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 1.062rem;
    padding-left: 0.938rem;
    grid-template-areas: "logo nav tools actions";
  }
  .x_xae-7o {
    display: none;
  }
  .x_xae-xh {
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    border-top: 0;
    padding-top: 0;
    gap: 2px;
  }
  .x_xae-d6 {
    min-height: 40px;
    font-size: 0.827rem;
  }
  .x_xae-1xuz {
    display: flex;
  }
  .x_xae-1xuz .x_duve9 {
    padding: 0 1.062rem;
    min-height: 42px;
  }
  .x_vey-gdsg {
    padding: 4.188rem;
  }
  .x_gugun {
    padding-block: 1.062rem 3.125rem;
  }
  .x_gukai {
    padding-bottom: 4.688rem;
  }
  .x_gukai-ap1[open] .x_gukai-xm, .x_gukai-xm {
    padding: 0 0.625rem 0.625rem;
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .x_gukai-c6rp {
    min-height: 36px;
    padding: 0 0.812rem;
    border-top: 0;
    border-radius: 10px;
    font-weight: 700;
    background: #271A29;
    font-size: 0.827rem;
    color: #F6F3F6;
  }
  .x_gukai-c6rp:hover {
    color: #110D12;
    background: #F674C5;
  }
  .x_tami6-s0o6 {
    padding: 2.875rem;
  }
  .x_ce1-50y6, .x_qiz-ic0 {
    padding: 2.875rem;
  }
  .x_bezox-82 {
    padding: 3.125rem;
  }
  .x_xal-nmx {
    padding: 3.625rem 3.625rem 0;
  }
  .x_ceh {
    padding-block: 4.688rem 1.812rem;
  }
  .x_loe {
    display: none;
  }
}