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

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

body {
  overflow-wrap: break-word;
  line-height: 1.55;
  margin: 0;
  font-size: 16px;
  background: #141115;
  color: #DBD7DD;
  font-family: "Golos Text", sans-serif;
}

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

h1, h2, h3 {
  color: #F7F6F7;
  font-family: "EB Garamond", serif;
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #C094F4;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.ra-loo {
  padding-inline: 16px;
  margin-inline: auto;
  max-width: 1228px;
}

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

.ra-rinur {
  gap: 16px 36px;
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 32px;
}

.ra-rinur-34yj {
  max-width: 688px;
  min-width: 0;
}

.ra-rinur-uhob {
  gap: 8px;
  align-items: center;
  font-weight: 700;
  margin-bottom: 12px;
  color: #BD8FF3;
  display: flex;
  font-size: 14px;
}

.ra-rinur-uhob::before {
  content: "";
  height: 8px;
  border-radius: 2px;
  width: 8px;
  flex: none;
  background: #A567EF;
}

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

.ra-rinur-0ev2 {
  color: #A298A7;
  margin-top: 12px;
}

.ra-rinur-g8 {
  display: inline-flex;
  padding-bottom: 2px;
  text-decoration: none;
  font-size: 15px;
  border-bottom: 1.5px solid currentColor;
  align-items: center;
  gap: 8px;
  font-weight: 700;
}

.ra-rinur-g8 svg {
  flex: none;
}

.ra-rinur-pgb {
  text-align: center;
  align-items: center;
  max-width: 728px;
  flex-direction: column;
  margin-inline: auto;
}

.ra-rinur-pgb .ra-rinur-uhob {
  border: 1px solid #403644;
  color: #DBD7DD;
  justify-content: center;
  padding: 4px 12px;
  border-radius: 999px;
}

.ra-rinur-pgb .ra-rinur-uhob::before {
  display: none;
}

.ra-rinur-pgb .ra-rinur-od {
  font-size: clamp(1.769rem, 1.314rem + 2vw, 2.907rem);
}

.ra-rinur-pgb .ra-rinur-g8 {
  border-bottom: 0;
  color: #F7F6F7;
  padding: 0 16px;
  border-radius: 999px;
  background: #29222C;
  min-height: 40px;
  font-size: 14px;
}

.ra-rinur-pgb .ra-rinur-g8:hover {
  background: #403644;
  color: #F7F6F7;
}

.ra-miz {
  border: 1.5px solid transparent;
  cursor: pointer;
  text-decoration: none;
  gap: 12px;
  border-radius: 12px;
  font-size: 15px;
  min-height: 48px;
  font-weight: 700;
  justify-content: center;
  padding: 0 20px;
  transition: background-color .22s, color .22s, border-color .22s;
  line-height: 1.2;
  display: inline-flex;
  font-family: "Golos Text", sans-serif;
  align-items: center;
  text-align: center;
}

.ra-miz-ezz9 {
  background: #A567EF;
  color: #100E11;
}

.ra-miz-ezz9:hover {
  background: #C094F4;
  color: #100E11;
}

.ra-miz-iu {
  border-color: #F7F6F7;
  background: transparent;
  color: #F7F6F7;
}

.ra-miz-iu:hover {
  color: #141115;
  background: #F7F6F7;
}

.ra-miz-sh {
  font-size: 16px;
  min-height: 52px;
}

.ra-miz-gmx {
  display: flex;
  width: 100%;
}

.ra-miz-306c {
  display: grid;
  background: #100E11;
  border-radius: 8px;
  width: 34px;
  height: 34px;
  place-items: center;
  color: #A567EF;
  margin-right: -10px;
}

.ra-miz-2d8x {
  color: #09080A;
  background: #F4F3F4;
}

.ra-miz-2d8x:hover {
  background: #A567EF;
  color: #100E11;
}

.ra-miz-ach {
  color: #F4F3F4;
  border-color: #F4F3F4;
  background: transparent;
}

.ra-miz-ach:hover {
  color: #09080A;
  background: #F4F3F4;
}

.ra-qiqi7 {
  gap: 12px;
  display: flex;
  flex-wrap: wrap;
}

.ra-cel {
  border: 1px solid #403644;
  background-image: repeating-linear-gradient(135deg, #29222C 0 9px, #1C171E 9px 18px);
  border-radius: 22px;
  position: relative;
  overflow: hidden;
  background-color: #29222C;
}

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

.ra-cel-ous {
  aspect-ratio: 16 / 10;
}

.ra-nuhoa {
  z-index: 30;
  position: sticky;
  background: #141115;
  padding: 12px;
  top: 0;
}

.ra-nuhoa-eb {
  border: 1px solid #403644;
  max-width: 1228px;
  margin-inline: auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  display: grid;
  gap: 12px;
  align-items: center;
  grid-template-columns: minmax(0, 1fr) auto auto;
  border-radius: 22px;
  background: #1C171E;
  padding: 12px;
}

.ra-nuhoa-5z7 {
  overflow-wrap: break-word;
  line-height: 1.1;
  hyphens: auto;
  font-weight: 800;
  display: flex;
  min-width: 0;
  text-decoration: none;
  font-family: "EB Garamond", serif;
  gap: 12px;
  align-items: center;
  grid-area: logo;
  letter-spacing: -0.02em;
  font-size: 21px;
  color: #F7F6F7;
  padding-left: 8px;
}

.ra-nuhoa-5z7::before {
  background: #A567EF;
  content: "";
  border-radius: 4px;
  height: 14px;
  flex: none;
  transform: rotate(45deg);
  width: 14px;
}

.ra-nuhoa-5z7:hover {
  color: #F7F6F7;
}

.ra-nuhoa-fv {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.ra-nuhoa-6rm {
  place-items: center;
  display: grid;
  cursor: pointer;
  background: #F7F6F7;
  border-radius: 12px;
  height: 44px;
  grid-area: burger;
  color: #141115;
  width: 44px;
}

.ra-nuhoa-fv:focus-visible + .ra-nuhoa-6rm {
  outline: 2px solid #BD8FF3;
  outline-offset: 3px;
}

.ra-nuhoa-r6 {
  display: none;
}

.ra-nuhoa-fv:checked + .ra-nuhoa-6rm .ra-nuhoa-9o {
  display: none;
}

.ra-nuhoa-fv:checked + .ra-nuhoa-6rm .ra-nuhoa-r6 {
  display: block;
}

.ra-nuhoa-q40k {
  border-top: 1px solid #403644;
  grid-area: nav;
  padding-top: 8px;
  display: none;
}

.ra-nuhoa-fv:checked ~ .ra-nuhoa-q40k {
  gap: 2px;
  display: grid;
}

.ra-nuhoa-b6b {
  color: #DBD7DD;
  border-radius: 12px;
  min-height: 48px;
  display: flex;
  font-size: 17px;
  text-decoration: none;
  padding: 0 12px;
  align-items: center;
  font-weight: 700;
}

.ra-nuhoa-b6b:hover {
  color: #F7F6F7;
  background: #29222C;
}

.ra-nuhoa-t8nc {
  color: #F7F6F7;
  background: #29222C;
}

.ra-nuhoa-ee {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  grid-area: actions;
}

.ra-nuhoa-ee .ra-miz {
  padding: 0 12px;
  min-height: 44px;
  font-size: 14px;
}

.ra-xatat {
  border: 1px solid #403644;
  border-radius: 22px;
  background: #1C171E;
  margin: 0 12px 24px;
  padding: 32px 20px;
}

.ra-xatat-05 {
  line-height: 1;
  letter-spacing: -0.04em;
  font-size: clamp(2.275rem, 1.011rem + 6vw, 5.561rem);
  overflow-wrap: break-word;
  font-weight: 800;
  color: #F7F6F7;
  font-family: "EB Garamond", serif;
  hyphens: auto;
}

.ra-xatat-17bq {
  margin-top: 36px;
}

.ra-xatat-ta {
  padding: 16px 0;
  border-top: 1px solid #403644;
  gap: 8px 24px;
  display: grid;
}

.ra-xatat-u82 {
  font-family: "Spline Sans Mono", monospace;
  font-size: 13px;
  color: #A298A7;
}

.ra-xatat-oji {
  flex-wrap: wrap;
  gap: 8px 20px;
  list-style: none;
  padding: 0;
  display: flex;
}

.ra-xatat-oji li + li {
  margin-top: 0;
}

.ra-xatat-bi {
  font-weight: 600;
  color: #F7F6F7;
  text-decoration: none;
  font-size: 15px;
}

.ra-xatat-bi:hover {
  color: #BD8FF3;
}

.ra-xatat-58b {
  justify-content: space-between;
  border-top: 1px solid #403644;
  gap: 16px 24px;
  color: #A298A7;
  flex-wrap: wrap;
  margin-top: 20px;
  font-size: 13px;
  display: flex;
  align-items: center;
  padding-top: 20px;
}

.ra-xatat-v8 {
  max-width: 824px;
}

.ra-xatat-wp {
  border: 2px solid #EE7D77;
  border-radius: 50%;
  place-items: center;
  color: #EE7D77;
  width: 40px;
  flex: none;
  display: grid;
  font-size: 13px;
  height: 40px;
  font-weight: 800;
}

.ra-pejav {
  border: 1px solid #403644;
  position: fixed;
  flex-wrap: wrap;
  background: #1C171E;
  align-items: center;
  margin-inline: auto;
  z-index: 40;
  display: flex;
  max-width: 784px;
  box-shadow: 0 9px 25px -12px rgba(0, 0, 0, 0.71);
  right: 10px;
  bottom: 10px;
  border-radius: 22px;
  gap: 12px 20px;
  padding: 12px 12px 12px 16px;
  left: 10px;
}

.ra-pejav[hidden] {
  display: none;
}

.ra-pejav-lwft {
  color: #DBD7DD;
  flex: 1 1 260px;
  font-size: 14px;
}

.ra-pejav-gzxo {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.ra-pejav-gzxo .ra-miz {
  padding: 0 16px;
  min-height: 44px;
  font-size: 14px;
}

.ra-hol {
  padding-block: 12px 52px;
}

.ra-hol-fti {
  display: grid;
  gap: 32px 60px;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr));
}

.ra-hol-abb {
  min-width: 0;
  max-width: 652px;
}

.ra-hol-r5 {
  border: 1px solid #403644;
  gap: 8px;
  background: #1C171E;
  border-radius: 999px;
  align-items: center;
  font-size: 13px;
  display: inline-flex;
  font-weight: 700;
  margin-bottom: 24px;
  padding: 8px 12px 8px 8px;
  color: #DBD7DD;
}

.ra-hol-r5 svg {
  flex: none;
  color: #51D786;
}

.ra-hol-f3 {
  line-height: 1.02;
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.275rem, 1.314rem + 3.6vw, 4.297rem);
  font-weight: 800;
}

.ra-hol-xi {
  margin-top: 20px;
  color: #DBD7DD;
  font-size: 18px;
}

.ra-hol-c4sz {
  margin-top: 28px;
}

.ra-hol-hv0p {
  color: #A298A7;
  font-size: 13px;
  margin-top: 12px;
}

.ra-hol-djq {
  min-width: 0;
}

.ra-hol-xn {
  flex-wrap: wrap;
  color: #A298A7;
  margin-top: 12px;
  gap: 4px 12px;
  font-size: 13px;
  display: flex;
  justify-content: space-between;
}

.ra-hol-oz {
  font-family: "Spline Sans Mono", monospace;
}

.ra-qidus {
  padding-block: 12px 60px;
}

.ra-qidus-hx6h {
  border: 1px solid #403644;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
  border-radius: 22px;
  overflow: hidden;
  display: grid;
  background: #1C171E;
}

.ra-qidus-9zn {
  min-width: 0;
  padding: 32px 20px;
}

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

.ra-qidus-91i {
  font-size: 18px;
  max-width: 516px;
  margin-top: 20px;
}

.ra-qidus-fq {
  margin-top: 28px;
}

.ra-qidus-ak {
  display: grid;
  min-width: 0;
  margin: 0;
  background: #29222C;
  align-content: center;
  list-style: none;
  padding: 12px 20px;
}

.ra-qidus-z2 {
  gap: 16px;
  display: grid;
  border-bottom: 1px solid #403644;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 20px 0;
}

.ra-qidus-z2 + .ra-qidus-z2 {
  margin-top: 0;
}

.ra-qidus-z2:last-child {
  border-bottom: 0;
}

.ra-qidus-y96 {
  border-radius: 12px;
  background: #1C171E;
  place-items: center;
  height: 44px;
  width: 44px;
  display: grid;
  color: #BD8FF3;
}

.ra-qidus-ex {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F7F6F7;
}

.ra-qidus-2xj {
  color: #A298A7;
  font-size: 14px;
}

.ra-hoa-cm {
  border: 1px solid #403644;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr));
  display: grid;
  border-radius: 22px;
  background: #403644;
  gap: 1px;
}

.ra-hoa-vm {
  background: #1C171E;
  display: flex;
  padding: 20px 24px;
  min-width: 0;
  flex-direction: column-reverse;
}

.ra-hoa-awwp {
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: clamp(1.517rem, 1.213rem + 1vw, 2.022rem);
  letter-spacing: -0.02em;
  font-weight: 700;
  color: #F7F6F7;
  font-family: "Spline Sans Mono", monospace;
}

.ra-hoa-ubu {
  margin-top: 4px;
  font-size: 14px;
  color: #A298A7;
}

.ra-fi8-3u91 {
  gap: 16px;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 162px), 1fr));
  list-style: none;
  display: grid;
  padding: 0;
  margin: 0;
}

.ra-fi8-3u91 > li + li {
  margin-top: 0;
}

.ra-fi8-ed {
  color: #F7F6F7;
  text-decoration: none;
  display: block;
  min-width: 0;
  transition: transform .22s;
}

.ra-fi8-ed:hover {
  transform: translateY(-4px);
  color: #BD8FF3;
}

.ra-fi8-3htn {
  border: 1px solid #403644;
  border-radius: 22px;
  aspect-ratio: 1 / 1;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #29222C 0 8px, #1C171E 8px 16px);
  overflow: hidden;
}

.ra-fi8-g0n {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ra-fi8-pww {
  padding: 3px 8px;
  left: 10px;
  background: #F7F6F7;
  position: absolute;
  color: #141115;
  font-weight: 700;
  top: 10px;
  font-size: 12px;
  border-radius: 8px;
}

.ra-fi8-d97t {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  line-height: 1.3;
  font-size: 15px;
  margin-top: 12px;
}

.ra-fi8-ocs {
  font-size: 13px;
  color: #A298A7;
}

.ra-wy9-dg {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  gap: 12px;
  list-style: none;
  display: grid;
  margin: 0;
  padding: 0;
}

.ra-wy9-dg > li + li {
  margin-top: 0;
}

.ra-wy9-8v {
  border: 1px solid #403644;
  text-decoration: none;
  display: grid;
  gap: 16px;
  border-radius: 22px;
  color: #F7F6F7;
  padding: 16px 20px;
  align-items: center;
  background: #1C171E;
  height: 100%;
  grid-template-columns: auto minmax(0, 1fr) auto;
  transition: border-color .22s;
}

.ra-wy9-8v:hover {
  color: #F7F6F7;
  border-color: #BD8FF3;
}

.ra-wy9-ih {
  width: 44px;
  border-radius: 12px;
  background: #29222C;
  height: 44px;
  color: #BD8FF3;
  place-items: center;
  display: grid;
}

.ra-wy9-1ik {
  overflow-wrap: break-word;
  display: block;
  font-weight: 700;
  hyphens: auto;
}

.ra-wy9-lf {
  font-size: 13px;
  color: #A298A7;
  display: block;
}

.ra-bex-1yw {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
}

.ra-bex-mitf {
  border: 1px solid #403644;
  min-width: 0;
  background: #1C171E;
  border-radius: 22px;
  flex-direction: column;
  display: flex;
}

.ra-bex-n9 {
  padding: 24px 24px 20px;
}

.ra-bex-3i8 {
  font-size: 12px;
  color: #DBD7DD;
  font-weight: 700;
  border-radius: 8px;
  background: #29222C;
  display: inline-block;
  padding: 4px 12px;
}

.ra-bex-19 {
  line-height: 1.3;
  margin-top: 16px;
  font-size: 18px;
  font-weight: 600;
}

.ra-bex-cw {
  color: #BD8FF3;
  line-height: 1.1;
  font-family: "EB Garamond", serif;
  letter-spacing: -0.02em;
  font-weight: 800;
  margin-top: 8px;
  overflow-wrap: break-word;
  font-size: clamp(1.643rem, 1.314rem + 1vw, 2.022rem);
}

.ra-bex-cja {
  flex: 1;
  padding: 20px 12px 24px;
  gap: 16px;
  margin-inline: 16px;
  display: flex;
  flex-direction: column;
  position: relative;
  border-top: 2px dashed #403644;
}

.ra-bex-cja::before, .ra-bex-cja::after {
  width: 22px;
  content: "";
  border-radius: 50%;
  background: #141115;
  height: 22px;
  position: absolute;
  top: -12px;
}

.ra-bex-cja::before {
  left: -26px;
  border-right: 1px solid #403644;
}

.ra-bex-cja::after {
  right: -26px;
  border-left: 1px solid #403644;
}

.ra-bex-s6r5 {
  flex: 1;
  font-size: 14px;
}

.ra-bex-c184 {
  font-size: 12px;
  color: #A298A7;
}

.ra-dux-7y3m {
  border: 1px solid #403644;
  border-radius: 22px;
  background: #1C171E;
  overflow-x: auto;
}

.ra-dux-zjs {
  font-size: 15px;
  counter-reset: facts-row;
}

.ra-dux-zjs thead th {
  padding: 16px 16px;
  border-bottom: 1px solid #403644;
  font-size: 13px;
  color: #A298A7;
  font-weight: 700;
}

.ra-dux-zjs tbody th, .ra-dux-zjs tbody td {
  padding: 12px 16px;
  border-bottom: 1px dashed #403644;
}

.ra-dux-zjs tbody tr:last-child th, .ra-dux-zjs tbody tr:last-child td {
  border-bottom: 0;
}

.ra-dux-zjs tbody th {
  width: 40%;
  font-weight: 600;
  color: #DBD7DD;
  min-width: 150px;
}

.ra-dux-zjs tbody th::before {
  font-family: "Spline Sans Mono", monospace;
  min-width: 32px;
  content: counter(facts-row, decimal-leading-zero);
  color: #A298A7;
  font-size: 12px;
  display: inline-block;
  counter-increment: facts-row;
  font-weight: 500;
}

.ra-dux-zjs tbody td {
  min-width: 180px;
  color: #F7F6F7;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
}

.ra-gujaa-vva {
  display: block;
}

.ra-gujaa-bcu {
  gap: 12px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
}

.ra-gujaa-bt {
  border: 1px solid #403644;
  display: flex;
  background: #1C171E;
  gap: 8px;
  min-width: 0;
  padding: 20px 20px;
  border-radius: 22px;
  flex-direction: column;
}

.ra-gujaa-op {
  font-size: 13px;
  color: #A298A7;
  font-weight: 700;
}

.ra-gujaa-qgaj {
  color: #F7F6F7;
  font-family: "EB Garamond", serif;
  line-height: 1.15;
  hyphens: auto;
  font-weight: 800;
  overflow-wrap: break-word;
  font-size: 24.5px;
}

.ra-kah-7k {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  display: grid;
  gap: 16px;
}

.ra-kah-ji {
  color: #F4F3F4;
  min-width: 0;
  justify-content: space-between;
  background: #09080A;
  padding: 28px;
  gap: 44px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  min-height: 220px;
  border-radius: 22px;
}

.ra-kah-ji:hover {
  color: #F4F3F4;
}

.ra-kah-htcg {
  justify-content: space-between;
  font-weight: 700;
  gap: 8px 12px;
  flex-wrap: wrap;
  display: flex;
}

.ra-kah-ek7q {
  font-family: "Spline Sans Mono", monospace;
  font-size: 13px;
  font-weight: 500;
}

.ra-kah-dxwg {
  overflow-wrap: break-word;
  line-height: 1;
  font-family: "Spline Sans Mono", monospace;
  letter-spacing: -0.03em;
  font-weight: 700;
  font-size: clamp(1.896rem, 1.213rem + 2.6vw, 3.412rem);
  hyphens: auto;
}

.ra-kah-24 {
  border: 1px solid #403644;
  overflow: hidden;
  list-style: none;
  padding: 0;
  gap: 1px;
  display: grid;
  border-radius: 22px;
  margin: 0;
  background: #403644;
}

.ra-kah-24 > li + li {
  margin-top: 0;
}

.ra-kah-h62z {
  flex-wrap: wrap;
  text-decoration: none;
  padding: 20px 24px;
  color: #F7F6F7;
  align-items: center;
  justify-content: space-between;
  display: flex;
  height: 100%;
  gap: 8px 16px;
  background: #1C171E;
}

.ra-kah-h62z:hover {
  background: #29222C;
  color: #F7F6F7;
}

.ra-kah-70 {
  font-weight: 700;
}

.ra-kah-8dj0 {
  font-family: "Spline Sans Mono", monospace;
  font-size: 22px;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
}

.ra-pez-63g {
  gap: 16px;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr));
  padding: 0;
  margin: 0;
}

.ra-pez-63g > li + li {
  margin-top: 0;
}

.ra-pez-khot {
  border: 1px solid #403644;
  display: block;
  border-radius: 22px;
  text-decoration: none;
  background: #1C171E;
  min-width: 0;
  height: 100%;
  transition: border-color .22s;
  padding: 8px 8px 16px;
  color: #F7F6F7;
}

.ra-pez-khot:hover {
  border-color: #BD8FF3;
  color: #F7F6F7;
}

.ra-pez-5r4 {
  aspect-ratio: 16 / 10;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #29222C 0 8px, #141115 8px 16px);
  overflow: hidden;
  position: relative;
}

.ra-pez-rt {
  font-size: 11px;
  background: #EE7D77;
  border-radius: 8px;
  left: 10px;
  letter-spacing: .04em;
  color: #1C171E;
  position: absolute;
  font-weight: 700;
  padding: 3px 8px;
  top: 10px;
}

.ra-pez-fv {
  margin-top: 16px;
  padding-inline: 8px;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.ra-pez-jb {
  font-family: "Spline Sans Mono", monospace;
  padding-inline: 8px;
  color: #A298A7;
  font-size: 13px;
}

.ra-qio-wu {
  border: 1px solid #403644;
  background: #1C171E;
  overflow-x: auto;
  border-radius: 22px;
}

.ra-qio-530e {
  min-width: 596px;
  font-size: 15px;
}

.ra-qio-530e thead {
  background: #29222C;
}

.ra-qio-530e th, .ra-qio-530e td {
  padding: 16px 16px;
}

.ra-qio-530e thead th {
  color: #DBD7DD;
  font-size: 13px;
  font-weight: 700;
}

.ra-qio-530e tbody th, .ra-qio-530e tbody td {
  vertical-align: middle;
  border-top: 1px solid #403644;
}

.ra-qio-w5im {
  font-weight: 700;
  gap: 12px;
  align-items: center;
  display: flex;
  color: #F7F6F7;
}

.ra-qio-ip0 {
  white-space: nowrap;
  font-family: "Spline Sans Mono", monospace;
  color: #F7F6F7;
  text-align: right;
}

.ra-qio-530e thead .ra-qio-ip0 {
  font-family: "Golos Text", sans-serif;
}

.ra-kag-cgdc {
  border-top: 1px solid #403644;
}

.ra-kag-mgo2 {
  gap: 8px 20px;
  padding: 24px 0;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  border-bottom: 1px solid #403644;
}

.ra-kag-npg7 {
  display: grid;
  grid-row: span 2;
  color: #100E11;
  width: 52px;
  background: #A567EF;
  height: 52px;
  border-radius: 12px;
  place-items: center;
}

.ra-kag-h3l {
  font-weight: 600;
  font-size: 20px;
}

.ra-kag-up7 {
  hyphens: auto;
  max-width: 728px;
}

.ra-howyg-p0 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
  list-style: none;
  counter-reset: steps;
  display: grid;
  padding: 0;
  gap: 32px 24px;
}

.ra-howyg-1v {
  border-top: 2px solid #F7F6F7;
  padding-top: 20px;
  min-width: 0;
}

.ra-howyg-1v + .ra-howyg-1v {
  margin-top: 0;
}

.ra-howyg-1v::before {
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero);
  color: #BD8FF3;
  display: block;
  font-size: 14px;
  font-weight: 700;
  font-family: "Spline Sans Mono", monospace;
}

.ra-howyg-g5 {
  font-size: 19px;
  margin-top: 12px;
  font-weight: 600;
  line-height: 1.25;
}

.ra-howyg-m7 {
  font-size: 15px;
  margin-top: 8px;
}

.ra-jah-hd3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
  gap: 0 44px;
}

.ra-jah-tfoc {
  min-width: 0;
  padding-block: 20px 24px;
  border-top: 1px solid #403644;
}

.ra-jah-mxuo {
  font-weight: 600;
  font-size: 19px;
}

.ra-jah-p7 {
  font-size: 15px;
  margin-top: 12px;
}

.ra-pej-ln3p {
  line-height: 1.7;
  max-width: 728px;
  font-size: 17px;
}

.ra-pej-j6e {
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 20px;
  letter-spacing: -0.02em;
  font-size: clamp(1.643rem, 1.213rem + 1.6vw, 2.528rem);
}

.ra-pej-ln3p h3 {
  font-size: 22px;
  margin: 32px 0 12px;
  font-weight: 600;
}

.ra-pej-ln3p p + p {
  margin-top: 16px;
}

.ra-pej-ln3p ul, .ra-pej-ln3p ol {
  margin-block: 16px;
}

.ra-pej-oyp {
  margin-block: 32px;
  padding: 24px 32px;
  border-radius: 22px;
  background: #29222C;
}

.ra-pej-oyp p {
  font-family: "EB Garamond", serif;
  font-weight: 600;
  line-height: 1.4;
  color: #F7F6F7;
  font-size: 21px;
}

.ra-pej-oyp cite {
  font-weight: 600;
  font-style: normal;
  margin-top: 12px;
  font-size: 14px;
  color: #A298A7;
  display: block;
}

.ra-mix-av {
  border: 1px solid #403644;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  display: grid;
  background: #1C171E;
  border-radius: 22px;
  gap: 24px 52px;
  padding: 24px 20px;
}

.ra-mix-7ibt {
  min-width: 0;
}

.ra-mix-2y {
  letter-spacing: -0.02em;
  font-size: clamp(1.643rem, 1.213rem + 1.4vw, 2.401rem);
  line-height: 1.12;
  font-weight: 800;
}

.ra-mix-xu {
  margin-top: 16px;
}

.ra-mix-m5md {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.ra-mix-1u3y {
  align-items: flex-start;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid #403644;
  overflow-wrap: break-word;
  hyphens: auto;
  display: flex;
}

.ra-mix-1u3y + .ra-mix-1u3y {
  margin-top: 0;
}

.ra-mix-kv {
  color: #1C171E;
  background: #51D786;
  display: grid;
  place-items: center;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  flex: none;
}

.ra-gux-8z2 {
  gap: 16px;
  align-items: center;
  display: flex;
}

.ra-gux-bj {
  font-size: 52.5px;
  color: #F7F6F7;
  font-weight: 800;
  line-height: 1;
  font-family: "EB Garamond", serif;
}

.ra-gux-w7jb {
  display: flex;
  gap: 2px;
  color: #F7F6F7;
}

.ra-gux-2qi {
  color: #A298A7;
  font-size: 14px;
}

.ra-gux-cmb {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
  gap: 16px;
  display: grid;
}

.ra-gux-ume5 {
  border: 1px solid #403644;
  padding: 24px;
  background: #1C171E;
  border-radius: 22px;
  min-width: 0;
  gap: 16px;
  display: flex;
  flex-direction: column;
}

.ra-gux-6ho {
  font-size: 15px;
  flex: 1;
}

.ra-gux-58 {
  align-items: center;
  gap: 12px;
  display: flex;
}

.ra-gux-cth2 {
  flex: none;
  place-items: center;
  width: 40px;
  font-weight: 700;
  height: 40px;
  background: #29222C;
  border-radius: 50%;
  color: #F7F6F7;
  font-size: 14px;
  display: grid;
}

.ra-gux-cvl {
  font-size: 15px;
  display: block;
  color: #F7F6F7;
  font-weight: 700;
}

.ra-gux-x0w {
  font-size: 13px;
  color: #A298A7;
  display: block;
}

.ra-qi1-bp0 {
  border: 1px solid #403644;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  background: #1C171E;
  padding: 24px;
  gap: 24px 52px;
  display: grid;
}

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

.ra-qi1-rvsb {
  border-radius: 50%;
  place-items: center;
  height: 64px;
  color: #100E11;
  width: 64px;
  font-size: 22px;
  display: grid;
  background: #A567EF;
  overflow: hidden;
  font-family: "EB Garamond", serif;
  font-weight: 800;
}

.ra-qi1-rvsb img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.ra-qi1-b63 {
  font-size: 22px;
  font-weight: 800;
}

.ra-qi1-rqzi {
  font-size: 14px;
  color: #A298A7;
}

.ra-qi1-vgiw {
  margin-top: 12px;
}

.ra-qi1-fv {
  margin-top: 12px;
  display: flex;
  font-size: 14px;
  gap: 8px 20px;
  flex-wrap: wrap;
}

.ra-qi1-bd7b {
  font-family: "Spline Sans Mono", monospace;
  color: #A298A7;
}

.ra-xataq-ckie {
  list-style: none;
  gap: 12px;
  margin: 0;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 136px), 1fr));
}

.ra-xataq-ckie > li + li {
  margin-top: 0;
}

.ra-xataq-44 {
  border: 1px solid #403644;
  display: block;
  aspect-ratio: 300 / 173;
  background: #1C171E;
  padding: 12px;
  border-radius: 12px;
  transition: border-color .22s;
}

.ra-xataq-44:hover {
  border-color: #BD8FF3;
}

.ra-xataq-p47 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ra-guzol-p10 {
  display: grid;
  gap: 36px;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
}

.ra-guzol-nz {
  min-width: 0;
}

.ra-guzol-whf {
  margin-top: 16px;
}

.ra-guzol-rf2 {
  margin-top: 20px;
  padding: 0;
  list-style: none;
}

.ra-guzol-sn {
  display: flex;
  gap: 12px;
}

.ra-guzol-sn svg {
  margin-top: 2px;
  flex: none;
  color: #51D786;
}

.ra-guzol-ekx {
  flex-wrap: wrap;
  display: flex;
  gap: 12px;
  margin-top: 24px;
}

.ra-guzol-r2 {
  border: 1.5px solid #F7F6F7;
  padding: 8px 20px;
  justify-content: center;
  color: #F7F6F7;
  min-height: 52px;
  transition: background-color .22s, color .22s;
  border-radius: 12px;
  flex-direction: column;
  text-decoration: none;
  display: inline-flex;
}

.ra-guzol-r2:hover {
  background: #F7F6F7;
  color: #141115;
}

.ra-guzol-x2 {
  font-size: 11px;
}

.ra-guzol-jb {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.ra-zoxa6-kyc, .ra-ce8-z31 {
  padding: 24px 20px;
  border-radius: 22px;
  background: #29222C;
}

.ra-zoxa6-3i {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 44px;
  align-items: flex-end;
  justify-content: space-between;
}

.ra-zoxa6-lveg {
  max-width: 612px;
  min-width: 0;
}

.ra-zoxa6-95wn, .ra-ce8-q6n {
  margin-top: 12px;
  max-width: 652px;
}

.ra-zoxa6-56ic {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr));
  gap: 12px;
  display: grid;
  margin-top: 32px;
  list-style: none;
  padding: 0;
}

.ra-zoxa6-ncg {
  min-width: 0;
  gap: 12px;
  font-weight: 700;
  background: #1C171E;
  align-items: center;
  color: #F7F6F7;
  display: flex;
  hyphens: auto;
  padding: 16px;
  border-radius: 12px;
  overflow-wrap: break-word;
}

.ra-zoxa6-ncg + .ra-zoxa6-ncg {
  margin-top: 0;
}

.ra-zoxa6-ncg svg {
  flex: none;
  color: #BD8FF3;
}

.ra-ce8-hntu {
  gap: 8px 20px;
  font-weight: 700;
  margin-top: 20px;
  display: flex;
  font-size: 14px;
  flex-wrap: wrap;
}

.ra-wyho7-9aj {
  display: grid;
  gap: 36px 60px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 368px), 1fr));
}

.ra-wyho7-kxv {
  min-width: 0;
}

.ra-wyho7-kxv p {
  margin-top: 16px;
}

.ra-wyho7-70tf {
  gap: 16px;
  display: grid;
  min-width: 0;
  align-content: start;
}

.ra-wyho7-xl {
  border: 1px solid #403644;
  overflow: hidden;
  background: #403644;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  border-radius: 22px;
  display: grid;
}

.ra-wyho7-zw {
  display: flex;
  background: #1C171E;
  flex-direction: column-reverse;
  padding: 20px 20px;
}

.ra-wyho7-nlmz {
  font-family: "Spline Sans Mono", monospace;
  hyphens: auto;
  font-size: 24.5px;
  overflow-wrap: break-word;
  color: #F7F6F7;
  font-weight: 700;
}

.ra-wyho7-vhdt {
  color: #A298A7;
  font-size: 13px;
}

.ra-wyho7-eb {
  border: 1px solid #403644;
  list-style: none;
  background: #1C171E;
  border-radius: 22px;
  padding: 0;
}

.ra-wyho7-v76 {
  justify-content: space-between;
  border-bottom: 1px solid #403644;
  display: flex;
  gap: 4px 16px;
  flex-wrap: wrap;
  padding: 16px 20px;
}

.ra-wyho7-v76 + .ra-wyho7-v76 {
  margin-top: 0;
}

.ra-wyho7-v76:last-child {
  border-bottom: 0;
}

.ra-wyho7-32gr {
  color: #F7F6F7;
  font-weight: 700;
}

.ra-wyho7-hbz {
  overflow-wrap: break-word;
  hyphens: auto;
  color: #A298A7;
  font-family: "Spline Sans Mono", monospace;
  font-size: 14px;
}

.ra-ceja7-5x {
  counter-reset: faq;
  border-top: 1.5px solid #F7F6F7;
}

.ra-ceja7-c5r {
  border-bottom: 1px solid #403644;
}

.ra-ceja7-r90r {
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-weight: 700;
  padding: 20px 0;
  gap: 12px;
  align-items: center;
  font-size: 17px;
  display: grid;
  color: #F7F6F7;
}

.ra-ceja7-r90r::before {
  font-size: 13px;
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
  font-family: "Spline Sans Mono", monospace;
  color: #BD8FF3;
}

.ra-ceja7-r90r:hover {
  color: #BD8FF3;
}

.ra-ceja7-38c {
  transition: transform .22s;
}

.ra-ceja7-c5r[open] .ra-ceja7-38c {
  transform: rotate(45deg);
}

.ra-ceja7-r9x3 {
  max-width: 824px;
  padding: 0 0 24px 52px;
}

.ra-ceja7-r9x3 p + p {
  margin-top: 12px;
}

.ra-bef-45l {
  display: grid;
  gap: 24px 52px;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
}

.ra-bef-dcp {
  min-width: 0;
}

.ra-bef-rmgw {
  margin-top: 12px;
  color: #A298A7;
}

.ra-bef-dcp .ra-miz {
  margin-top: 20px;
}

.ra-bef-k1d {
  display: grid;
  gap: 12px;
  min-width: 0;
}

.ra-bef-26 {
  border: 1px solid #403644;
  border-radius: 22px;
  background: #1C171E;
}

.ra-bef-26[open] {
  border-color: #F7F6F7;
}

.ra-bef-fs {
  align-items: center;
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  padding: 20px 20px;
  color: #F7F6F7;
  gap: 16px;
}

.ra-bef-6uc4 {
  place-items: center;
  border-radius: 50%;
  transition: transform .22s;
  width: 32px;
  height: 32px;
  background: #29222C;
  flex: none;
  display: grid;
}

.ra-bef-26[open] .ra-bef-6uc4 {
  transform: rotate(45deg);
}

.ra-bef-vla {
  padding: 0 20px 20px;
  font-size: 15px;
}

.ra-taq-gu42 {
  background: #09080A;
  gap: 24px 44px;
  flex-wrap: wrap;
  padding: 32px 24px;
  justify-content: space-between;
  color: #F4F3F4;
  align-items: center;
  display: flex;
  border-radius: 22px;
}

.ra-taq-4563 {
  min-width: 0;
  max-width: 612px;
}

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

.ra-taq-qcod {
  margin-top: 12px;
  color: #F4F3F4;
}

.ra-taq-qcod a {
  color: #F4F3F4;
}

.ra-wyhod-eps {
  font-weight: 800;
  line-height: 1.15;
  max-width: 728px;
  font-size: clamp(1.39rem, 1.112rem + 1vw, 1.896rem);
}

.ra-wyhod-zxn {
  margin-top: 20px;
  columns: 2 340px;
  font-size: 15px;
  column-gap: 52px;
}

.ra-wyhod-zxn p + p {
  margin-top: 16px;
}

.ra-betav-g8s3 {
  list-style: none;
  gap: 8px 12px;
  flex-wrap: wrap;
  padding: 0;
  font-size: 13px;
  margin-bottom: 20px;
  display: flex;
  color: #A298A7;
}

.ra-betav-g8s3 li + li {
  margin-top: 0;
}

.ra-betav-g8s3 li + li::before {
  content: "/";
  margin-right: 12px;
}

.ra-betav-utvn {
  color: #A298A7;
}

.ra-betav-20po {
  color: #F7F6F7;
  font-weight: 700;
}

.ra-holop {
  padding-block: 8px 36px;
}

.ra-holop-oqy {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr));
  display: grid;
  align-items: start;
  gap: 24px 52px;
}

.ra-holop-m4 {
  min-width: 0;
}

.ra-holop-7sq3 {
  font-family: "Spline Sans Mono", monospace;
  font-size: 13px;
  color: #A298A7;
}

.ra-holop-45 {
  letter-spacing: -0.03em;
  font-size: clamp(2.275rem, 1.314rem + 3.4vw, 4.044rem);
  margin-top: 12px;
  line-height: 1.02;
  font-weight: 800;
}

.ra-holop-gxn {
  margin-top: 16px;
  font-size: 18px;
  max-width: 536px;
}

.ra-holop-0i1 {
  border: 1px solid #403644;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  border-radius: 22px;
  display: grid;
  background: #403644;
  gap: 1px;
  overflow: hidden;
  margin-top: 24px;
}

.ra-holop-n8 {
  background: #1C171E;
  padding: 12px 16px;
  min-width: 0;
}

.ra-holop-565 {
  font-size: 12px;
  color: #A298A7;
  font-weight: 700;
}

.ra-holop-jn1y {
  color: #F7F6F7;
  font-size: 17px;
  overflow-wrap: break-word;
  font-family: "Spline Sans Mono", monospace;
  hyphens: auto;
  margin-top: 2px;
  font-weight: 700;
}

.ra-holop-8va {
  margin-top: 24px;
}

.ra-holop-dilv {
  color: #A298A7;
  font-size: 13px;
  margin-top: 12px;
}

.ra-holop-cfwr {
  min-width: 0;
}

.ra-ceh-uh5 {
  overflow: hidden;
  color: #F4F3F4;
  background: #09080A;
  padding: 32px 20px 0;
  border-radius: 22px;
  text-align: center;
}

.ra-ceh-0t0 {
  margin-inline: auto;
  max-width: 784px;
}

.ra-ceh-qp {
  font-size: 13px;
  font-family: "Spline Sans Mono", monospace;
  color: #F4F3F4;
}

.ra-ceh-218 {
  color: #F4F3F4;
  font-weight: 800;
  margin-top: 12px;
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-size: clamp(2.149rem, 1.314rem + 3.4vw, 4.171rem);
}

.ra-ceh-6x8h {
  color: #F4F3F4;
  margin-top: 16px;
  font-size: 18px;
}

.ra-ceh-x8 {
  margin-top: 24px;
  justify-content: center;
}

.ra-ceh-vy2j {
  padding: 0;
  margin-top: 32px;
  display: flex;
  gap: 8px;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
}

.ra-ceh-n2j {
  border: 1px solid #F4F3F4;
  color: #F4F3F4;
  border-radius: 999px;
  padding: 8px 16px;
  font-size: 14px;
}

.ra-ceh-n2j + .ra-ceh-n2j {
  margin-top: 0;
}

.ra-ceh-n2j strong {
  font-family: "Spline Sans Mono", monospace;
  color: #F4F3F4;
}

.ra-ceh-uijr {
  margin: 40px auto 0;
  aspect-ratio: 16 / 10;
  background-color: #29222C;
  border-radius: 22px 22px 0 0;
  max-width: 920px;
  overflow: hidden;
}

.ra-ceh-uijr img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.ra-pehop {
  padding-bottom: 52px;
}

.ra-pehop-szj9 {
  border: 1px solid #403644;
  border-radius: 22px;
  background: #1C171E;
}

.ra-pehop-9xaw {
  padding: 0 16px;
  align-items: center;
  color: #F7F6F7;
  font-weight: 700;
  justify-content: space-between;
  display: flex;
  min-height: 52px;
}

.ra-pehop-sdp {
  transition: transform .22s;
}

.ra-pehop-szj9[open] .ra-pehop-sdp {
  transform: rotate(45deg);
}

.ra-pehop-gb9 {
  display: grid;
  list-style: none;
  padding: 0 8px 8px;
  margin: 0;
}

.ra-pehop-gb9 li + li {
  margin-top: 0;
}

.ra-pehop-w1l {
  border-top: 1px solid #403644;
  color: #DBD7DD;
  align-items: center;
  text-decoration: none;
  font-weight: 600;
  display: flex;
  padding: 0 8px;
  min-height: 44px;
}

.ra-pehop-w1l:hover {
  color: #BD8FF3;
}

.ra-duz-1j {
  gap: 32px 60px;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
}

.ra-duz-wn5 {
  min-width: 0;
  font-size: 17px;
  max-width: 688px;
}

.ra-duz-wn5 p {
  margin-top: 16px;
}

.ra-duz-vv6p {
  min-width: 0;
  background: #29222C;
  padding: 24px;
  border-radius: 22px;
}

.ra-duz-9j {
  font-size: 19px;
  font-weight: 600;
}

.ra-duz-t90 {
  padding: 0;
  margin-top: 16px;
  list-style: none;
}

.ra-duz-2aw0 {
  gap: 12px;
  display: flex;
}

.ra-duz-2aw0 svg {
  margin-top: 2px;
  color: #51D786;
  flex: none;
}

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

.ra-ri0-wku4 > li + li {
  margin-top: 0;
}

.ra-ri0-qub {
  border: 1px solid #403644;
  background-color: #09080A;
  border-radius: 22px;
  overflow: hidden;
  aspect-ratio: 16 / 10;
}

.ra-ri0-pr {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.ra-ri0-8bv {
  font-size: 14px;
  margin-top: 12px;
}

.ra-gup-7h {
  border: 1px solid #403644;
  border-radius: 22px;
  background: #1C171E;
  overflow-x: auto;
}

.ra-gup-9c2a {
  min-width: 536px;
  font-size: 15px;
}

.ra-gup-9c2a thead {
  background: #29222C;
}

.ra-gup-9c2a th, .ra-gup-9c2a td {
  vertical-align: middle;
  padding: 12px 16px;
}

.ra-gup-9c2a thead th {
  font-weight: 700;
  font-size: 13px;
  color: #DBD7DD;
}

.ra-gup-9c2a tbody th, .ra-gup-9c2a tbody td {
  border-top: 1px solid #403644;
}

.ra-gup-z2k {
  white-space: nowrap;
  color: #F7F6F7;
  font-family: "Spline Sans Mono", monospace;
  text-align: right;
}

.ra-gup-5q8k {
  font-weight: 700;
  display: flex;
  gap: 12px;
  color: #F7F6F7;
  align-items: center;
}

.ra-gup-qkz {
  overflow: hidden;
  width: 40px;
  border-radius: 8px;
  height: 40px;
  flex: none;
  background: #29222C;
}

.ra-gup-qkz img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.ra-gup-n6y {
  background: #29222C;
}

.ra-gup-n6y .ra-gup-qkz {
  background: #1C171E;
}

.ra-gup-t8ry {
  background: #A567EF;
  padding: 2px 8px;
  font-size: 11px;
  color: #100E11;
  border-radius: 8px;
  font-weight: 700;
}

.ra-ber-z08e {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  gap: 16px;
  display: grid;
}

.ra-ber-rh {
  border: 1px solid #403644;
  border-radius: 22px;
  background: #1C171E;
  display: flex;
  padding: 24px;
  min-width: 0;
  flex-direction: column;
  gap: 12px;
}

.ra-ber-xmn {
  font-size: 20px;
  font-weight: 600;
}

.ra-ber-f14f {
  font-size: 15px;
  flex: 1;
}

.ra-ber-0rd6 {
  gap: 8px;
  font-size: 13px;
  font-weight: 700;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.ra-ber-0rd6 svg {
  color: #A298A7;
}

.ra-ber-aum {
  padding: 4px 12px;
  background: #29222C;
  color: #F7F6F7;
  border-radius: 8px;
}

.ra-ber-3ce {
  color: #100E11;
  border-radius: 8px;
  background: #A567EF;
  padding: 4px 12px;
}

.ra-pe9-u3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr));
  gap: 44px 52px;
}

.ra-pe9-jy5w {
  min-width: 0;
}

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

.ra-pe9-w4 {
  margin-top: 12px;
  color: #A298A7;
}

.ra-pe9-5s8p {
  border: 1px solid #403644;
  margin-top: 20px;
  overflow-x: auto;
  border-radius: 22px;
  background: #1C171E;
}

.ra-pe9-e7 {
  font-size: 15px;
}

.ra-pe9-e7 thead {
  background: #29222C;
}

.ra-pe9-e7 th, .ra-pe9-e7 td {
  padding: 12px 20px;
}

.ra-pe9-e7 thead th {
  font-size: 13px;
}

.ra-pe9-e7 tbody th, .ra-pe9-e7 tbody td {
  border-top: 1px solid #403644;
}

.ra-pe9-e7 tbody th {
  font-weight: 600;
}

.ra-pe9-8v8 {
  white-space: nowrap;
  font-family: "Spline Sans Mono", monospace;
  color: #F7F6F7;
  text-align: right;
}

.ra-pe9-2eq {
  display: block;
  background: #29222C;
  margin-top: 8px;
  height: 4px;
  border-radius: 999px;
}

.ra-pe9-bm {
  height: 100%;
  border-radius: 999px;
  display: block;
  background: #A567EF;
}

.ra-pe9-lyf {
  font-weight: 700;
  color: #51D786;
}

.ra-pe9-h9 {
  color: #A298A7;
}

.ra-qil-tbs {
  border: 1px solid #403644;
  position: relative;
  aspect-ratio: 16 / 9;
  background-color: #09080A;
  overflow: hidden;
  border-radius: 22px;
}

.ra-qil-pll7 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ra-qil-f78z {
  display: grid;
  place-items: center;
  text-decoration: none;
  inset: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.71);
}

.ra-qil-zwt {
  color: #09080A;
  border-radius: 999px;
  background: #F4F3F4;
  transition: transform .22s;
  font-size: 17px;
  gap: 12px;
  align-items: center;
  min-height: 56px;
  padding: 0 28px;
  display: inline-flex;
  font-weight: 800;
}

.ra-qil-f78z:hover .ra-qil-zwt {
  transform: scale(1.04);
}

.ra-qil-5c {
  flex-wrap: wrap;
  margin-top: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  gap: 16px 36px;
}

.ra-qil-26b {
  font-size: 15px;
  max-width: 612px;
}

.ra-ka0-7go {
  max-width: 728px;
  font-size: 17px;
  line-height: 1.7;
}

.ra-ka0-8d {
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.643rem, 1.213rem + 1.6vw, 2.528rem);
  margin-bottom: 20px;
  letter-spacing: -0.02em;
}

.ra-ka0-7go p + p {
  margin-top: 16px;
}

.ra-ce8-6d {
  display: grid;
  margin-top: 24px;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
}

.ra-ce8-0zmm {
  border-radius: 12px;
  background: #1C171E;
  min-width: 0;
  padding: 20px 20px;
}

.ra-ce8-mf {
  font-size: 16px;
  font-weight: 700;
  font-family: "Golos Text", sans-serif;
}

.ra-ce8-53 {
  font-size: 14px;
  margin-top: 8px;
}

.ra-hoxai {
  transition: transform .28s;
  transform: translateY(110%);
  bottom: 0;
  z-index: 35;
  display: flex;
  justify-content: space-between;
  right: 0;
  background: #1C171E;
  gap: 12px;
  border-top: 1px solid #403644;
  left: 0;
  align-items: center;
  position: fixed;
  padding: 12px 12px 12px 16px;
}

.ra-hoxai-7stz {
  transform: translateY(0);
}

.ra-hoxai-qek {
  white-space: nowrap;
  font-weight: 700;
  min-width: 0;
  color: #F7F6F7;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ra-hoxai .ra-miz {
  min-height: 44px;
  flex: none;
}

@media (min-width: 640px) {
  .ra-loo {
    padding-inline: 24px;
  }
  .ra-qidus-9zn {
    padding: 48px 44px;
  }
  .ra-qidus-ak {
    padding: 24px 36px;
  }
  .ra-mix-av {
    padding: 40px;
  }
  .ra-zoxa6-kyc, .ra-ce8-z31 {
    padding: 40px;
  }
  .ra-taq-gu42 {
    padding: 44px;
  }
  .ra-ceh-uh5 {
    padding: 48px 44px 0;
  }
  .ra-xatat {
    padding: 44px;
  }
  .ra-xatat-ta {
    grid-template-columns: 156px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 957px) {
  .ra-loo {
    padding-inline: 44px;
  }
  main > section {
    padding-block: 0 96px;
  }
  .ra-nuhoa {
    padding: 12px 24px;
  }
  .ra-nuhoa-eb {
    grid-template-areas: "logo nav tools actions";
    gap: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 16px;
  }
  .ra-nuhoa-6rm {
    display: none;
  }
  .ra-nuhoa-q40k {
    gap: 2px;
    display: flex;
    padding-top: 0;
    flex-wrap: wrap;
    border-top: 0;
    justify-content: center;
  }
  .ra-nuhoa-b6b {
    font-size: 14px;
    min-height: 40px;
  }
  .ra-nuhoa-ee {
    display: flex;
  }
  .ra-nuhoa-ee .ra-miz {
    min-height: 42px;
    padding: 0 16px;
  }
  .ra-hol {
    padding-block: 24px 84px;
  }
  .ra-hol-abb {
    padding-block: 36px;
  }
  .ra-qidus-9zn {
    padding: 68px;
  }
  .ra-holop {
    padding-block: 16px 52px;
  }
  .ra-pehop {
    padding-bottom: 76px;
  }
  .ra-pehop-szj9[open] .ra-pehop-gb9, .ra-pehop-gb9 {
    flex-wrap: wrap;
    padding: 0 12px 12px;
    gap: 8px;
    display: flex;
  }
  .ra-pehop-w1l {
    border-radius: 12px;
    color: #F7F6F7;
    min-height: 36px;
    padding: 0 12px;
    font-size: 14px;
    border-top: 0;
    font-weight: 700;
    background: #29222C;
  }
  .ra-pehop-w1l:hover {
    background: #A567EF;
    color: #100E11;
  }
  .ra-mix-av {
    padding: 48px;
  }
  .ra-zoxa6-kyc, .ra-ce8-z31 {
    padding: 48px;
  }
  .ra-taq-gu42 {
    padding: 52px;
  }
  .ra-ceh-uh5 {
    padding: 60px 60px 0;
  }
  .ra-xatat {
    margin: 0 24px 24px;
    padding: 52px;
  }
  .ra-hoxai {
    display: none;
  }
}