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

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

body {
  margin: 0;
  background: #161019;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.065rem;
  color: #D5CCD9;
  overflow-wrap: break-word;
  line-height: 1.55;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #A58AEE;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.uzbe8 {
  margin-inline: auto;
  padding-inline: 1rem;
  max-width: 1228px;
}

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

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

.uzgu8-zda {
  max-width: 692px;
  min-width: 0;
}

.uzgu8-vr {
  display: flex;
  gap: 0.5rem;
  color: #9C7FED;
  align-items: center;
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-size: 0.936rem;
}

.uzgu8-vr::before {
  content: "";
  height: 8px;
  background: #9372EB;
  border-radius: 2px;
  flex: none;
  width: 8px;
}

.uzgu8-aua {
  letter-spacing: -0.02em;
  font-size: clamp(1.678rem, 1.239rem + 1.6vw, 2.582rem);
  line-height: 1.1;
  font-weight: 800;
  text-wrap: balance;
}

.uzgu8-aq9i {
  color: #A490AE;
  margin-top: 0.75rem;
}

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

.uzgu8-nyzb svg {
  flex: none;
}

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

.uztal-vrr {
  background: #9372EB;
  color: #100D12;
}

.uztal-vrr:hover {
  color: #100D12;
  background: #A58AEE;
}

.uztal-kozq {
  background: transparent;
  color: #F1EEF2;
  border-color: #F1EEF2;
}

.uztal-kozq:hover {
  background: #F1EEF2;
  color: #161019;
}

.uztal-ji7x {
  min-height: 52px;
  font-size: 1.065rem;
}

.uztal-df3z {
  width: 100%;
  display: flex;
}

.uztal-7x0 {
  color: #9372EB;
  margin-right: -10px;
  border-radius: 0px;
  place-items: center;
  width: 34px;
  display: grid;
  height: 34px;
  background: #100D12;
}

.uztal-kyf {
  color: #060407;
  background: #F5F4F5;
}

.uztal-kyf:hover {
  background: #9372EB;
  color: #100D12;
}

.uztal-6ajc {
  border-color: #F5F4F5;
  background: transparent;
  color: #F5F4F5;
}

.uztal-6ajc:hover {
  color: #060407;
  background: #F5F4F5;
}

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

.uzwyja8 {
  border: 1px solid #382840;
  background-image: repeating-linear-gradient(135deg, #281C2D 0 9px, #1C1420 9px 18px);
  background-color: #281C2D;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

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

.uzwyja8-59tw {
  aspect-ratio: 16 / 10;
}

.uznuce1 {
  position: sticky;
  top: 0;
  z-index: 30;
  background: #161019;
  padding: 0.5rem;
}

.uznuce1-5n {
  border: 1px solid #382840;
  border-radius: 8px;
  margin-inline: auto;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 0.5rem;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  background: #1C1420;
  display: grid;
  align-items: center;
  max-width: 1228px;
  padding: 0.5rem;
}

.uznuce1-qt5 {
  display: flex;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  line-height: 1.1;
  font-weight: 800;
  font-family: "DM Serif Display", serif;
  font-size: 1.388rem;
  align-items: center;
  text-decoration: none;
  hyphens: auto;
  grid-area: logo;
  padding-left: 0.25rem;
  gap: 0.5rem;
  color: #F1EEF2;
  min-width: 0;
}

.uznuce1-qt5::before {
  width: 14px;
  flex: none;
  transform: rotate(45deg);
  content: "";
  border-radius: 4px;
  height: 14px;
  background: #9372EB;
}

.uznuce1-qt5:hover {
  color: #F1EEF2;
}

.uznuce1-xa {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.uznuce1-gm {
  grid-area: burger;
  height: 44px;
  cursor: pointer;
  background: #F1EEF2;
  border-radius: 4px;
  place-items: center;
  width: 44px;
  display: grid;
  color: #161019;
}

.uznuce1-xa:focus-visible + .uznuce1-gm {
  outline: 2px solid #9C7FED;
  outline-offset: 3px;
}

.uznuce1-pw {
  display: none;
}

.uznuce1-xa:checked + .uznuce1-gm .uznuce1-fj {
  display: none;
}

.uznuce1-xa:checked + .uznuce1-gm .uznuce1-pw {
  display: block;
}

.uznuce1-vjwi {
  border-top: 1px solid #382840;
  grid-area: nav;
  padding-top: 0.5rem;
  display: none;
}

.uznuce1-xa:checked ~ .uznuce1-vjwi {
  gap: 2px;
  display: grid;
}

.uznuce1-rxr {
  font-weight: 700;
  padding: 0 0.75rem;
  display: flex;
  text-decoration: none;
  font-size: 1.13rem;
  border-radius: 4px;
  align-items: center;
  min-height: 48px;
  color: #D5CCD9;
}

.uznuce1-rxr:hover {
  background: #281C2D;
  color: #F1EEF2;
}

.uznuce1-hida {
  color: #F1EEF2;
  background: #281C2D;
}

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

.uznuce1-tz .uztal {
  font-size: 0.936rem;
  padding: 0 0.75rem;
  min-height: 44px;
}

.uzvemi3 {
  border: 1px solid #382840;
  padding: 1.75rem 1.25rem;
  border-radius: 8px;
  margin: 0 0.5rem 1.5rem;
  background: #1C1420;
}

.uzvemi3-v9 {
  color: #F1EEF2;
  font-weight: 800;
  overflow-wrap: break-word;
  letter-spacing: -0.04em;
  font-family: "DM Serif Display", serif;
  hyphens: auto;
  font-size: clamp(2.324rem, 1.033rem + 6vw, 5.681rem);
  line-height: 1;
}

.uzvemi3-nnj5 {
  margin-top: 2rem;
}

.uzvemi3-97 {
  padding: 0.75rem 0;
  display: grid;
  border-top: 1px solid #382840;
  gap: 0.25rem 1.5rem;
}

.uzvemi3-us {
  font-size: 0.872rem;
  color: #A490AE;
  font-family: "Spline Sans Mono", monospace;
}

.uzvemi3-rto {
  gap: 0.25rem 1.25rem;
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
  display: flex;
}

.uzvemi3-rto li + li {
  margin-top: 0;
}

.uzvemi3-lngh {
  font-weight: 600;
  font-size: 1.001rem;
  color: #F1EEF2;
  text-decoration: none;
}

.uzvemi3-lngh:hover {
  color: #9C7FED;
}

.uzvemi3-9d {
  font-size: 0.872rem;
  align-items: center;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  padding-top: 1.25rem;
  margin-top: 1.25rem;
  color: #A490AE;
  gap: 1rem 1.5rem;
  border-top: 1px solid #382840;
}

.uzvemi3-o69 {
  max-width: 824px;
}

.uzvemi3-u0 {
  border: 2px solid #EA847B;
  border-radius: 50%;
  flex: none;
  font-weight: 800;
  display: grid;
  place-items: center;
  width: 40px;
  color: #EA847B;
  height: 40px;
  font-size: 0.872rem;
}

.uzdusoi {
  border: 1px solid #382840;
  max-width: 788px;
  position: fixed;
  box-shadow: 0 15px 41px -12px rgba(0, 0, 0, 0.64);
  right: 10px;
  background: #1C1420;
  left: 10px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  border-radius: 8px;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  bottom: 10px;
  margin-inline: auto;
  gap: 0.5rem 1.25rem;
  z-index: 40;
}

.uzdusoi[hidden] {
  display: none;
}

.uzdusoi-waao {
  flex: 1 1 260px;
  color: #D5CCD9;
  font-size: 0.936rem;
}

.uzdusoi-9v {
  gap: 0.5rem;
  flex-wrap: wrap;
  display: flex;
}

.uzdusoi-9v .uztal {
  padding: 0 0.75rem;
  min-height: 44px;
  font-size: 0.936rem;
}

.uzduxao {
  padding-block: 0.75rem 3rem;
}

.uzduxao-vxm {
  display: grid;
  align-items: center;
  gap: 1.75rem 3.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr));
}

.uzduxao-i7w {
  min-width: 0;
  max-width: 652px;
}

.uzduxao-r1j7 {
  border: 1px solid #382840;
  align-items: center;
  font-size: 0.872rem;
  display: inline-flex;
  gap: 0.5rem;
  padding: 0.25rem 0.75rem 0.25rem 0.5rem;
  border-radius: 999px;
  background: #1C1420;
  color: #D5CCD9;
  margin-bottom: 1.25rem;
  font-weight: 700;
}

.uzduxao-r1j7 svg {
  flex: none;
  color: #53D488;
}

.uzduxao-cv9 {
  letter-spacing: -0.03em;
  font-size: clamp(2.324rem, 1.343rem + 3.6vw, 4.39rem);
  font-weight: 800;
  text-wrap: balance;
  line-height: 1.02;
}

.uzduxao-4xaj {
  font-size: 1.194rem;
  color: #D5CCD9;
  margin-top: 1rem;
}

.uzduxao-qx {
  margin-top: 1.5rem;
}

.uzduxao-qy8 {
  color: #A490AE;
  margin-top: 0.75rem;
  font-size: 0.872rem;
}

.uzduxao-4mha {
  min-width: 0;
}

.uzduxao-d1n {
  font-size: 0.872rem;
  display: flex;
  color: #A490AE;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0.75rem;
  gap: 0.25rem 0.75rem;
}

.uzduxao-u18q {
  font-family: "Spline Sans Mono", monospace;
}

.uzmi3 {
  padding-block: 0.75rem 3.5rem;
}

.uzmi3-nq {
  border: 1px solid #382840;
  border-radius: 8px;
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr));
  background: #1C1420;
}

.uzmi3-4om8 {
  min-width: 0;
  padding: 1.75rem 1.25rem;
}

.uzmi3-984 {
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.195rem, 1.343rem + 3.2vw, 3.873rem);
  font-weight: 800;
  line-height: 1.04;
}

.uzmi3-dgmj {
  margin-top: 1rem;
  max-width: 520px;
  font-size: 1.194rem;
}

.uzmi3-e12 {
  margin-top: 1.5rem;
}

.uzmi3-hp4 {
  list-style: none;
  margin: 0;
  display: grid;
  align-content: center;
  padding: 0.75rem 1.25rem;
  background: #281C2D;
  min-width: 0;
}

.uzmi3-28 {
  padding: 1rem 0;
  border-bottom: 1px solid #382840;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 1rem;
}

.uzmi3-28 + .uzmi3-28 {
  margin-top: 0;
}

.uzmi3-28:last-child {
  border-bottom: 0;
}

.uzmi3-e99 {
  place-items: center;
  display: grid;
  color: #9C7FED;
  width: 44px;
  height: 44px;
  border-radius: 4px;
  background: #1C1420;
}

.uzmi3-n3 {
  overflow-wrap: break-word;
  hyphens: auto;
  color: #F1EEF2;
  font-weight: 700;
}

.uzmi3-qjcy {
  color: #A490AE;
  font-size: 0.936rem;
}

.uzmiy-vjhd {
  border: 1px solid #382840;
  gap: 1px;
  overflow: hidden;
  border-radius: 8px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
  display: grid;
  background: #382840;
}

.uzmiy-0oda {
  display: flex;
  min-width: 0;
  flex-direction: column-reverse;
  background: #1C1420;
  padding: 1.25rem 1.25rem;
}

.uzmiy-t1 {
  font-weight: 700;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  color: #F1EEF2;
  font-family: "Spline Sans Mono", monospace;
  font-size: clamp(1.549rem, 1.239rem + 1vw, 2.066rem);
  hyphens: auto;
}

.uzmiy-yn5z {
  color: #A490AE;
  font-size: 0.936rem;
  margin-top: 0.25rem;
}

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

.uzqiloe-pp > li + li {
  margin-top: 0;
}

.uzqiloe-h8e {
  color: #F1EEF2;
  min-width: 0;
  text-decoration: none;
  display: block;
  transition: transform .24s;
}

.uzqiloe-h8e:hover {
  transform: translateY(-4px);
  color: #9C7FED;
}

.uzqiloe-yvms {
  border: 1px solid #382840;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 8px;
  background-image: repeating-linear-gradient(135deg, #281C2D 0 8px, #1C1420 8px 16px);
  position: relative;
}

.uzqiloe-4d {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uzqiloe-2dsa {
  overflow-wrap: break-word;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0.5rem;
  hyphens: auto;
  font-size: 1.001rem;
}

.uzqiloe-p4g {
  font-size: 0.872rem;
  color: #A490AE;
}

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

.uzjanu3-2p > li + li {
  margin-top: 0;
}

.uzjanu3-zj8 {
  border: 1px solid #382840;
  text-decoration: none;
  transition: border-color .24s;
  display: grid;
  color: #F1EEF2;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem;
  border-radius: 8px;
  background: #1C1420;
}

.uzjanu3-zj8:hover {
  color: #F1EEF2;
  border-color: #9C7FED;
}

.uzjanu3-t94x {
  background-image: repeating-linear-gradient(135deg, #281C2D 0 6px, #1C1420 6px 12px);
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
}

.uzjanu3-z5l {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.uzjanu3-l9y {
  display: block;
  color: #A490AE;
  font-size: 0.872rem;
}

.uzjanu3-ek5 {
  font-family: "Spline Sans Mono", monospace;
  color: #53D488;
  font-size: 0.872rem;
  white-space: nowrap;
  font-weight: 700;
}

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

.uzta9-rs > li + li {
  margin-top: 0;
}

.uzta9-g8l {
  border: 1px solid #382840;
  height: 100%;
  gap: 1rem;
  display: grid;
  background: #1C1420;
  border-radius: 8px;
  align-items: center;
  color: #F1EEF2;
  transition: border-color .24s;
  text-decoration: none;
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: 1rem 1rem;
}

.uzta9-g8l:hover {
  border-color: #9C7FED;
  color: #F1EEF2;
}

.uzta9-eze {
  width: 44px;
  border-radius: 4px;
  display: grid;
  color: #9C7FED;
  height: 44px;
  place-items: center;
  background: #281C2D;
}

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

.uzta9-bt {
  display: block;
  color: #A490AE;
  font-size: 0.872rem;
}

.uzmi4-mu {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr));
}

.uzmi4-qll {
  border: 1px solid #382840;
  display: flex;
  min-width: 0;
  border-radius: 8px;
  background: #1C1420;
  flex-direction: column;
}

.uzmi4-rd {
  padding: 1.5rem 1.5rem 1.25rem;
}

.uzmi4-jx {
  font-weight: 700;
  font-size: 0.807rem;
  display: inline-block;
  background: #281C2D;
  color: #D5CCD9;
  border-radius: 0px;
  padding: 0.25rem 0.5rem;
}

.uzmi4-mpmv {
  font-size: 1.194rem;
  margin-top: 0.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.uzmi4-0b {
  font-family: "DM Serif Display", serif;
  overflow-wrap: break-word;
  color: #9C7FED;
  letter-spacing: -0.02em;
  font-weight: 800;
  margin-top: 0.5rem;
  font-size: clamp(1.678rem, 1.343rem + 1vw, 2.066rem);
  line-height: 1.1;
}

.uzmi4-lt {
  flex: 1;
  flex-direction: column;
  border-top: 2px dashed #382840;
  gap: 1rem;
  position: relative;
  display: flex;
  margin-inline: 0.75rem;
  padding: 1.25rem 0.5rem 1.5rem;
}

.uzmi4-lt::before, .uzmi4-lt::after {
  height: 22px;
  border-radius: 50%;
  width: 22px;
  position: absolute;
  content: "";
  background: #161019;
  top: -12px;
}

.uzmi4-lt::before {
  left: -26px;
  border-right: 1px solid #382840;
}

.uzmi4-lt::after {
  border-left: 1px solid #382840;
  right: -26px;
}

.uzmi4-ci {
  font-size: 0.936rem;
  flex: 1;
}

.uzmi4-36 {
  font-size: 0.807rem;
  color: #A490AE;
}

.uzpepek-uh5b {
  border: 1px solid #382840;
  border-radius: 8px;
  background: #1C1420;
  overflow-x: auto;
}

.uzpepek-335d {
  font-size: 1.001rem;
  counter-reset: facts-row;
}

.uzpepek-335d thead th {
  border-bottom: 1px solid #382840;
  padding: 0.75rem 1rem;
  color: #A490AE;
  font-size: 0.872rem;
  font-weight: 700;
}

.uzpepek-335d tbody th, .uzpepek-335d tbody td {
  border-bottom: 1px dashed #382840;
  padding: 0.75rem 1rem;
}

.uzpepek-335d tbody tr:last-child th, .uzpepek-335d tbody tr:last-child td {
  border-bottom: 0;
}

.uzpepek-335d tbody th {
  color: #D5CCD9;
  min-width: 150px;
  width: 40%;
  font-weight: 600;
}

.uzpepek-335d tbody th::before {
  font-size: 0.807rem;
  font-weight: 500;
  color: #A490AE;
  font-family: "Spline Sans Mono", monospace;
  counter-increment: facts-row;
  min-width: 32px;
  display: inline-block;
  content: counter(facts-row, decimal-leading-zero);
}

.uzpepek-335d tbody td {
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F1EEF2;
  min-width: 180px;
  hyphens: auto;
}

.uzzo4-re {
  display: block;
}

.uzzo4-62 {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr));
}

.uzzo4-cz0r {
  border: 1px solid #382840;
  min-width: 0;
  gap: 0.25rem;
  display: flex;
  border-radius: 8px;
  flex-direction: column;
  background: #1C1420;
  padding: 1rem 1.25rem;
}

.uzzo4-o56 {
  font-weight: 700;
  font-size: 0.872rem;
  color: #A490AE;
}

.uzzo4-4ndv {
  hyphens: auto;
  color: #F1EEF2;
  line-height: 1.15;
  overflow-wrap: break-word;
  font-size: 1.613rem;
  font-family: "DM Serif Display", serif;
  font-weight: 800;
}

.uzxaxal-ht {
  border: 1px solid #382840;
  overflow-x: auto;
  border-radius: 8px;
  background: #1C1420;
}

.uzxaxal-8lm {
  font-size: 1.001rem;
  min-width: 596px;
}

.uzxaxal-8lm thead {
  background: #281C2D;
}

.uzxaxal-8lm th, .uzxaxal-8lm td {
  padding: 0.75rem 1rem;
}

.uzxaxal-8lm thead th {
  color: #D5CCD9;
  font-weight: 700;
  font-size: 0.872rem;
}

.uzxaxal-8lm tbody th, .uzxaxal-8lm tbody td {
  vertical-align: middle;
  border-top: 1px solid #382840;
}

.uzxaxal-kex {
  align-items: center;
  color: #F1EEF2;
  display: flex;
  gap: 0.75rem;
  font-weight: 700;
}

.uzxaxal-b5b {
  font-family: "Spline Sans Mono", monospace;
  white-space: nowrap;
  text-align: right;
  color: #F1EEF2;
}

.uzxaxal-8lm thead .uzxaxal-b5b {
  font-family: "Nunito Sans", sans-serif;
}

.uzfij-zx3 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr));
  gap: 1rem;
  display: grid;
}

.uzfij-f81c {
  border: 1px solid #382840;
  border-radius: 8px;
  background: #1C1420;
  min-width: 0;
  padding: 1.5rem;
}

.uzfij-8z {
  border: 1.5px solid #9C7FED;
  display: grid;
  height: 48px;
  place-items: center;
  border-radius: 50%;
  color: #9C7FED;
  width: 48px;
}

.uzfij-cg9 {
  margin-top: 1.25rem;
  line-height: 1.25;
  font-size: 1.259rem;
  font-weight: 600;
}

.uzfij-bu4 {
  font-size: 1.001rem;
  margin-top: 0.5rem;
}

.uzfij-2b {
  margin-top: 0.75rem;
  font-size: 0.936rem;
  padding: 0;
  list-style: none;
}

.uzfij-kg {
  gap: 0.5rem;
  display: flex;
}

.uzfij-kg svg {
  flex: none;
  color: #53D488;
  margin-top: 2px;
}

.uzvekac-l7v {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr));
  counter-reset: steps;
  list-style: none;
  padding: 0;
  gap: 1.75rem 1.5rem;
}

.uzvekac-n90 {
  padding-top: 1rem;
  border-top: 2px solid #F1EEF2;
  min-width: 0;
}

.uzvekac-n90 + .uzvekac-n90 {
  margin-top: 0;
}

.uzvekac-n90::before {
  font-weight: 700;
  font-family: "Spline Sans Mono", monospace;
  counter-increment: steps;
  font-size: 0.936rem;
  display: block;
  color: #9C7FED;
  content: counter(steps, decimal-leading-zero);
}

.uzvekac-k1ba {
  font-weight: 600;
  line-height: 1.25;
  font-size: 1.259rem;
  margin-top: 0.5rem;
}

.uzvekac-d10s {
  margin-top: 0.5rem;
  font-size: 1.001rem;
}

.uztaa-v5bu {
  gap: 0 2.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr));
  display: grid;
}

.uztaa-8p {
  border-top: 1px solid #382840;
  padding-block: 1.25rem 1.5rem;
  min-width: 0;
}

.uztaa-opaw {
  font-size: 1.259rem;
  font-weight: 600;
}

.uztaa-0us {
  font-size: 1.001rem;
  margin-top: 0.5rem;
}

.uzkaf-1v11 {
  font-size: 1.13rem;
  max-width: 728px;
  line-height: 1.7;
}

.uzkaf-l1 {
  line-height: 1.1;
  margin-bottom: 1.25rem;
  font-size: clamp(1.678rem, 1.239rem + 1.6vw, 2.582rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.uzkaf-1v11 h3 {
  margin: 1.75rem 0 0.5rem;
  font-size: 1.452rem;
  font-weight: 600;
}

.uzkaf-1v11 p + p {
  margin-top: 0.75rem;
}

.uzkaf-1v11 ul, .uzkaf-1v11 ol {
  margin-block: 1rem;
}

.uzkaf-6a {
  margin-block: 1.75rem;
  background: #281C2D;
  border-radius: 8px;
  padding: 1.5rem 1.75rem;
}

.uzkaf-6a p {
  font-weight: 600;
  font-size: 1.388rem;
  line-height: 1.4;
  font-family: "DM Serif Display", serif;
  color: #F1EEF2;
}

.uzkaf-6a cite {
  font-size: 0.936rem;
  font-style: normal;
  display: block;
  color: #A490AE;
  font-weight: 600;
  margin-top: 0.75rem;
}

.uzwy5-t6z4 {
  border: 1px solid #382840;
  gap: 1.5rem 3rem;
  background: #1C1420;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
  border-radius: 8px;
  display: grid;
  padding: 1.5rem 1.25rem;
}

.uzwy5-tg5e {
  min-width: 0;
}

.uzwy5-8rp {
  letter-spacing: -0.02em;
  font-size: clamp(1.678rem, 1.239rem + 1.4vw, 2.453rem);
  font-weight: 800;
  line-height: 1.12;
}

.uzwy5-g95 {
  margin-top: 0.75rem;
}

.uzwy5-e2qv {
  list-style: none;
  padding: 0;
  min-width: 0;
}

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

.uzwy5-sg5c + .uzwy5-sg5c {
  margin-top: 0;
}

.uzwy5-ztvy {
  background: #53D488;
  place-items: center;
  display: grid;
  flex: none;
  width: 24px;
  border-radius: 50%;
  height: 24px;
  color: #1C1420;
}

.uzgupes-ltf6 {
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr));
}

.uzgupes-2m {
  border: 1px solid #382840;
  border-radius: 8px;
  padding: 1.5rem;
  background: #1C1420;
  min-width: 0;
}

.uzgupes-qofo {
  border-radius: 999px;
  background: #281C2D;
  overflow: hidden;
  height: 6px;
}

.uzgupes-xds {
  border-radius: 999px;
  height: 100%;
  background: #9372EB;
}

.uzgupes-em {
  font-weight: 800;
  margin-top: 1.25rem;
  font-size: 1.613rem;
}

.uzgupes-8y {
  color: #A490AE;
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.936rem;
}

.uzgupes-7j7 {
  font-size: 1.001rem;
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}

.uzgupes-oe {
  display: flex;
  gap: 0.5rem;
}

.uzgupes-oe svg {
  margin-top: 3px;
  color: #53D488;
  flex: none;
}

.uzmijae-cub {
  align-items: center;
  gap: 1rem;
  display: flex;
}

.uzmijae-0ce {
  font-size: 3.454rem;
  line-height: 1;
  color: #F1EEF2;
  font-weight: 800;
  font-family: "DM Serif Display", serif;
}

.uzmijae-1t {
  gap: 2px;
  color: #F1EEF2;
  display: flex;
}

.uzmijae-on {
  color: #A490AE;
  font-size: 0.936rem;
}

.uzmijae-gs4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr));
  display: grid;
  gap: 1rem;
}

.uzmijae-2s2 {
  border: 1px solid #382840;
  gap: 1rem;
  background: #1C1420;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  min-width: 0;
}

.uzmijae-68e {
  flex: 1;
  font-size: 1.001rem;
}

.uzmijae-i98e {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.uzmijae-2g {
  flex: none;
  color: #F1EEF2;
  place-items: center;
  border-radius: 50%;
  font-size: 0.936rem;
  font-weight: 700;
  display: grid;
  width: 40px;
  height: 40px;
  background: #281C2D;
}

.uzmijae-iweo {
  font-weight: 700;
  display: block;
  font-size: 1.001rem;
  color: #F1EEF2;
}

.uzmijae-ia {
  display: block;
  font-size: 0.872rem;
  color: #A490AE;
}

.uzlo0-auc2 {
  border: 1px solid #382840;
  gap: 1.5rem 3rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr));
  border-radius: 8px;
  padding: 1.5rem;
  background: #1C1420;
  display: grid;
}

.uzlo0-5x {
  gap: 1rem 1.25rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
}

.uzlo0-q2l {
  color: #100D12;
  font-weight: 800;
  place-items: center;
  border-radius: 50%;
  display: grid;
  background: #9372EB;
  width: 64px;
  font-family: "DM Serif Display", serif;
  font-size: 1.452rem;
  overflow: hidden;
  height: 64px;
}

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

.uzlo0-bx {
  font-weight: 800;
  font-size: 1.452rem;
}

.uzlo0-ra71 {
  font-size: 0.936rem;
  color: #A490AE;
}

.uzlo0-9k {
  margin-top: 0.5rem;
}

.uzlo0-cck {
  margin-top: 0.75rem;
  display: flex;
  font-size: 0.936rem;
  gap: 0.5rem 1.25rem;
  flex-wrap: wrap;
}

.uzlo0-hf5s {
  font-family: "Spline Sans Mono", monospace;
  color: #A490AE;
}

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

.uztadul-ns > li + li {
  margin-top: 0;
}

.uztadul-mnbn {
  border: 1px solid #382840;
  padding: 0.5rem;
  background: #1C1420;
  border-radius: 4px;
  display: block;
  transition: border-color .24s;
  aspect-ratio: 300 / 173;
}

.uztadul-mnbn:hover {
  border-color: #9C7FED;
}

.uztadul-37 {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.uzcetaz-1d {
  align-items: center;
  gap: 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
}

.uzcetaz-kq0f {
  min-width: 0;
}

.uzcetaz-bnz4 {
  margin-top: 0.75rem;
}

.uzcetaz-pw0 {
  padding: 0;
  list-style: none;
  margin-top: 1rem;
}

.uzcetaz-224m {
  gap: 0.5rem;
  display: flex;
}

.uzcetaz-224m svg {
  margin-top: 2px;
  flex: none;
  color: #53D488;
}

.uzcetaz-z1l {
  flex-wrap: wrap;
  display: flex;
  margin-top: 1.5rem;
  gap: 0.5rem;
}

.uzcetaz-gp9 {
  border: 1.5px solid #F1EEF2;
  border-radius: 4px;
  padding: 0.25rem 1.25rem;
  color: #F1EEF2;
  flex-direction: column;
  text-decoration: none;
  justify-content: center;
  display: inline-flex;
  min-height: 52px;
  transition: background-color .24s, color .24s;
}

.uzcetaz-gp9:hover {
  background: #F1EEF2;
  color: #161019;
}

.uzcetaz-o6jb {
  font-size: 0.743rem;
}

.uzcetaz-35wu {
  font-size: 1.065rem;
  font-weight: 700;
  line-height: 1.2;
}

.uzzobe3-5q, .uzlok-v9h {
  background: #281C2D;
  border-radius: 8px;
  padding: 1.5rem 1.25rem;
}

.uzzobe3-jo2b {
  display: flex;
  align-items: flex-end;
  gap: 1.25rem 2.5rem;
  justify-content: space-between;
  flex-wrap: wrap;
}

.uzzobe3-t1 {
  min-width: 0;
  max-width: 616px;
}

.uzzobe3-ed0, .uzlok-brr7 {
  max-width: 652px;
  margin-top: 0.75rem;
}

.uzzobe3-f5 {
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr));
  margin-top: 1.75rem;
  gap: 0.5rem;
}

.uzzobe3-jrj {
  gap: 0.75rem;
  min-width: 0;
  hyphens: auto;
  background: #1C1420;
  color: #F1EEF2;
  font-weight: 700;
  padding: 1rem;
  border-radius: 4px;
  display: flex;
  overflow-wrap: break-word;
  align-items: center;
}

.uzzobe3-jrj + .uzzobe3-jrj {
  margin-top: 0;
}

.uzzobe3-jrj svg {
  flex: none;
  color: #9C7FED;
}

.uzlok-deu9 {
  flex-wrap: wrap;
  display: flex;
  margin-top: 1.25rem;
  font-size: 0.936rem;
  gap: 0.5rem 1.25rem;
  font-weight: 700;
}

.uzpesov-hld {
  gap: 2rem 3.5rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr));
}

.uzpesov-0w {
  min-width: 0;
}

.uzpesov-0w p {
  margin-top: 0.75rem;
}

.uzpesov-vli {
  align-content: start;
  display: grid;
  min-width: 0;
  gap: 1rem;
}

.uzpesov-kdt {
  border: 1px solid #382840;
  display: grid;
  border-radius: 8px;
  background: #382840;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  gap: 1px;
}

.uzpesov-zz {
  padding: 1rem 1.25rem;
  background: #1C1420;
  flex-direction: column-reverse;
  display: flex;
}

.uzpesov-kp {
  font-weight: 700;
  font-size: 1.613rem;
  hyphens: auto;
  color: #F1EEF2;
  overflow-wrap: break-word;
  font-family: "Spline Sans Mono", monospace;
}

.uzpesov-eh8i {
  color: #A490AE;
  font-size: 0.872rem;
}

.uzpesov-xm {
  border: 1px solid #382840;
  border-radius: 8px;
  background: #1C1420;
  list-style: none;
  padding: 0;
}

.uzpesov-d5s {
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #382840;
  display: flex;
  gap: 0.25rem 1rem;
  padding: 0.75rem 1.25rem;
}

.uzpesov-d5s + .uzpesov-d5s {
  margin-top: 0;
}

.uzpesov-d5s:last-child {
  border-bottom: 0;
}

.uzpesov-v7 {
  font-weight: 700;
  color: #F1EEF2;
}

.uzpesov-ev {
  color: #A490AE;
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.936rem;
}

.uznup-gxt {
  counter-reset: faq;
  border-top: 1.5px solid #F1EEF2;
}

.uznup-h3w {
  border-bottom: 1px solid #382840;
}

.uznup-zz {
  display: grid;
  font-weight: 700;
  gap: 0.75rem;
  align-items: center;
  color: #F1EEF2;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  padding: 1rem 0;
  font-size: 1.13rem;
}

.uznup-zz::before {
  font-family: "Spline Sans Mono", monospace;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-size: 0.872rem;
  color: #9C7FED;
}

.uznup-zz:hover {
  color: #9C7FED;
}

.uznup-vq {
  transition: transform .24s;
}

.uznup-h3w[open] .uznup-vq {
  transform: rotate(45deg);
}

.uznup-n0 {
  padding: 0 0 1.25rem 3rem;
  max-width: 824px;
}

.uznup-n0 p + p {
  margin-top: 0.5rem;
}

.uzfiz-0lr3 {
  gap: 1.5rem 3rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
  align-items: start;
}

.uzfiz-7pdc {
  min-width: 0;
}

.uzfiz-a7 {
  margin-top: 0.75rem;
  color: #A490AE;
}

.uzfiz-7pdc .uztal {
  margin-top: 1.25rem;
}

.uzfiz-qg3 {
  gap: 0.5rem;
  min-width: 0;
  display: grid;
}

.uzfiz-tb {
  border: 1px solid #382840;
  background: #1C1420;
  border-radius: 8px;
}

.uzfiz-tb[open] {
  border-color: #F1EEF2;
}

.uzfiz-ctx {
  align-items: center;
  font-weight: 700;
  gap: 1rem;
  display: flex;
  padding: 1rem 1.25rem;
  color: #F1EEF2;
  justify-content: space-between;
}

.uzfiz-oil {
  height: 32px;
  place-items: center;
  display: grid;
  background: #281C2D;
  flex: none;
  width: 32px;
  border-radius: 50%;
  transition: transform .24s;
}

.uzfiz-tb[open] .uzfiz-oil {
  transform: rotate(45deg);
}

.uzfiz-81h {
  padding: 0 1.25rem 1.25rem;
  font-size: 1.001rem;
}

.uzhohoh-ooei {
  align-items: center;
  background: #060407;
  color: #F5F4F5;
  display: flex;
  border-radius: 8px;
  gap: 1.5rem 2.5rem;
  justify-content: space-between;
  padding: 1.75rem 1.25rem;
  flex-wrap: wrap;
}

.uzhohoh-md {
  min-width: 0;
  max-width: 616px;
}

.uzhohoh-8j00 {
  font-size: clamp(1.549rem, 1.239rem + 1.2vw, 2.195rem);
  color: #F5F4F5;
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.uzhohoh-o0 {
  margin-top: 0.5rem;
  color: #F5F4F5;
}

.uzhohoh-o0 a {
  color: #F5F4F5;
}

.uzxari1-nb {
  line-height: 1.15;
  font-weight: 800;
  font-size: clamp(1.42rem, 1.136rem + 1vw, 1.937rem);
  max-width: 728px;
}

.uzxari1-pfg {
  margin-top: 1rem;
  columns: 2 340px;
  font-size: 1.001rem;
  column-gap: 3rem;
}

.uzxari1-pfg p + p {
  margin-top: 0.75rem;
}

.uzso6-lkhr {
  margin-bottom: 1.25rem;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  gap: 0.25rem 0.5rem;
  display: flex;
  font-size: 0.872rem;
  color: #A490AE;
}

.uzso6-lkhr li + li {
  margin-top: 0;
}

.uzso6-lkhr li + li::before {
  margin-right: 0.5rem;
  content: "/";
}

.uzso6-fs4 {
  color: #A490AE;
}

.uzso6-asr4 {
  font-weight: 700;
  color: #F1EEF2;
}

.uzcei {
  padding-block: 0.5rem 2rem;
}

.uzcei-b0 {
  display: grid;
  align-items: start;
  gap: 1.5rem 3rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr));
}

.uzcei-gt {
  min-width: 0;
}

.uzcei-nag {
  font-size: 0.872rem;
  font-family: "Spline Sans Mono", monospace;
  color: #A490AE;
}

.uzcei-jsx {
  line-height: 1.02;
  font-size: clamp(2.324rem, 1.343rem + 3.4vw, 4.132rem);
  margin-top: 0.5rem;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.uzcei-19 {
  font-size: 1.194rem;
  max-width: 536px;
  margin-top: 1rem;
}

.uzcei-135a {
  border: 1px solid #382840;
  background: #382840;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr));
  display: grid;
  margin-top: 1.5rem;
  border-radius: 8px;
  overflow: hidden;
  gap: 1px;
}

.uzcei-o5 {
  background: #1C1420;
  padding: 0.75rem 1rem;
  min-width: 0;
}

.uzcei-u9p {
  font-weight: 700;
  font-size: 0.807rem;
  color: #A490AE;
}

.uzcei-u6 {
  margin-top: 2px;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F1EEF2;
  font-family: "Spline Sans Mono", monospace;
  font-size: 1.13rem;
}

.uzcei-sro {
  margin-top: 1.5rem;
}

.uzcei-92 {
  color: #A490AE;
  margin-top: 0.75rem;
  font-size: 0.872rem;
}

.uzcei-bane {
  min-width: 0;
}

.uzbe5-kvtj {
  overflow: hidden;
  text-align: center;
  color: #F5F4F5;
  background: #060407;
  border-radius: 8px;
  padding: 1.75rem 1.25rem 0;
}

.uzbe5-up {
  margin-inline: auto;
  max-width: 788px;
}

.uzbe5-hz {
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.872rem;
  color: #F5F4F5;
}

.uzbe5-02 {
  line-height: 1.02;
  font-weight: 800;
  margin-top: 0.5rem;
  color: #F5F4F5;
  font-size: clamp(2.195rem, 1.343rem + 3.4vw, 4.261rem);
  letter-spacing: -0.03em;
}

.uzbe5-tgi {
  color: #F5F4F5;
  font-size: 1.194rem;
  margin-top: 0.75rem;
}

.uzbe5-zb {
  justify-content: center;
  margin-top: 1.5rem;
}

.uzbe5-v7 {
  display: flex;
  padding: 0;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1.75rem;
  list-style: none;
}

.uzbe5-v3i {
  border: 1px solid #F5F4F5;
  border-radius: 999px;
  color: #F5F4F5;
  font-size: 0.936rem;
  padding: 0.5rem 0.75rem;
}

.uzbe5-v3i + .uzbe5-v3i {
  margin-top: 0;
}

.uzbe5-v3i strong {
  font-family: "Spline Sans Mono", monospace;
  color: #F5F4F5;
}

.uzbe5-8h0 {
  overflow: hidden;
  margin: 2.25rem auto 0;
  max-width: 920px;
  aspect-ratio: 16 / 10;
  background-color: #281C2D;
  border-radius: 8px 8px 0 0;
}

.uzbe5-8h0 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uzsogus {
  padding-bottom: 3rem;
}

.uzsogus-8y5p {
  border: 1px solid #382840;
  border-radius: 8px;
  background: #1C1420;
}

.uzsogus-yura {
  font-weight: 700;
  align-items: center;
  color: #F1EEF2;
  padding: 0 1rem;
  display: flex;
  min-height: 52px;
  justify-content: space-between;
}

.uzsogus-0py6 {
  transition: transform .24s;
}

.uzsogus-8y5p[open] .uzsogus-0py6 {
  transform: rotate(45deg);
}

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

.uzsogus-vu li + li {
  margin-top: 0;
}

.uzsogus-c99 {
  text-decoration: none;
  align-items: center;
  min-height: 44px;
  border-top: 1px solid #382840;
  padding: 0 0.5rem;
  display: flex;
  color: #D5CCD9;
  font-weight: 600;
}

.uzsogus-c99:hover {
  color: #9C7FED;
}

.uzved-88m {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr));
  align-items: start;
  gap: 1.75rem 3.5rem;
  display: grid;
}

.uzved-8h {
  font-size: 1.13rem;
  min-width: 0;
  max-width: 692px;
}

.uzved-8h p {
  margin-top: 0.75rem;
}

.uzved-4k {
  min-width: 0;
  padding: 1.5rem;
  border-radius: 8px;
  background: #281C2D;
}

.uzved-4o {
  font-size: 1.259rem;
  font-weight: 600;
}

.uzved-an7 {
  padding: 0;
  margin-top: 0.75rem;
  list-style: none;
}

.uzved-gw1w {
  gap: 0.5rem;
  display: flex;
}

.uzved-gw1w svg {
  color: #53D488;
  margin-top: 2px;
  flex: none;
}

.uzka8-8y2e {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr));
  padding: 0;
  margin: 0;
  gap: 1rem;
  display: grid;
  list-style: none;
}

.uzka8-8y2e > li + li {
  margin-top: 0;
}

.uzka8-syi {
  border: 1px solid #382840;
  aspect-ratio: 16 / 10;
  border-radius: 8px;
  overflow: hidden;
  background-color: #060407;
}

.uzka8-ek {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.uzka8-2bn {
  margin-top: 0.5rem;
  font-size: 0.936rem;
}

.uzbeq-zyqq {
  border: 1px solid #382840;
  border-radius: 8px;
  overflow-x: auto;
  background: #1C1420;
}

.uzbeq-k84 {
  min-width: 536px;
  font-size: 1.001rem;
}

.uzbeq-k84 thead {
  background: #281C2D;
}

.uzbeq-k84 th, .uzbeq-k84 td {
  vertical-align: middle;
  padding: 0.5rem 1rem;
}

.uzbeq-k84 thead th {
  font-size: 0.872rem;
  color: #D5CCD9;
  font-weight: 700;
}

.uzbeq-k84 tbody th, .uzbeq-k84 tbody td {
  border-top: 1px solid #382840;
}

.uzbeq-bkqo {
  text-align: right;
  color: #F1EEF2;
  font-family: "Spline Sans Mono", monospace;
  white-space: nowrap;
}

.uzbeq-edo {
  color: #F1EEF2;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.uzbeq-58x {
  height: 40px;
  background: #281C2D;
  width: 40px;
  overflow: hidden;
  flex: none;
  border-radius: 0px;
}

.uzbeq-58x img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.uzbeq-epy {
  background: #281C2D;
}

.uzbeq-epy .uzbeq-58x {
  background: #1C1420;
}

.uzbeq-qpuj {
  color: #100D12;
  background: #9372EB;
  border-radius: 0px;
  padding: 2px 0.5rem;
  font-weight: 700;
  font-size: 0.743rem;
}

.uzguy-3k2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr));
  display: grid;
  gap: 1rem;
}

.uzguy-e8 {
  border: 1px solid #382840;
  min-width: 0;
  gap: 0.75rem;
  display: flex;
  border-radius: 8px;
  background: #1C1420;
  padding: 1.5rem;
  flex-direction: column;
}

.uzguy-ke5 {
  font-size: 1.323rem;
  font-weight: 600;
}

.uzguy-pr {
  flex: 1;
  font-size: 1.001rem;
}

.uzguy-7c {
  display: flex;
  gap: 0.25rem;
  flex-wrap: wrap;
  font-weight: 700;
  align-items: center;
  font-size: 0.872rem;
}

.uzguy-7c svg {
  color: #A490AE;
}

.uzguy-gvcm {
  background: #281C2D;
  padding: 0.25rem 0.5rem;
  color: #F1EEF2;
  border-radius: 0px;
}

.uzguy-dwa {
  color: #100D12;
  background: #9372EB;
  border-radius: 0px;
  padding: 0.25rem 0.5rem;
}

.uzfihoq-r1dj {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr));
  gap: 2.5rem 3rem;
}

.uzfihoq-2y {
  min-width: 0;
}

.uzfihoq-0k0 {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.549rem, 1.239rem + 1vw, 2.195rem);
}

.uzfihoq-fz {
  margin-top: 0.5rem;
  color: #A490AE;
}

.uzfihoq-sn {
  border: 1px solid #382840;
  overflow-x: auto;
  border-radius: 8px;
  margin-top: 1rem;
  background: #1C1420;
}

.uzfihoq-80c {
  font-size: 1.001rem;
}

.uzfihoq-80c thead {
  background: #281C2D;
}

.uzfihoq-80c th, .uzfihoq-80c td {
  padding: 0.75rem 1rem;
}

.uzfihoq-80c thead th {
  font-size: 0.872rem;
}

.uzfihoq-80c tbody th, .uzfihoq-80c tbody td {
  border-top: 1px solid #382840;
}

.uzfihoq-80c tbody th {
  font-weight: 600;
}

.uzfihoq-q8sd {
  text-align: right;
  color: #F1EEF2;
  font-family: "Spline Sans Mono", monospace;
  white-space: nowrap;
}

.uzfihoq-3wt {
  background: #281C2D;
  border-radius: 999px;
  height: 4px;
  margin-top: 0.25rem;
  display: block;
}

.uzfihoq-4ni {
  height: 100%;
  display: block;
  border-radius: 999px;
  background: #9372EB;
}

.uzfihoq-hyl {
  color: #53D488;
  font-weight: 700;
}

.uzfihoq-sddr {
  color: #A490AE;
}

.uzgupel-ju9 {
  border: 1px solid #382840;
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  overflow: hidden;
  background-color: #060407;
  position: relative;
}

.uzgupel-kt6 {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.uzgupel-f5j7 {
  inset: 0;
  position: absolute;
  display: grid;
  background: rgba(0, 0, 0, 0.64);
  text-decoration: none;
  place-items: center;
}

.uzgupel-jvj {
  border-radius: 999px;
  color: #060407;
  transition: transform .24s;
  font-size: 1.13rem;
  padding: 0 1.5rem;
  gap: 0.75rem;
  align-items: center;
  display: inline-flex;
  background: #F5F4F5;
  min-height: 56px;
  font-weight: 800;
}

.uzgupel-f5j7:hover .uzgupel-jvj {
  transform: scale(1.04);
}

.uzgupel-xee {
  justify-content: space-between;
  align-items: center;
  display: flex;
  gap: 0.75rem 2rem;
  margin-top: 1rem;
  flex-wrap: wrap;
}

.uzgupel-333a {
  max-width: 616px;
  font-size: 1.001rem;
}

.uzmil-b7s4 {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr));
  display: grid;
}

.uzmil-63 {
  border: 1px solid #382840;
  min-width: 0;
  background: #1C1420;
  padding: 1.25rem 1.5rem;
  border-radius: 8px;
}

.uzmil-qgg5 {
  font-family: "Spline Sans Mono", monospace;
  font-size: 1.452rem;
  color: #F1EEF2;
  font-weight: 700;
}

.uzmil-eka {
  font-weight: 600;
  font-size: 1.194rem;
  margin-top: 0.5rem;
}

.uzmil-i246 {
  font-size: 1.001rem;
  margin-top: 0.25rem;
}

.uzsoxaz-3q {
  font-size: 1.13rem;
  line-height: 1.7;
  max-width: 728px;
}

.uzsoxaz-df {
  line-height: 1.1;
  font-size: clamp(1.678rem, 1.239rem + 1.6vw, 2.582rem);
  font-weight: 800;
  margin-bottom: 1rem;
  letter-spacing: -0.02em;
}

.uzsoxaz-3q p + p {
  margin-top: 0.75rem;
}

.uzlok-xb {
  margin-top: 1.5rem;
  gap: 0.75rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr));
}

.uzlok-yw {
  padding: 1rem 1.25rem;
  background: #1C1420;
  border-radius: 4px;
  min-width: 0;
}

.uzlok-t2u {
  font-size: 1.065rem;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
}

.uzlok-f57v {
  margin-top: 0.25rem;
  font-size: 0.936rem;
}

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

.uzxa5-u6dr {
  transform: translateY(0);
}

.uzxa5-p0 {
  text-overflow: ellipsis;
  font-weight: 700;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
  color: #F1EEF2;
}

.uzxa5 .uztal {
  min-height: 44px;
  flex: none;
}

@media (min-width: 629px) {
  .uzbe8 {
    padding-inline: 1.5rem;
  }
  .uzmi3-4om8 {
    padding: 2.75rem 2.5rem;
  }
  .uzmi3-hp4 {
    padding: 1.5rem 2rem;
  }
  .uzwy5-t6z4 {
    padding: 2.25rem;
  }
  .uzzobe3-5q, .uzlok-v9h {
    padding: 2.25rem;
  }
  .uzhohoh-ooei {
    padding: 2.5rem;
  }
  .uzbe5-kvtj {
    padding: 2.75rem 2.5rem 0;
  }
  .uzvemi3 {
    padding: 2.5rem;
  }
  .uzvemi3-97 {
    grid-template-columns: 158px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 957px) {
  .uzbe8 {
    padding-inline: 2.5rem;
  }
  main > section {
    padding-block: 0 5.5rem;
  }
  .uznuce1 {
    padding: 0.75rem 1.5rem;
  }
  .uznuce1-5n {
    gap: 1rem;
    grid-template-areas: "logo nav tools actions";
    padding-left: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .uznuce1-gm {
    display: none;
  }
  .uznuce1-vjwi {
    gap: 2px;
    border-top: 0;
    padding-top: 0;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
  }
  .uznuce1-rxr {
    font-size: 0.936rem;
    min-height: 40px;
  }
  .uznuce1-tz {
    display: flex;
  }
  .uznuce1-tz .uztal {
    min-height: 42px;
    padding: 0 1rem;
  }
  .uzduxao {
    padding-block: 1.5rem 5rem;
  }
  .uzduxao-i7w {
    padding-block: 2rem;
  }
  .uzmi3-4om8 {
    padding: 4rem;
  }
  .uzcei {
    padding-block: 1rem 3rem;
  }
  .uzsogus {
    padding-bottom: 4.5rem;
  }
  .uzsogus-8y5p[open] .uzsogus-vu, .uzsogus-vu {
    padding: 0 0.5rem 0.5rem;
    gap: 0.5rem;
    flex-wrap: wrap;
    display: flex;
  }
  .uzsogus-c99 {
    font-weight: 700;
    border-top: 0;
    background: #281C2D;
    color: #F1EEF2;
    padding: 0 0.75rem;
    font-size: 0.936rem;
    border-radius: 4px;
    min-height: 36px;
  }
  .uzsogus-c99:hover {
    color: #100D12;
    background: #9372EB;
  }
  .uzwy5-t6z4 {
    padding: 2.75rem;
  }
  .uzzobe3-5q, .uzlok-v9h {
    padding: 2.75rem;
  }
  .uzhohoh-ooei {
    padding: 3rem;
  }
  .uzbe5-kvtj {
    padding: 3.5rem 3.5rem 0;
  }
  .uzvemi3 {
    padding: 3rem;
    margin: 0 1.5rem 1.5rem;
  }
  .uzxa5 {
    display: none;
  }
}