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

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

body {
  margin: 0;
  font-family: "PT Sans", sans-serif;
  line-height: 1.55;
  background: #120C10;
  font-size: 1.003rem;
  overflow-wrap: break-word;
  color: #D9CCD4;
}

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

h1, h2, h3 {
  overflow-wrap: break-word;
  font-family: "DM Serif Display", serif;
  color: #F3EFF2;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #E2A1E8;
}

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

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 #E3A4E8;
  outline-offset: 3px;
}

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

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

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

.vnudum {
  margin-inline: auto;
  padding-inline: 16px;
  max-width: 1288px;
}

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

.vka4 {
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 16px 33px;
  display: flex;
  margin-bottom: 29px;
  justify-content: space-between;
}

.vka4-7xx {
  min-width: 0;
  max-width: 724px;
}

.vka4-cvz {
  font-size: 0.878rem;
  display: flex;
  font-weight: 700;
  gap: 8px;
  margin-bottom: 10px;
  align-items: center;
  color: #E3A4E8;
}

.vka4-cvz::before {
  content: "";
  border-radius: 2px;
  width: 8px;
  background: #DA87E1;
  flex: none;
  height: 8px;
}

.vka4-q7 {
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.63rem, 1.204rem + 1.6vw, 2.508rem);
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.vka4-5jxk {
  color: #B9A2B1;
  margin-top: 12px;
}

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

.vka4-k4cn svg {
  flex: none;
}

.vka4-g68 {
  text-align: center;
  align-items: center;
  max-width: 764px;
  margin-inline: auto;
  flex-direction: column;
}

.vka4-g68 .vka4-cvz {
  border: 1px solid #4B3142;
  color: #D9CCD4;
  border-radius: 999px;
  justify-content: center;
  padding: 4px 12px;
}

.vka4-g68 .vka4-cvz::before {
  display: none;
}

.vka4-g68 .vka4-q7 {
  font-size: clamp(1.756rem, 1.304rem + 2vw, 2.884rem);
}

.vka4-g68 .vka4-k4cn {
  border-bottom: 0;
  font-size: 0.878rem;
  min-height: 40px;
  border-radius: 999px;
  padding: 0 16px;
  color: #F3EFF2;
  background: #31202B;
}

.vka4-g68 .vka4-k4cn:hover {
  background: #4B3142;
  color: #F3EFF2;
}

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

.vnub-sz {
  background: #DA87E1;
  color: #110D10;
}

.vnub-sz:hover {
  background: #E2A1E8;
  color: #110D10;
}

.vnub-s8 {
  background: transparent;
  border-color: #F3EFF2;
  color: #F3EFF2;
}

.vnub-s8:hover {
  background: #F3EFF2;
  color: #120C10;
}

.vnub-gkf {
  font-size: 1.003rem;
  min-height: 52px;
}

.vnub-v6 {
  width: 100%;
  display: flex;
}

.vnub-4w {
  background: #F3F1F2;
  color: #070406;
}

.vnub-4w:hover {
  background: #DA87E1;
  color: #110D10;
}

.vnub-he {
  color: #F3F1F2;
  border-color: #F3F1F2;
  background: transparent;
}

.vnub-he:hover {
  color: #070406;
  background: #F3F1F2;
}

.vrimib {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.vkamix {
  border: 1px solid #4B3142;
  background-color: #31202B;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #31202B 0 9px, #1D1319 9px 18px);
  border-radius: 12px;
  overflow: hidden;
}

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

.vkamix-6j {
  aspect-ratio: 16 / 10;
}

.vmiwyp {
  background: #120C10;
  padding: 10px;
  position: sticky;
  top: 0;
  z-index: 30;
}

.vmiwyp-7zo {
  border: 1px solid #4B3142;
  padding: 10px;
  max-width: 1288px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  background: #1D1319;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  margin-inline: auto;
  gap: 10px;
  border-radius: 12px;
  align-items: center;
}

.vmiwyp-lypa {
  line-height: 1.1;
  align-items: center;
  color: #F3EFF2;
  overflow-wrap: break-word;
  padding-left: 6px;
  font-weight: 800;
  min-width: 0;
  letter-spacing: -0.02em;
  display: flex;
  font-size: 1.316rem;
  hyphens: auto;
  gap: 10px;
  font-family: "DM Serif Display", serif;
  grid-area: logo;
  text-decoration: none;
}

.vmiwyp-lypa::before {
  transform: rotate(45deg);
  content: "";
  background: #DA87E1;
  width: 14px;
  border-radius: 4px;
  height: 14px;
  flex: none;
}

.vmiwyp-lypa:hover {
  color: #F3EFF2;
}

.vmiwyp-61h {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.vmiwyp-bf {
  cursor: pointer;
  display: grid;
  place-items: center;
  color: #120C10;
  border-radius: 6px;
  height: 44px;
  width: 44px;
  background: #F3EFF2;
  grid-area: burger;
}

.vmiwyp-61h:focus-visible + .vmiwyp-bf {
  outline: 2px solid #E3A4E8;
  outline-offset: 3px;
}

.vmiwyp-tl24 {
  display: none;
}

.vmiwyp-61h:checked + .vmiwyp-bf .vmiwyp-w2 {
  display: none;
}

.vmiwyp-61h:checked + .vmiwyp-bf .vmiwyp-tl24 {
  display: block;
}

.vmiwyp-zcvo {
  grid-area: nav;
  display: none;
  padding-top: 8px;
  border-top: 1px solid #4B3142;
}

.vmiwyp-61h:checked ~ .vmiwyp-zcvo {
  gap: 2px;
  display: grid;
}

.vmiwyp-pkg {
  padding: 0 12px;
  border-radius: 6px;
  align-items: center;
  min-height: 48px;
  color: #D9CCD4;
  font-size: 1.066rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.vmiwyp-pkg:hover {
  color: #F3EFF2;
  background: #31202B;
}

.vmiwyp-wnz8 {
  background: #31202B;
  color: #F3EFF2;
}

.vmiwyp-ii {
  grid-template-columns: 1fr 1fr;
  display: grid;
  gap: 8px;
  grid-area: actions;
}

.vmiwyp-ii .vnub {
  padding: 0 12px;
  font-size: 0.878rem;
  min-height: 44px;
}

.vpexan {
  border: 1px solid #4B3142;
  padding: 29px 20px;
  background: #1D1319;
  border-radius: 12px;
  margin: 0 10px 24px;
}

.vpexan-yb3 {
  color: #F3EFF2;
  font-family: "DM Serif Display", serif;
  hyphens: auto;
  overflow-wrap: break-word;
  letter-spacing: -0.04em;
  font-size: clamp(2.257rem, 1.003rem + 6vw, 5.518rem);
  line-height: 1;
  font-weight: 800;
}

.vpexan-qok2 {
  margin-top: 33px;
}

.vpexan-wj {
  border-top: 1px solid #4B3142;
  gap: 6px 24px;
  display: grid;
  padding: 14px 0;
}

.vpexan-5i {
  color: #B9A2B1;
  font-family: "Space Mono", monospace;
  font-size: 0.815rem;
}

.vpexan-3a8 {
  flex-wrap: wrap;
  display: flex;
  padding: 0;
  list-style: none;
  gap: 6px 20px;
}

.vpexan-3a8 li + li {
  margin-top: 0;
}

.vpexan-wu {
  font-size: 0.941rem;
  text-decoration: none;
  color: #F3EFF2;
  font-weight: 600;
}

.vpexan-wu:hover {
  color: #E3A4E8;
}

.vpexan-i5j {
  gap: 16px 24px;
  justify-content: space-between;
  margin-top: 20px;
  align-items: center;
  display: flex;
  border-top: 1px solid #4B3142;
  color: #B9A2B1;
  flex-wrap: wrap;
  padding-top: 20px;
  font-size: 0.815rem;
}

.vpexan-7oq8 {
  max-width: 864px;
}

.vpexan-a7f {
  border: 2px solid #EC8179;
  display: grid;
  color: #EC8179;
  flex: none;
  width: 40px;
  font-size: 0.815rem;
  height: 40px;
  place-items: center;
  font-weight: 800;
  border-radius: 50%;
}

.vwykas {
  border: 1px solid #4B3142;
  background: #1D1319;
  box-shadow: 0 11px 31px -12px rgba(0, 0, 0, 0.62);
  flex-wrap: wrap;
  border-radius: 12px;
  left: 10px;
  z-index: 40;
  max-width: 824px;
  align-items: center;
  bottom: 10px;
  position: fixed;
  display: flex;
  margin-inline: auto;
  right: 10px;
  gap: 10px 20px;
  padding: 12px 12px 12px 16px;
}

.vwykas[hidden] {
  display: none;
}

.vwykas-l7d {
  color: #D9CCD4;
  flex: 1 1 260px;
  font-size: 0.878rem;
}

.vwykas-dm2v {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.vwykas-dm2v .vnub {
  font-size: 0.878rem;
  padding: 0 14px;
  min-height: 44px;
}

.vvea {
  padding-block: 12px 57px;
}

.vvea-qq {
  border: 1px solid #4B3142;
  overflow: hidden;
  background: #1D1319;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr));
  border-radius: 12px;
}

.vvea-08 {
  min-width: 0;
  padding: 29px 20px;
}

.vvea-cp {
  line-height: 1.04;
  font-weight: 800;
  text-wrap: balance;
  font-size: clamp(2.132rem, 1.304rem + 3.2vw, 3.762rem);
  letter-spacing: -0.03em;
}

.vvea-an9m {
  max-width: 544px;
  margin-top: 18px;
  font-size: 1.129rem;
}

.vvea-gxy {
  margin-top: 26px;
}

.vvea-kbb {
  align-content: center;
  margin: 0;
  padding: 12px 20px;
  background: #31202B;
  min-width: 0;
  display: grid;
  list-style: none;
}

.vvea-tp6 {
  grid-template-columns: 44px minmax(0, 1fr);
  border-bottom: 1px solid #4B3142;
  display: grid;
  gap: 16px;
  padding: 18px 0;
}

.vvea-tp6 + .vvea-tp6 {
  margin-top: 0;
}

.vvea-tp6:last-child {
  border-bottom: 0;
}

.vvea-qzt {
  width: 44px;
  background: #1D1319;
  color: #E3A4E8;
  height: 44px;
  border-radius: 6px;
  display: grid;
  place-items: center;
}

.vvea-1j43 {
  overflow-wrap: break-word;
  color: #F3EFF2;
  font-weight: 700;
  hyphens: auto;
}

.vvea-oc9a {
  font-size: 0.878rem;
  color: #B9A2B1;
}

.vduhoj-3r {
  border: 1px solid #4B3142;
  border-radius: 12px;
  gap: 1px;
  overflow: hidden;
  background: #4B3142;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr));
  display: grid;
}

.vduhoj-wuca {
  padding: 20px 22px;
  min-width: 0;
  display: flex;
  flex-direction: column-reverse;
  background: #1D1319;
}

.vduhoj-ih {
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "Space Mono", monospace;
  font-weight: 700;
  font-size: clamp(1.505rem, 1.204rem + 1vw, 2.007rem);
  color: #F3EFF2;
  letter-spacing: -0.02em;
}

.vduhoj-jb {
  font-size: 0.878rem;
  color: #B9A2B1;
  margin-top: 4px;
}

.vtam-vi49 {
  display: grid;
  gap: 14px;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 170px), 1fr));
  margin: 0;
  list-style: none;
}

.vtam-vi49 > li + li {
  margin-top: 0;
}

.vtam-imfd {
  text-decoration: none;
  transition: transform .18s;
  display: block;
  color: #F3EFF2;
  min-width: 0;
}

.vtam-imfd:hover {
  color: #E3A4E8;
  transform: translateY(-4px);
}

.vtam-rt {
  border: 1px solid #4B3142;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #31202B 0 8px, #1D1319 8px 16px);
}

.vtam-k6nf {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vtam-4its {
  font-weight: 700;
  line-height: 1.3;
  overflow-wrap: break-word;
  margin-top: 10px;
  font-size: 0.941rem;
  hyphens: auto;
}

.vtam-c9f {
  color: #B9A2B1;
  font-size: 0.815rem;
}

.vbee-6kt2 {
  gap: 12px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr));
  margin: 0;
  list-style: none;
  padding: 0;
}

.vbee-6kt2 > li + li {
  margin-top: 0;
}

.vbee-awwe {
  border: 1px solid #4B3142;
  gap: 16px;
  text-decoration: none;
  border-radius: 12px;
  transition: border-color .18s;
  color: #F3EFF2;
  padding: 10px 18px 10px 10px;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  background: #1D1319;
  align-items: center;
  display: grid;
}

.vbee-awwe:hover {
  border-color: #E3A4E8;
  color: #F3EFF2;
}

.vbee-jz46 {
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #31202B 0 6px, #1D1319 6px 12px);
}

.vbee-3jh4 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.vbee-m42 {
  display: block;
  color: #B9A2B1;
  font-size: 0.815rem;
}

.vbee-jp4 {
  white-space: nowrap;
  color: #54D490;
  font-weight: 700;
  font-family: "Space Mono", monospace;
  font-size: 0.815rem;
}

.vloy-3d9 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr));
  list-style: none;
  display: grid;
  padding: 0;
  margin: 0;
  gap: 12px;
}

.vloy-3d9 > li + li {
  margin-top: 0;
}

.vloy-301 {
  border: 1px solid #4B3142;
  border-radius: 12px;
  display: grid;
  transition: border-color .18s;
  text-decoration: none;
  align-items: center;
  padding: 16px 18px;
  height: 100%;
  background: #1D1319;
  color: #F3EFF2;
  gap: 16px;
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.vloy-301:hover {
  border-color: #E3A4E8;
  color: #F3EFF2;
}

.vloy-xd {
  border-radius: 6px;
  background: #31202B;
  height: 44px;
  color: #E3A4E8;
  width: 44px;
  place-items: center;
  display: grid;
}

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

.vloy-fd {
  display: block;
  color: #B9A2B1;
  font-size: 0.815rem;
}

.vhobek-iwy {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr));
}

.vhobek-6778 {
  border: 1px solid #4B3142;
  border-radius: 12px;
  min-width: 0;
  display: flex;
  background: #1D1319;
  flex-direction: column;
}

.vhobek-sjm {
  padding: 24px 24px 20px;
}

.vhobek-zbt {
  font-size: 0.752rem;
  color: #D9CCD4;
  border-radius: 2px;
  display: inline-block;
  padding: 4px 10px;
  font-weight: 700;
  background: #31202B;
}

.vhobek-vtze {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 14px;
  font-size: 1.129rem;
}

.vhobek-xi3 {
  font-size: clamp(1.63rem, 1.304rem + 1vw, 2.007rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  color: #E3A4E8;
  line-height: 1.1;
  margin-top: 8px;
  font-family: "DM Serif Display", serif;
  overflow-wrap: break-word;
}

.vhobek-r9e {
  flex: 1;
  position: relative;
  padding: 20px 10px 24px;
  flex-direction: column;
  gap: 16px;
  display: flex;
  border-top: 2px dashed #4B3142;
  margin-inline: 14px;
}

.vhobek-r9e::before, .vhobek-r9e::after {
  position: absolute;
  height: 22px;
  width: 22px;
  background: #120C10;
  top: -12px;
  border-radius: 50%;
  content: "";
}

.vhobek-r9e::before {
  border-right: 1px solid #4B3142;
  left: -26px;
}

.vhobek-r9e::after {
  right: -26px;
  border-left: 1px solid #4B3142;
}

.vhobek-cxq {
  flex: 1;
  font-size: 0.878rem;
}

.vhobek-vi {
  font-size: 0.752rem;
  color: #B9A2B1;
}

.vrijax-x4j {
  border: 1px solid #4B3142;
  background: #1D1319;
  overflow-x: auto;
  border-radius: 12px;
}

.vrijax-pj {
  counter-reset: facts-row;
  font-size: 0.941rem;
}

.vrijax-pj thead th {
  padding: 14px 16px;
  font-size: 0.815rem;
  color: #B9A2B1;
  border-bottom: 1px solid #4B3142;
  font-weight: 700;
}

.vrijax-pj tbody th, .vrijax-pj tbody td {
  border-bottom: 1px dashed #4B3142;
  padding: 13px 16px;
}

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

.vrijax-pj tbody th {
  min-width: 150px;
  width: 40%;
  color: #D9CCD4;
  font-weight: 600;
}

.vrijax-pj tbody th::before {
  counter-increment: facts-row;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  color: #B9A2B1;
  display: inline-block;
  font-size: 0.752rem;
  min-width: 32px;
  font-family: "Space Mono", monospace;
}

.vrijax-pj tbody td {
  overflow-wrap: break-word;
  min-width: 180px;
  font-weight: 700;
  color: #F3EFF2;
  hyphens: auto;
}

.vqidu4-y2a {
  display: block;
}

.vqidu4-3nt {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr));
  gap: 10px;
}

.vqidu4-38 {
  border: 1px solid #4B3142;
  gap: 6px;
  flex-direction: column;
  padding: 18px 20px;
  min-width: 0;
  border-radius: 12px;
  background: #1D1319;
  display: flex;
}

.vqidu4-wag {
  font-weight: 700;
  color: #B9A2B1;
  font-size: 0.815rem;
}

.vqidu4-2qk {
  overflow-wrap: break-word;
  font-weight: 800;
  hyphens: auto;
  color: #F3EFF2;
  font-family: "DM Serif Display", serif;
  font-size: 1.505rem;
  line-height: 1.15;
}

.vzonux-33zc {
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr));
  list-style: none;
  gap: 16px;
  margin: 0;
  display: grid;
}

.vzonux-33zc > li + li {
  margin-top: 0;
}

.vzonux-iia1 {
  border: 1px solid #4B3142;
  border-radius: 12px;
  color: #F3EFF2;
  text-decoration: none;
  display: block;
  background: #1D1319;
  transition: border-color .18s;
  height: 100%;
  min-width: 0;
  padding: 8px 8px 16px;
}

.vzonux-iia1:hover {
  color: #F3EFF2;
  border-color: #E3A4E8;
}

.vzonux-lh8p {
  position: relative;
  aspect-ratio: 16 / 10;
  background-image: repeating-linear-gradient(135deg, #31202B 0 8px, #120C10 8px 16px);
  border-radius: 12px;
  overflow: hidden;
}

.vzonux-l5l6 {
  background: #EC8179;
  position: absolute;
  padding: 3px 8px;
  font-size: 0.69rem;
  top: 10px;
  color: #1D1319;
  letter-spacing: .04em;
  border-radius: 2px;
  font-weight: 700;
  left: 10px;
}

.vzonux-ag {
  padding-inline: 8px;
  overflow-wrap: break-word;
  margin-top: 14px;
  hyphens: auto;
  font-weight: 700;
}

.vzonux-yc {
  font-family: "Space Mono", monospace;
  font-size: 0.815rem;
  padding-inline: 8px;
  color: #B9A2B1;
}

.vtape4-4wbo {
  border: 1px solid #4B3142;
  background: #1D1319;
  overflow-x: auto;
  border-radius: 12px;
}

.vtape4-blm {
  min-width: 624px;
  font-size: 0.941rem;
}

.vtape4-blm thead {
  background: #31202B;
}

.vtape4-blm th, .vtape4-blm td {
  padding: 14px 16px;
}

.vtape4-blm thead th {
  color: #D9CCD4;
  font-weight: 700;
  font-size: 0.815rem;
}

.vtape4-blm tbody th, .vtape4-blm tbody td {
  border-top: 1px solid #4B3142;
  vertical-align: middle;
}

.vtape4-jf7 {
  align-items: center;
  gap: 12px;
  color: #F3EFF2;
  display: flex;
  font-weight: 700;
}

.vtape4-2u6 {
  text-align: right;
  white-space: nowrap;
  color: #F3EFF2;
  font-family: "Space Mono", monospace;
}

.vtape4-blm thead .vtape4-2u6 {
  font-family: "PT Sans", sans-serif;
}

.vcemio-3t58 {
  border-top: 1px solid #4B3142;
}

.vcemio-v6nx {
  padding: 24px 0;
  gap: 8px 20px;
  display: grid;
  border-bottom: 1px solid #4B3142;
  grid-template-columns: auto minmax(0, 1fr);
}

.vcemio-yvj {
  display: grid;
  width: 52px;
  grid-row: span 2;
  height: 52px;
  border-radius: 6px;
  place-items: center;
  color: #110D10;
  background: #DA87E1;
}

.vcemio-332y {
  font-size: 1.254rem;
  font-weight: 600;
}

.vcemio-kwxj {
  hyphens: auto;
  max-width: 764px;
}

.vpe9-zjv {
  display: grid;
  padding: 0;
  counter-reset: steps;
  list-style: none;
  gap: 29px 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr));
}

.vpe9-fwhq {
  border-top: 2px solid #F3EFF2;
  padding-top: 18px;
  min-width: 0;
}

.vpe9-fwhq + .vpe9-fwhq {
  margin-top: 0;
}

.vpe9-fwhq::before {
  font-family: "Space Mono", monospace;
  counter-increment: steps;
  color: #E3A4E8;
  font-size: 0.878rem;
  display: block;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
}

.vpe9-p7ib {
  margin-top: 10px;
  font-size: 1.192rem;
  line-height: 1.25;
  font-weight: 600;
}

.vpe9-alj1 {
  margin-top: 8px;
  font-size: 0.941rem;
}

.vqiri2-kt {
  gap: 0 41px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr));
}

.vqiri2-tkwb {
  min-width: 0;
  padding-block: 20px 24px;
  border-top: 1px solid #4B3142;
}

.vqiri2-ilm {
  font-size: 1.192rem;
  font-weight: 600;
}

.vqiri2-efs0 {
  margin-top: 10px;
  font-size: 0.941rem;
}

.vxaso0-973 {
  font-size: 1.066rem;
  max-width: 764px;
  line-height: 1.7;
}

.vxaso0-6m {
  margin-bottom: 20px;
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.63rem, 1.204rem + 1.6vw, 2.508rem);
}

.vxaso0-973 h3 {
  margin: 29px 0 10px;
  font-size: 1.38rem;
  font-weight: 600;
}

.vxaso0-973 p + p {
  margin-top: 14px;
}

.vxaso0-973 ul, .vxaso0-973 ol {
  margin-block: 16px;
}

.vxaso0-0tj {
  margin-block: 29px;
  border-radius: 12px;
  padding: 24px 29px;
  background: #31202B;
}

.vxaso0-0tj p {
  font-size: 1.316rem;
  font-family: "DM Serif Display", serif;
  color: #F3EFF2;
  line-height: 1.4;
  font-weight: 600;
}

.vxaso0-0tj cite {
  font-weight: 600;
  display: block;
  color: #B9A2B1;
  font-size: 0.878rem;
  margin-top: 12px;
  font-style: normal;
}

.vjab-n1 {
  border: 1px solid #4B3142;
  gap: 24px 49px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr));
  display: grid;
  background: #1D1319;
  border-radius: 12px;
  padding: 24px 20px;
}

.vjab-lbm {
  min-width: 0;
}

.vjab-pk8 {
  font-weight: 800;
  font-size: clamp(1.63rem, 1.204rem + 1.4vw, 2.383rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.vjab-hfa9 {
  margin-top: 14px;
}

.vjab-cmdn {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.vjab-jni {
  gap: 14px;
  hyphens: auto;
  border-bottom: 1px solid #4B3142;
  padding: 12px 0;
  overflow-wrap: break-word;
  align-items: flex-start;
  display: flex;
}

.vjab-jni + .vjab-jni {
  margin-top: 0;
}

.vjab-86yv {
  flex: none;
  width: 24px;
  place-items: center;
  color: #1D1319;
  border-radius: 50%;
  background: #54D490;
  height: 24px;
  display: grid;
}

.vmis-0y {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr));
  display: grid;
}

.vmis-z4q {
  border: 1px solid #4B3142;
  border-radius: 12px;
  background: #1D1319;
  padding: 24px;
  min-width: 0;
}

.vmis-1n {
  border-radius: 999px;
  height: 6px;
  overflow: hidden;
  background: #31202B;
}

.vmis-j3 {
  height: 100%;
  border-radius: 999px;
  background: #DA87E1;
}

.vmis-t6 {
  font-size: 1.505rem;
  font-weight: 800;
  margin-top: 20px;
}

.vmis-j9wx {
  color: #B9A2B1;
  font-family: "Space Mono", monospace;
  font-size: 0.878rem;
}

.vmis-buiq {
  font-size: 0.941rem;
  list-style: none;
  padding: 0;
  margin-top: 16px;
}

.vmis-gryr {
  gap: 8px;
  display: flex;
}

.vmis-gryr svg {
  flex: none;
  color: #54D490;
  margin-top: 3px;
}

.vpebei-kwx {
  display: flex;
  align-items: center;
  gap: 16px;
}

.vpebei-cfk {
  font-weight: 800;
  color: #F3EFF2;
  font-size: 3.261rem;
  font-family: "DM Serif Display", serif;
  line-height: 1;
}

.vpebei-e9ku {
  color: #F3EFF2;
  display: flex;
  gap: 2px;
}

.vpebei-i7y {
  font-size: 0.878rem;
  color: #B9A2B1;
}

.vpebei-yro {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr));
  gap: 16px;
}

.vpebei-t4 {
  border: 1px solid #4B3142;
  gap: 16px;
  border-radius: 12px;
  background: #1D1319;
  flex-direction: column;
  min-width: 0;
  display: flex;
  padding: 24px;
}

.vpebei-wx {
  flex: 1;
  font-size: 0.941rem;
}

.vpebei-4y4h {
  gap: 12px;
  align-items: center;
  display: flex;
}

.vpebei-6j {
  font-weight: 700;
  height: 40px;
  background: #31202B;
  display: grid;
  font-size: 0.878rem;
  flex: none;
  border-radius: 50%;
  width: 40px;
  place-items: center;
  color: #F3EFF2;
}

.vpebei-fh2 {
  font-size: 0.941rem;
  display: block;
  color: #F3EFF2;
  font-weight: 700;
}

.vpebei-pv9 {
  font-size: 0.815rem;
  color: #B9A2B1;
  display: block;
}

.vcewyk-8o5 {
  border: 1px solid #4B3142;
  gap: 24px 49px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr));
  background: #1D1319;
  display: grid;
  border-radius: 12px;
  padding: 24px;
}

.vcewyk-3a {
  display: grid;
  gap: 16px 20px;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
}

.vcewyk-vj {
  width: 64px;
  overflow: hidden;
  background: #DA87E1;
  border-radius: 50%;
  height: 64px;
  font-size: 1.38rem;
  font-family: "DM Serif Display", serif;
  place-items: center;
  display: grid;
  color: #110D10;
  font-weight: 800;
}

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

.vcewyk-excq {
  font-weight: 800;
  font-size: 1.38rem;
}

.vcewyk-95c {
  color: #B9A2B1;
  font-size: 0.878rem;
}

.vcewyk-sd {
  margin-top: 10px;
}

.vcewyk-58 {
  gap: 8px 20px;
  display: flex;
  font-size: 0.878rem;
  flex-wrap: wrap;
  margin-top: 12px;
}

.vcewyk-wsn {
  color: #B9A2B1;
  font-family: "Space Mono", monospace;
}

.vdu8-rsx {
  list-style: none;
  gap: 10px;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 142px), 1fr));
  display: grid;
  margin: 0;
}

.vdu8-rsx > li + li {
  margin-top: 0;
}

.vdu8-ebk {
  border: 1px solid #4B3142;
  transition: border-color .18s;
  display: block;
  background: #1D1319;
  border-radius: 6px;
  padding: 10px;
  aspect-ratio: 300 / 173;
}

.vdu8-ebk:hover {
  border-color: #E3A4E8;
}

.vdu8-tgx {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.vduso2-e4y0 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr));
  gap: 33px;
  align-items: center;
}

.vduso2-gu18 {
  min-width: 0;
}

.vduso2-x3y {
  margin-top: 14px;
}

.vduso2-3r {
  margin-top: 18px;
  list-style: none;
  padding: 0;
}

.vduso2-v29 {
  gap: 10px;
  display: flex;
}

.vduso2-v29 svg {
  margin-top: 2px;
  flex: none;
  color: #54D490;
}

.vduso2-kln {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.vduso2-jhk {
  border: 1.5px solid #F3EFF2;
  transition: background-color .18s, color .18s;
  justify-content: center;
  text-decoration: none;
  padding: 6px 20px;
  border-radius: 6px;
  color: #F3EFF2;
  flex-direction: column;
  min-height: 52px;
  display: inline-flex;
}

.vduso2-jhk:hover {
  color: #120C10;
  background: #F3EFF2;
}

.vduso2-2d71 {
  font-size: 0.69rem;
}

.vduso2-1oo {
  line-height: 1.2;
  font-size: 1.003rem;
  font-weight: 700;
}

.vjap-2d9, .vdu9-x7 {
  padding: 24px 20px;
  border-radius: 12px;
  background: #31202B;
}

.vjap-r00 {
  display: flex;
  gap: 20px 41px;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
}

.vjap-nh {
  max-width: 644px;
  min-width: 0;
}

.vjap-oa4x, .vdu9-zr {
  max-width: 684px;
  margin-top: 12px;
}

.vjap-avk {
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr));
  margin-top: 29px;
  padding: 0;
  gap: 10px;
  display: grid;
}

.vjap-yht {
  gap: 12px;
  align-items: center;
  color: #F3EFF2;
  display: flex;
  hyphens: auto;
  font-weight: 700;
  padding: 16px;
  border-radius: 6px;
  background: #1D1319;
  min-width: 0;
  overflow-wrap: break-word;
}

.vjap-yht + .vjap-yht {
  margin-top: 0;
}

.vjap-yht svg {
  color: #E3A4E8;
  flex: none;
}

.vdu9-9oe {
  font-size: 0.878rem;
  display: flex;
  margin-top: 20px;
  flex-wrap: wrap;
  gap: 8px 20px;
  font-weight: 700;
}

.vqilo6-3e {
  display: grid;
  gap: 33px 57px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr));
}

.vqilo6-kx1 {
  min-width: 0;
}

.vqilo6-kx1 p {
  margin-top: 14px;
}

.vqilo6-bq {
  min-width: 0;
  gap: 16px;
  display: grid;
  align-content: start;
}

.vqilo6-s9dc {
  border: 1px solid #4B3142;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #4B3142;
  display: grid;
  gap: 1px;
  border-radius: 12px;
}

.vqilo6-0dyw {
  background: #1D1319;
  padding: 18px 20px;
  flex-direction: column-reverse;
  display: flex;
}

.vqilo6-ljj {
  font-weight: 700;
  hyphens: auto;
  color: #F3EFF2;
  font-family: "Space Mono", monospace;
  font-size: 1.505rem;
  overflow-wrap: break-word;
}

.vqilo6-zf62 {
  color: #B9A2B1;
  font-size: 0.815rem;
}

.vqilo6-jr {
  border: 1px solid #4B3142;
  padding: 0;
  background: #1D1319;
  border-radius: 12px;
  list-style: none;
}

.vqilo6-j6eh {
  display: flex;
  gap: 4px 16px;
  flex-wrap: wrap;
  border-bottom: 1px solid #4B3142;
  justify-content: space-between;
  padding: 14px 20px;
}

.vqilo6-j6eh + .vqilo6-j6eh {
  margin-top: 0;
}

.vqilo6-j6eh:last-child {
  border-bottom: 0;
}

.vqilo6-veb {
  font-weight: 700;
  color: #F3EFF2;
}

.vqilo6-7frp {
  hyphens: auto;
  font-size: 0.878rem;
  font-family: "Space Mono", monospace;
  overflow-wrap: break-word;
  color: #B9A2B1;
}

.vnuu-2d {
  counter-reset: faq;
  border-top: 1.5px solid #F3EFF2;
}

.vnuu-2f {
  border-bottom: 1px solid #4B3142;
}

.vnuu-dye {
  gap: 12px;
  font-weight: 700;
  align-items: center;
  font-size: 1.066rem;
  padding: 18px 0;
  color: #F3EFF2;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  display: grid;
}

.vnuu-dye::before {
  counter-increment: faq;
  font-size: 0.815rem;
  color: #E3A4E8;
  content: counter(faq, decimal-leading-zero);
  font-family: "Space Mono", monospace;
}

.vnuu-dye:hover {
  color: #E3A4E8;
}

.vnuu-yahv {
  transition: transform .18s;
}

.vnuu-2f[open] .vnuu-yahv {
  transform: rotate(45deg);
}

.vnuu-i2 {
  padding: 0 0 22px 49px;
  max-width: 864px;
}

.vnuu-i2 p + p {
  margin-top: 10px;
}

.vkarig-oih {
  border-radius: 12px;
  color: #F3F1F2;
  padding: 29px 22px;
  align-items: center;
  gap: 24px 41px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  background: #070406;
}

.vkarig-4wd {
  max-width: 644px;
  min-width: 0;
}

.vkarig-zok {
  color: #F3F1F2;
  line-height: 1.12;
  font-weight: 800;
  font-size: clamp(1.505rem, 1.204rem + 1.2vw, 2.132rem);
  letter-spacing: -0.02em;
}

.vkarig-1dpj {
  margin-top: 10px;
  color: #F3F1F2;
}

.vkarig-1dpj a {
  color: #F3F1F2;
}

.vguc-5md {
  font-weight: 800;
  max-width: 764px;
  font-size: clamp(1.38rem, 1.104rem + 1vw, 1.881rem);
  line-height: 1.15;
}

.vguc-if {
  column-gap: 49px;
  columns: 2 340px;
  margin-top: 18px;
  font-size: 0.941rem;
}

.vguc-if p + p {
  margin-top: 14px;
}

.vberi5-uj8y {
  flex-wrap: wrap;
  gap: 6px 10px;
  margin-bottom: 20px;
  color: #B9A2B1;
  padding: 0;
  font-size: 0.815rem;
  list-style: none;
  display: flex;
}

.vberi5-uj8y li + li {
  margin-top: 0;
}

.vberi5-uj8y li + li::before {
  margin-right: 10px;
  content: "/";
}

.vberi5-61df {
  color: #B9A2B1;
}

.vberi5-9bm {
  font-weight: 700;
  color: #F3EFF2;
}

.vlocez {
  padding-block: 8px 33px;
}

.vlocez-a0 {
  gap: 24px 49px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 444px), 1fr));
  align-items: start;
  display: grid;
}

.vlocez-85no {
  min-width: 0;
}

.vlocez-1xy {
  color: #B9A2B1;
  font-family: "Space Mono", monospace;
  font-size: 0.815rem;
}

.vlocez-0nmp {
  font-weight: 800;
  margin-top: 10px;
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-size: clamp(2.257rem, 1.304rem + 3.4vw, 4.013rem);
}

.vlocez-qh {
  margin-top: 16px;
  font-size: 1.129rem;
  max-width: 564px;
}

.vlocez-saq6 {
  border: 1px solid #4B3142;
  background: #4B3142;
  overflow: hidden;
  display: grid;
  margin-top: 24px;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr));
  border-radius: 12px;
}

.vlocez-h1 {
  min-width: 0;
  background: #1D1319;
  padding: 12px 16px;
}

.vlocez-11f {
  font-weight: 700;
  font-size: 0.752rem;
  color: #B9A2B1;
}

.vlocez-1dac {
  font-family: "Space Mono", monospace;
  hyphens: auto;
  overflow-wrap: break-word;
  margin-top: 2px;
  font-weight: 700;
  font-size: 1.066rem;
  color: #F3EFF2;
}

.vlocez-aa2m {
  margin-top: 24px;
}

.vlocez-s62h {
  color: #B9A2B1;
  margin-top: 12px;
  font-size: 0.815rem;
}

.vlocez-o87 {
  min-width: 0;
}

.vsogus-x6k {
  background: #070406;
  overflow: hidden;
  text-align: center;
  color: #F3F1F2;
  padding: 29px 20px 0;
  border-radius: 12px;
}

.vsogus-6d6 {
  max-width: 824px;
  margin-inline: auto;
}

.vsogus-gv {
  color: #F3F1F2;
  font-family: "Space Mono", monospace;
  font-size: 0.815rem;
}

.vsogus-aq {
  font-size: clamp(2.132rem, 1.304rem + 3.4vw, 4.139rem);
  letter-spacing: -0.03em;
  margin-top: 10px;
  color: #F3F1F2;
  font-weight: 800;
  line-height: 1.02;
}

.vsogus-f4q {
  font-size: 1.129rem;
  margin-top: 14px;
  color: #F3F1F2;
}

.vsogus-sv {
  justify-content: center;
  margin-top: 24px;
}

.vsogus-7fj {
  gap: 8px;
  padding: 0;
  display: flex;
  justify-content: center;
  margin-top: 29px;
  flex-wrap: wrap;
  list-style: none;
}

.vsogus-e6cf {
  border: 1px solid #F3F1F2;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 0.878rem;
  color: #F3F1F2;
}

.vsogus-e6cf + .vsogus-e6cf {
  margin-top: 0;
}

.vsogus-e6cf strong {
  font-family: "Space Mono", monospace;
  color: #F3F1F2;
}

.vsogus-wix {
  border-radius: 12px 12px 0 0;
  margin: 37px auto 0;
  overflow: hidden;
  max-width: 968px;
  background-color: #31202B;
  aspect-ratio: 16 / 10;
}

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

.vrio {
  padding-bottom: 49px;
}

.vrio-t60z {
  border: 1px solid #4B3142;
  border-radius: 12px;
  background: #1D1319;
}

.vrio-1r {
  min-height: 52px;
  justify-content: space-between;
  color: #F3EFF2;
  padding: 0 16px;
  align-items: center;
  display: flex;
  font-weight: 700;
}

.vrio-7bb {
  transition: transform .18s;
}

.vrio-t60z[open] .vrio-7bb {
  transform: rotate(45deg);
}

.vrio-y3u {
  display: grid;
  margin: 0;
  list-style: none;
  padding: 0 8px 8px;
}

.vrio-y3u li + li {
  margin-top: 0;
}

.vrio-y6gh {
  align-items: center;
  color: #D9CCD4;
  padding: 0 8px;
  display: flex;
  border-top: 1px solid #4B3142;
  text-decoration: none;
  font-weight: 600;
  min-height: 44px;
}

.vrio-y6gh:hover {
  color: #E3A4E8;
}

.vjazol-z4sq {
  display: grid;
  gap: 29px 57px;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr));
}

.vjazol-hx08 {
  min-width: 0;
  font-size: 1.066rem;
  max-width: 724px;
}

.vjazol-hx08 p {
  margin-top: 14px;
}

.vjazol-lf {
  background: #31202B;
  padding: 24px;
  min-width: 0;
  border-radius: 12px;
}

.vjazol-v3jr {
  font-size: 1.192rem;
  font-weight: 600;
}

.vjazol-7zs {
  padding: 0;
  margin-top: 14px;
  list-style: none;
}

.vjazol-azg {
  display: flex;
  gap: 10px;
}

.vjazol-azg svg {
  color: #54D490;
  flex: none;
  margin-top: 2px;
}

.vnuo-tl {
  gap: 16px;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr));
  display: grid;
  margin: 0;
}

.vnuo-tl > li + li {
  margin-top: 0;
}

.vnuo-2no8 {
  border: 1px solid #4B3142;
  aspect-ratio: 16 / 10;
  border-radius: 12px;
  background-color: #070406;
  overflow: hidden;
}

.vnuo-ofkh {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.vnuo-uf {
  font-size: 0.878rem;
  margin-top: 10px;
}

.vnua-6i {
  border: 1px solid #4B3142;
  overflow-x: auto;
  background: #1D1319;
  border-radius: 12px;
}

.vnua-kp5 {
  font-size: 0.941rem;
  min-width: 564px;
}

.vnua-kp5 thead {
  background: #31202B;
}

.vnua-kp5 th, .vnua-kp5 td {
  vertical-align: middle;
  padding: 10px 16px;
}

.vnua-kp5 thead th {
  color: #D9CCD4;
  font-size: 0.815rem;
  font-weight: 700;
}

.vnua-kp5 tbody th, .vnua-kp5 tbody td {
  border-top: 1px solid #4B3142;
}

.vnua-j4 {
  text-align: right;
  color: #F3EFF2;
  white-space: nowrap;
  font-family: "Space Mono", monospace;
}

.vnua-llgh {
  color: #F3EFF2;
  align-items: center;
  display: flex;
  gap: 12px;
  font-weight: 700;
}

.vnua-cpe9 {
  border-radius: 2px;
  overflow: hidden;
  flex: none;
  height: 40px;
  background: #31202B;
  width: 40px;
}

.vnua-cpe9 img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.vnua-i95 {
  background: #31202B;
}

.vnua-i95 .vnua-cpe9 {
  background: #1D1319;
}

.vnua-g4l {
  font-weight: 700;
  border-radius: 2px;
  font-size: 0.69rem;
  color: #110D10;
  padding: 2px 8px;
  background: #DA87E1;
}

.vmio-izk {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr));
}

.vmio-tk {
  border: 1px solid #4B3142;
  min-width: 0;
  background: #1D1319;
  flex-direction: column;
  gap: 12px;
  display: flex;
  padding: 24px;
  border-radius: 12px;
}

.vmio-aogq {
  font-weight: 600;
  font-size: 1.254rem;
}

.vmio-wqs {
  font-size: 0.941rem;
  flex: 1;
}

.vmio-hj9 {
  font-size: 0.815rem;
  display: flex;
  font-weight: 700;
  gap: 6px;
  flex-wrap: wrap;
  align-items: center;
}

.vmio-hj9 svg {
  color: #B9A2B1;
}

.vmio-4iaz {
  padding: 4px 10px;
  color: #F3EFF2;
  background: #31202B;
  border-radius: 2px;
}

.vmio-hz2p {
  border-radius: 2px;
  padding: 4px 10px;
  color: #110D10;
  background: #DA87E1;
}

.vxaxae-i0 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 404px), 1fr));
  gap: 41px 49px;
  display: grid;
}

.vxaxae-03vq {
  min-width: 0;
}

.vxaxae-4hdk {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.505rem, 1.204rem + 1vw, 2.132rem);
}

.vxaxae-ty6x {
  color: #B9A2B1;
  margin-top: 10px;
}

.vxaxae-992v {
  border: 1px solid #4B3142;
  background: #1D1319;
  margin-top: 18px;
  overflow-x: auto;
  border-radius: 12px;
}

.vxaxae-st {
  font-size: 0.941rem;
}

.vxaxae-st thead {
  background: #31202B;
}

.vxaxae-st th, .vxaxae-st td {
  padding: 12px 18px;
}

.vxaxae-st thead th {
  font-size: 0.815rem;
}

.vxaxae-st tbody th, .vxaxae-st tbody td {
  border-top: 1px solid #4B3142;
}

.vxaxae-st tbody th {
  font-weight: 600;
}

.vxaxae-dnv {
  white-space: nowrap;
  font-family: "Space Mono", monospace;
  text-align: right;
  color: #F3EFF2;
}

.vxaxae-ztg7 {
  height: 4px;
  background: #31202B;
  display: block;
  border-radius: 999px;
  margin-top: 6px;
}

.vxaxae-ox {
  height: 100%;
  display: block;
  background: #DA87E1;
  border-radius: 999px;
}

.vxaxae-zt {
  color: #54D490;
  font-weight: 700;
}

.vxaxae-picq {
  color: #B9A2B1;
}

.vgua-2w {
  border: 1px solid #4B3142;
  aspect-ratio: 16 / 9;
  position: relative;
  background-color: #070406;
  border-radius: 12px;
  overflow: hidden;
}

.vgua-8v {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

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

.vgua-xn6r {
  border-radius: 999px;
  padding: 0 26px;
  gap: 12px;
  transition: transform .18s;
  background: #F3F1F2;
  font-size: 1.066rem;
  font-weight: 800;
  color: #070406;
  min-height: 56px;
  display: inline-flex;
  align-items: center;
}

.vgua-gc:hover .vgua-xn6r {
  transform: scale(1.04);
}

.vgua-3ez {
  align-items: center;
  flex-wrap: wrap;
  margin-top: 16px;
  justify-content: space-between;
  display: flex;
  gap: 14px 33px;
}

.vgua-s7 {
  max-width: 644px;
  font-size: 0.941rem;
}

.vcek-ejo9 {
  max-width: 764px;
  font-size: 1.066rem;
  line-height: 1.7;
}

.vcek-34nh {
  margin-bottom: 18px;
  font-weight: 800;
  font-size: clamp(1.63rem, 1.204rem + 1.6vw, 2.508rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.vcek-ejo9 p + p {
  margin-top: 14px;
}

.vdu9-2k {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr));
  gap: 12px;
}

.vdu9-eh {
  padding: 18px 20px;
  border-radius: 6px;
  background: #1D1319;
  min-width: 0;
}

.vdu9-aexs {
  font-size: 1.003rem;
  font-weight: 700;
  font-family: "PT Sans", sans-serif;
}

.vdu9-lm {
  margin-top: 6px;
  font-size: 0.878rem;
}

.vcebe8 {
  transition: transform .23s;
  padding: 10px 12px 10px 16px;
  gap: 12px;
  bottom: 0;
  justify-content: space-between;
  background: #1D1319;
  right: 0;
  align-items: center;
  position: fixed;
  z-index: 35;
  left: 0;
  transform: translateY(110%);
  border-top: 1px solid #4B3142;
  display: flex;
}

.vcebe8-x5xn {
  transform: translateY(0);
}

.vcebe8-1u {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #F3EFF2;
  min-width: 0;
  font-weight: 700;
}

.vcebe8 .vnub {
  min-height: 44px;
  flex: none;
}

@media (min-width: 635px) {
  .vnudum {
    padding-inline: 24px;
  }
  .vvea-08 {
    padding: 45px 41px;
  }
  .vvea-kbb {
    padding: 24px 33px;
  }
  .vjab-n1 {
    padding: 37px;
  }
  .vjap-2d9, .vdu9-x7 {
    padding: 37px;
  }
  .vkarig-oih {
    padding: 41px;
  }
  .vsogus-x6k {
    padding: 45px 41px 0;
  }
  .vpexan {
    padding: 41px;
  }
  .vpexan-wj {
    grid-template-columns: 162px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 957px) {
  .vnudum {
    padding-inline: 41px;
  }
  main > section {
    padding-block: 0 90px;
  }
  .vmiwyp {
    padding: 12px 24px;
  }
  .vmiwyp-7zo {
    gap: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 14px;
    grid-template-areas: "logo nav tools actions";
  }
  .vmiwyp-bf {
    display: none;
  }
  .vmiwyp-zcvo {
    gap: 2px;
    padding-top: 0;
    justify-content: center;
    display: flex;
    border-top: 0;
    flex-wrap: wrap;
  }
  .vmiwyp-pkg {
    font-size: 0.878rem;
    min-height: 40px;
  }
  .vmiwyp-ii {
    display: flex;
  }
  .vmiwyp-ii .vnub {
    min-height: 42px;
    padding: 0 16px;
  }
  .vvea-08 {
    padding: 65px;
  }
  .vlocez {
    padding-block: 16px 49px;
  }
  .vrio {
    padding-bottom: 73px;
  }
  .vrio-t60z[open] .vrio-y3u, .vrio-y3u {
    padding: 0 10px 10px;
    gap: 8px;
    flex-wrap: wrap;
    display: flex;
  }
  .vrio-y6gh {
    border-top: 0;
    font-size: 0.878rem;
    min-height: 36px;
    color: #F3EFF2;
    font-weight: 700;
    background: #31202B;
    padding: 0 12px;
    border-radius: 6px;
  }
  .vrio-y6gh:hover {
    background: #DA87E1;
    color: #110D10;
  }
  .vjab-n1 {
    padding: 45px;
  }
  .vjap-2d9, .vdu9-x7 {
    padding: 45px;
  }
  .vkarig-oih {
    padding: 49px;
  }
  .vsogus-x6k {
    padding: 57px 57px 0;
  }
  .vpexan {
    padding: 49px;
    margin: 0 24px 24px;
  }
  .vcebe8 {
    display: none;
  }
}