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

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

body {
  line-height: 1.55;
  color: #CAC6D2;
  margin: 0;
  overflow-wrap: break-word;
  background: #0C0B0F;
  font-family: "Nunito Sans", sans-serif;
  font-size: 16.5px;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #B89DF3;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.pfsoc {
  max-width: 1264px;
  margin-inline: auto;
  padding-inline: 1rem;
}

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

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

.pfnuhoo-cfc {
  min-width: 0;
  max-width: 712px;
}

.pfnuhoo-g7z {
  margin-bottom: 0.75rem;
  display: flex;
  font-size: 14.5px;
  color: #AF90F1;
  gap: 0.5rem;
  font-weight: 700;
  align-items: center;
}

.pfnuhoo-g7z::before {
  height: 8px;
  flex: none;
  border-radius: 2px;
  content: "";
  background: #A27EEF;
  width: 8px;
}

.pfnuhoo-3t {
  text-wrap: balance;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.69rem, 1.248rem + 1.6vw, 2.6rem);
  line-height: 1.1;
}

.pfnuhoo-izi {
  color: #9C96AC;
  margin-top: 0.75rem;
}

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

.pfnuhoo-pk2 svg {
  flex: none;
}

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

.pfnuhoo-7op .pfnuhoo-g7z {
  border: 1px solid #363045;
  border-radius: 999px;
  justify-content: center;
  color: #CAC6D2;
  padding: 0.25rem 0.75rem;
}

.pfnuhoo-7op .pfnuhoo-g7z::before {
  display: none;
}

.pfnuhoo-7op .pfnuhoo-3t {
  font-size: clamp(1.82rem, 1.352rem + 2vw, 2.99rem);
}

.pfnuhoo-7op .pfnuhoo-pk2 {
  padding: 0 1rem;
  color: #F2F1F4;
  min-height: 40px;
  font-size: 14.5px;
  background: #25212F;
  border-bottom: 0;
  border-radius: 999px;
}

.pfnuhoo-7op .pfnuhoo-pk2:hover {
  color: #F2F1F4;
  background: #363045;
}

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

.pfnuq-yja {
  background: #A27EEF;
  color: #0F0E11;
}

.pfnuq-yja:hover {
  color: #0F0E11;
  background: #B89DF3;
}

.pfnuq-ol7l {
  background: transparent;
  border-color: #F2F1F4;
  color: #F2F1F4;
}

.pfnuq-ol7l:hover {
  color: #0C0B0F;
  background: #F2F1F4;
}

.pfnuq-kfup {
  font-size: 16.5px;
  min-height: 52px;
}

.pfnuq-714 {
  width: 100%;
  display: flex;
}

.pfnuq-8i {
  color: #09080B;
  background: #F0EFF1;
}

.pfnuq-8i:hover {
  color: #0F0E11;
  background: #A27EEF;
}

.pfnuq-8x8b {
  border-color: #F0EFF1;
  background: transparent;
  color: #F0EFF1;
}

.pfnuq-8x8b:hover {
  color: #09080B;
  background: #F0EFF1;
}

.pfwyl {
  flex-wrap: wrap;
  display: flex;
  gap: 0.75rem;
}

.pfduzow {
  border: 1px solid #363045;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #25212F 0 9px, #191620 9px 18px);
  border-radius: 22px;
  background-color: #25212F;
  position: relative;
}

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

.pfduzow-0jo {
  aspect-ratio: 16 / 10;
}

.pfkal {
  position: sticky;
  z-index: 30;
  background: #0C0B0F;
  padding: 0.75rem;
  top: 0;
}

.pfkal-1f {
  border: 1px solid #363045;
  border-radius: 22px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  background: #191620;
  gap: 0.75rem;
  align-items: center;
  margin-inline: auto;
  display: grid;
  max-width: 1264px;
  padding: 0.75rem;
  grid-template-columns: minmax(0, 1fr) auto auto;
}

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

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

.pfkal-ty7:hover {
  color: #F2F1F4;
}

.pfkal-5qmj {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.pfkal-xj {
  width: 44px;
  cursor: pointer;
  place-items: center;
  background: #F2F1F4;
  border-radius: 12px;
  height: 44px;
  grid-area: burger;
  display: grid;
  color: #0C0B0F;
}

.pfkal-5qmj:focus-visible + .pfkal-xj {
  outline: 2px solid #AF90F1;
  outline-offset: 3px;
}

.pfkal-uo {
  display: none;
}

.pfkal-5qmj:checked + .pfkal-xj .pfkal-ck {
  display: none;
}

.pfkal-5qmj:checked + .pfkal-xj .pfkal-uo {
  display: block;
}

.pfkal-16 {
  padding-top: 0.5rem;
  display: none;
  border-top: 1px solid #363045;
  grid-area: nav;
}

.pfkal-5qmj:checked ~ .pfkal-16 {
  display: grid;
  gap: 2px;
}

.pfkal-ri {
  font-size: 17.5px;
  border-radius: 12px;
  font-weight: 700;
  padding: 0 0.75rem;
  text-decoration: none;
  align-items: center;
  display: flex;
  color: #CAC6D2;
  min-height: 48px;
}

.pfkal-ri:hover {
  background: #25212F;
  color: #F2F1F4;
}

.pfkal-n1ne {
  background: #25212F;
  color: #F2F1F4;
}

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

.pfkal-ztx .pfnuq {
  min-height: 44px;
  padding: 0 0.75rem;
  font-size: 14.5px;
}

.pfcee {
  border: 1px solid #363045;
  border-radius: 22px;
  padding: 1.75rem 1.25rem;
  background: #191620;
  margin: 0 0.75rem 1.5rem;
}

.pfcee-efo9 {
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "Chivo", sans-serif;
  font-size: clamp(2.34rem, 1.04rem + 6vw, 5.72rem);
  letter-spacing: -0.04em;
  line-height: 1;
  font-weight: 800;
  color: #F2F1F4;
}

.pfcee-4l {
  margin-top: 2rem;
}

.pfcee-a3 {
  display: grid;
  padding: 1rem 0;
  border-top: 1px solid #363045;
  gap: 0.5rem 1.5rem;
}

.pfcee-mu {
  color: #9C96AC;
  font-family: "Fira Code", monospace;
  font-size: 13.5px;
}

.pfcee-bomw {
  list-style: none;
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
  display: flex;
  padding: 0;
}

.pfcee-bomw li + li {
  margin-top: 0;
}

.pfcee-fgv {
  text-decoration: none;
  font-weight: 600;
  font-size: 15.5px;
  color: #F2F1F4;
}

.pfcee-fgv:hover {
  color: #AF90F1;
}

.pfcee-cod8 {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  justify-content: space-between;
  font-size: 13.5px;
  padding-top: 1.25rem;
  border-top: 1px solid #363045;
  color: #9C96AC;
  gap: 1rem 1.5rem;
  margin-top: 1.25rem;
}

.pfcee-py {
  max-width: 848px;
}

.pfcee-8b {
  border: 2px solid #F17C74;
  height: 40px;
  font-weight: 800;
  width: 40px;
  border-radius: 50%;
  flex: none;
  color: #F17C74;
  font-size: 13.5px;
  place-items: center;
  display: grid;
}

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

.pfhogu9[hidden] {
  display: none;
}

.pfhogu9-423 {
  color: #CAC6D2;
  font-size: 14.5px;
  flex: 1 1 260px;
}

.pfhogu9-8prf {
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.pfhogu9-8prf .pfnuq {
  padding: 0 1rem;
  font-size: 14.5px;
  min-height: 44px;
}

.pfribey {
  padding-block: 0.75rem 3.75rem;
}

.pfribey-swh {
  border: 1px solid #363045;
  background: #191620;
  display: grid;
  overflow: hidden;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr));
}

.pfribey-9c7 {
  min-width: 0;
  padding: 1.75rem 1.25rem;
}

.pfribey-fs {
  letter-spacing: -0.03em;
  line-height: 1.04;
  font-weight: 800;
  text-wrap: balance;
  font-size: clamp(2.21rem, 1.352rem + 3.2vw, 3.9rem);
}

.pfribey-lx6 {
  margin-top: 1.25rem;
  font-size: 18.5px;
  max-width: 532px;
}

.pfribey-mcc8 {
  margin-top: 1.75rem;
}

.pfribey-fzz {
  margin: 0;
  padding: 0.75rem 1.25rem;
  min-width: 0;
  display: grid;
  background: #25212F;
  list-style: none;
  align-content: center;
}

.pfribey-es {
  padding: 1.25rem 0;
  display: grid;
  gap: 1rem;
  grid-template-columns: 44px minmax(0, 1fr);
  border-bottom: 1px solid #363045;
}

.pfribey-es + .pfribey-es {
  margin-top: 0;
}

.pfribey-es:last-child {
  border-bottom: 0;
}

.pfribey-dchw {
  height: 44px;
  display: grid;
  background: #191620;
  border-radius: 12px;
  width: 44px;
  place-items: center;
  color: #AF90F1;
}

.pfribey-38 {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F2F1F4;
}

.pfribey-o3j9 {
  font-size: 14.5px;
  color: #9C96AC;
}

.pfcek-kss {
  border: 1px solid #363045;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr));
  background: #363045;
  gap: 1px;
  display: grid;
  border-radius: 22px;
}

.pfcek-la {
  background: #191620;
  display: flex;
  flex-direction: column-reverse;
  padding: 1.25rem 1.5rem;
  min-width: 0;
}

.pfcek-fx1 {
  color: #F2F1F4;
  font-family: "Fira Code", monospace;
  font-weight: 700;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  font-size: clamp(1.56rem, 1.248rem + 1vw, 2.08rem);
  hyphens: auto;
}

.pfcek-mq {
  font-size: 14.5px;
  color: #9C96AC;
  margin-top: 0.25rem;
}

.pfxad-2gu {
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 172px), 1fr));
  margin: 0;
  display: grid;
  gap: 1rem;
  list-style: none;
}

.pfxad-2gu > li + li {
  margin-top: 0;
}

.pfxad-0z {
  transition: transform .23s;
  display: block;
  color: #F2F1F4;
  text-decoration: none;
  min-width: 0;
}

.pfxad-0z:hover {
  transform: translateY(-4px);
  color: #AF90F1;
}

.pfxad-lr {
  border: 1px solid #363045;
  border-radius: 22px;
  position: relative;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #25212F 0 8px, #191620 8px 16px);
}

.pfxad-hm {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pfxad-r0bl {
  line-height: 1.3;
  font-size: 15.5px;
  hyphens: auto;
  margin-top: 0.75rem;
  font-weight: 700;
  overflow-wrap: break-word;
}

.pfxad-y3i {
  font-size: 13.5px;
  color: #9C96AC;
}

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

.pfkafiw-8fr > li + li {
  margin-top: 0;
}

.pfkafiw-glm {
  border: 1px solid #363045;
  color: #F2F1F4;
  display: grid;
  background: #191620;
  padding: 0.75rem 1.25rem 0.75rem 0.75rem;
  gap: 1rem;
  text-decoration: none;
  transition: border-color .23s;
  grid-template-columns: 90px minmax(0, 1fr) auto;
  border-radius: 22px;
  align-items: center;
}

.pfkafiw-glm:hover {
  border-color: #AF90F1;
  color: #F2F1F4;
}

.pfkafiw-qm {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #25212F 0 6px, #191620 6px 12px);
  border-radius: 12px;
}

.pfkafiw-4mti {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

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

.pfkafiw-8ad {
  font-size: 13.5px;
  color: #9C96AC;
  display: block;
}

.pfkafiw-jl3 {
  font-weight: 700;
  font-family: "Fira Code", monospace;
  color: #46E274;
  font-size: 13.5px;
  white-space: nowrap;
}

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

.pflojap-g5w > li + li {
  margin-top: 0;
}

.pflojap-fpjm {
  border: 1px solid #363045;
  gap: 1rem;
  transition: border-color .23s;
  text-decoration: none;
  align-items: center;
  color: #F2F1F4;
  grid-template-columns: auto minmax(0, 1fr) auto;
  display: grid;
  height: 100%;
  background: #191620;
  padding: 1rem 1.25rem;
  border-radius: 22px;
}

.pflojap-fpjm:hover {
  border-color: #AF90F1;
  color: #F2F1F4;
}

.pflojap-lc5 {
  display: grid;
  height: 44px;
  width: 44px;
  place-items: center;
  border-radius: 12px;
  color: #AF90F1;
  background: #25212F;
}

.pflojap-4j {
  hyphens: auto;
  font-weight: 700;
  display: block;
  overflow-wrap: break-word;
}

.pflojap-d41 {
  font-size: 13.5px;
  display: block;
  color: #9C96AC;
}

.pfxakam-8x1 {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr));
  display: grid;
}

.pfxakam-rq {
  border: 1px solid #363045;
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: #191620;
  border-radius: 22px;
}

.pfxakam-ei7r {
  padding: 1.5rem 1.5rem 1.25rem;
}

.pfxakam-fp {
  font-weight: 700;
  border-radius: 8px;
  padding: 0.25rem 0.75rem;
  font-size: 12.5px;
  display: inline-block;
  background: #25212F;
  color: #CAC6D2;
}

.pfxakam-954o {
  margin-top: 1rem;
  font-weight: 600;
  font-size: 18.5px;
  line-height: 1.3;
}

.pfxakam-6j0 {
  letter-spacing: -0.02em;
  color: #AF90F1;
  font-family: "Chivo", sans-serif;
  font-weight: 800;
  overflow-wrap: break-word;
  line-height: 1.1;
  font-size: clamp(1.69rem, 1.352rem + 1vw, 2.08rem);
  margin-top: 0.5rem;
}

.pfxakam-45zs {
  flex: 1;
  gap: 1rem;
  flex-direction: column;
  margin-inline: 1rem;
  border-top: 2px dashed #363045;
  padding: 1.25rem 0.75rem 1.5rem;
  display: flex;
  position: relative;
}

.pfxakam-45zs::before, .pfxakam-45zs::after {
  position: absolute;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  top: -12px;
  content: "";
  background: #0C0B0F;
}

.pfxakam-45zs::before {
  border-right: 1px solid #363045;
  left: -26px;
}

.pfxakam-45zs::after {
  border-left: 1px solid #363045;
  right: -26px;
}

.pfxakam-5v {
  font-size: 14.5px;
  flex: 1;
}

.pfxakam-gzg {
  color: #9C96AC;
  font-size: 12.5px;
}

.pffiwy9-fe {
  border: 1px solid #363045;
  overflow-x: auto;
  background: #191620;
  border-radius: 22px;
}

.pffiwy9-hw {
  counter-reset: facts-row;
  font-size: 15.5px;
}

.pffiwy9-hw thead th {
  padding: 1rem 1rem;
  font-weight: 700;
  border-bottom: 1px solid #363045;
  color: #9C96AC;
  font-size: 13.5px;
}

.pffiwy9-hw tbody th, .pffiwy9-hw tbody td {
  border-bottom: 1px dashed #363045;
  padding: 0.75rem 1rem;
}

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

.pffiwy9-hw tbody th {
  color: #CAC6D2;
  min-width: 150px;
  font-weight: 600;
  width: 40%;
}

.pffiwy9-hw tbody th::before {
  min-width: 32px;
  color: #9C96AC;
  font-weight: 500;
  content: counter(facts-row, decimal-leading-zero);
  display: inline-block;
  font-family: "Fira Code", monospace;
  font-size: 12.5px;
  counter-increment: facts-row;
}

.pffiwy9-hw tbody td {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 180px;
  color: #F2F1F4;
}

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

.pfcel-7uj {
  border-radius: 22px;
  min-height: 220px;
  padding: 1.75rem;
  justify-content: space-between;
  flex-direction: column;
  background: #09080B;
  gap: 2.75rem;
  text-decoration: none;
  color: #F0EFF1;
  display: flex;
  min-width: 0;
}

.pfcel-7uj:hover {
  color: #F0EFF1;
}

.pfcel-nnx6 {
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  gap: 0.5rem 0.75rem;
  flex-wrap: wrap;
}

.pfcel-zz {
  font-size: 13.5px;
  font-family: "Fira Code", monospace;
  font-weight: 500;
}

.pfcel-fioj {
  letter-spacing: -0.03em;
  font-weight: 700;
  line-height: 1;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: clamp(1.95rem, 1.248rem + 2.6vw, 3.51rem);
  font-family: "Fira Code", monospace;
}

.pfcel-jpap {
  border: 1px solid #363045;
  list-style: none;
  display: grid;
  overflow: hidden;
  border-radius: 22px;
  padding: 0;
  background: #363045;
  gap: 1px;
  margin: 0;
}

.pfcel-jpap > li + li {
  margin-top: 0;
}

.pfcel-j9f {
  gap: 0.5rem 1rem;
  background: #191620;
  justify-content: space-between;
  display: flex;
  height: 100%;
  align-items: center;
  padding: 1.25rem 1.5rem;
  text-decoration: none;
  color: #F2F1F4;
  flex-wrap: wrap;
}

.pfcel-j9f:hover {
  color: #F2F1F4;
  background: #25212F;
}

.pfcel-rq7x {
  font-weight: 700;
}

.pfcel-80w {
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 23px;
  font-family: "Fira Code", monospace;
  font-weight: 700;
}

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

.pfmiz-1vu > li + li {
  margin-top: 0;
}

.pfmiz-ete {
  border: 1px solid #363045;
  text-decoration: none;
  background: #191620;
  padding: 0.5rem 0.5rem 1rem;
  height: 100%;
  min-width: 0;
  border-radius: 22px;
  transition: border-color .23s;
  display: block;
  color: #F2F1F4;
}

.pfmiz-ete:hover {
  border-color: #AF90F1;
  color: #F2F1F4;
}

.pfmiz-pu {
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #25212F 0 8px, #0C0B0F 8px 16px);
}

.pfmiz-bz {
  position: absolute;
  color: #191620;
  font-size: 11.5px;
  letter-spacing: .04em;
  background: #F17C74;
  left: 10px;
  font-weight: 700;
  padding: 3px 0.5rem;
  top: 10px;
  border-radius: 8px;
}

.pfmiz-5rf {
  overflow-wrap: break-word;
  font-weight: 700;
  padding-inline: 0.5rem;
  hyphens: auto;
  margin-top: 1rem;
}

.pfmiz-328f {
  color: #9C96AC;
  font-size: 13.5px;
  padding-inline: 0.5rem;
  font-family: "Fira Code", monospace;
}

.pfxaguk-gl {
  border: 1px solid #363045;
  overflow-x: auto;
  background: #191620;
  border-radius: 22px;
}

.pfxaguk-gyrz {
  font-size: 15.5px;
  min-width: 612px;
}

.pfxaguk-gyrz thead {
  background: #25212F;
}

.pfxaguk-gyrz th, .pfxaguk-gyrz td {
  padding: 1rem 1rem;
}

.pfxaguk-gyrz thead th {
  color: #CAC6D2;
  font-size: 13.5px;
  font-weight: 700;
}

.pfxaguk-gyrz tbody th, .pfxaguk-gyrz tbody td {
  vertical-align: middle;
  border-top: 1px solid #363045;
}

.pfxaguk-xrmk {
  align-items: center;
  color: #F2F1F4;
  display: flex;
  gap: 0.75rem;
  font-weight: 700;
}

.pfxaguk-sr5 {
  color: #F2F1F4;
  text-align: right;
  font-family: "Fira Code", monospace;
  white-space: nowrap;
}

.pfxaguk-gyrz thead .pfxaguk-sr5 {
  font-family: "Nunito Sans", sans-serif;
}

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

.pfceloc-bs5d {
  border: 1px solid #363045;
  padding: 1.5rem;
  background: #191620;
  min-width: 0;
  border-radius: 22px;
}

.pfceloc-ut {
  border: 1.5px solid #AF90F1;
  border-radius: 50%;
  height: 48px;
  width: 48px;
  display: grid;
  place-items: center;
  color: #AF90F1;
}

.pfceloc-dyba {
  font-weight: 600;
  line-height: 1.25;
  margin-top: 1.25rem;
  font-size: 20px;
}

.pfceloc-8k43 {
  margin-top: 0.5rem;
  font-size: 15.5px;
}

.pfceloc-q3 {
  padding: 0;
  margin-top: 1rem;
  list-style: none;
  font-size: 14.5px;
}

.pfceloc-w8wv {
  display: flex;
  gap: 0.5rem;
}

.pfceloc-w8wv svg {
  color: #46E274;
  margin-top: 2px;
  flex: none;
}

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

.pfzo5-q4 {
  min-width: 0;
  border-top: 2px solid #F2F1F4;
  padding-top: 1.25rem;
}

.pfzo5-q4 + .pfzo5-q4 {
  margin-top: 0;
}

.pfzo5-q4::before {
  counter-increment: steps;
  font-family: "Fira Code", monospace;
  font-size: 14.5px;
  content: counter(steps, decimal-leading-zero);
  color: #AF90F1;
  font-weight: 700;
  display: block;
}

.pfzo5-dqvj {
  font-weight: 600;
  line-height: 1.25;
  font-size: 20px;
  margin-top: 0.75rem;
}

.pfzo5-9j {
  font-size: 15.5px;
  margin-top: 0.5rem;
}

.pfnu4-g8il {
  gap: 0 2.75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr));
  display: grid;
}

.pfnu4-iuk {
  min-width: 0;
  padding-block: 1.25rem 1.5rem;
  border-top: 1px solid #363045;
}

.pfnu4-w7a {
  font-size: 20px;
  font-weight: 600;
}

.pfnu4-e2 {
  margin-top: 0.75rem;
  font-size: 15.5px;
}

.pfriho7-uys0 {
  font-size: 17.5px;
  line-height: 1.7;
  max-width: 752px;
}

.pfriho7-ov3 {
  font-size: clamp(1.69rem, 1.248rem + 1.6vw, 2.6rem);
  margin-bottom: 1.25rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.pfriho7-uys0 h3 {
  font-weight: 600;
  font-size: 23px;
  margin: 1.75rem 0 0.75rem;
}

.pfriho7-uys0 p + p {
  margin-top: 1rem;
}

.pfriho7-uys0 ul, .pfriho7-uys0 ol {
  margin-block: 1rem;
}

.pfriho7-ix {
  padding: 1.5rem 1.75rem;
  border-radius: 22px;
  margin-block: 1.75rem;
  background: #25212F;
}

.pfriho7-ix p {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  font-family: "Chivo", sans-serif;
  color: #F2F1F4;
}

.pfriho7-ix cite {
  color: #9C96AC;
  font-weight: 600;
  display: block;
  font-size: 14.5px;
  margin-top: 0.75rem;
  font-style: normal;
}

.pfri7-it {
  border: 1px solid #363045;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr));
  gap: 1.5rem 3.25rem;
  border-radius: 22px;
  display: grid;
  padding: 1.5rem 1.25rem;
  background: #191620;
}

.pfri7-gyx {
  min-width: 0;
}

.pfri7-sy {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.69rem, 1.248rem + 1.4vw, 2.47rem);
}

.pfri7-7j {
  margin-top: 1rem;
}

.pfri7-wcp8 {
  min-width: 0;
  padding: 0;
  list-style: none;
}

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

.pfri7-h6w9 + .pfri7-h6w9 {
  margin-top: 0;
}

.pfri7-gwrp {
  color: #191620;
  background: #46E274;
  flex: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  place-items: center;
  display: grid;
}

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

.pfdulor-iqhd {
  border: 1px solid #363045;
  background: #191620;
  padding: 1.5rem;
  border-radius: 22px;
  min-width: 0;
}

.pfdulor-6w9j {
  border-radius: 999px;
  background: #25212F;
  height: 6px;
  overflow: hidden;
}

.pfdulor-so {
  height: 100%;
  border-radius: 999px;
  background: #A27EEF;
}

.pfdulor-5u5 {
  font-size: 25px;
  margin-top: 1.25rem;
  font-weight: 800;
}

.pfdulor-p01j {
  color: #9C96AC;
  font-size: 14.5px;
  font-family: "Fira Code", monospace;
}

.pfdulor-fr {
  margin-top: 1rem;
  list-style: none;
  padding: 0;
  font-size: 15.5px;
}

.pfdulor-yv {
  display: flex;
  gap: 0.5rem;
}

.pfdulor-yv svg {
  color: #46E274;
  flex: none;
  margin-top: 3px;
}

.pfduwyj-e3w6 {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.pfduwyj-0kj2 {
  font-size: 54px;
  line-height: 1;
  font-family: "Chivo", sans-serif;
  font-weight: 800;
  color: #F2F1F4;
}

.pfduwyj-bow {
  gap: 2px;
  color: #F2F1F4;
  display: flex;
}

.pfduwyj-t19k {
  color: #9C96AC;
  font-size: 14.5px;
}

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

.pfduwyj-16y {
  border: 1px solid #363045;
  display: flex;
  gap: 1rem;
  padding: 1.5rem;
  min-width: 0;
  border-radius: 22px;
  flex-direction: column;
  background: #191620;
}

.pfduwyj-n1 {
  flex: 1;
  font-size: 15.5px;
}

.pfduwyj-nmox {
  align-items: center;
  gap: 0.75rem;
  display: flex;
}

.pfduwyj-yh7a {
  font-weight: 700;
  border-radius: 50%;
  place-items: center;
  height: 40px;
  font-size: 14.5px;
  color: #F2F1F4;
  background: #25212F;
  width: 40px;
  display: grid;
  flex: none;
}

.pfduwyj-9q41 {
  font-weight: 700;
  display: block;
  font-size: 15.5px;
  color: #F2F1F4;
}

.pfduwyj-9xk {
  display: block;
  font-size: 13.5px;
  color: #9C96AC;
}

.pfguq-v7u {
  border: 1px solid #363045;
  gap: 1.5rem 3.25rem;
  padding: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  display: grid;
  border-radius: 22px;
  background: #191620;
}

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

.pfguq-poqt {
  color: #0F0E11;
  overflow: hidden;
  background: #A27EEF;
  height: 64px;
  font-weight: 800;
  width: 64px;
  font-size: 23px;
  font-family: "Chivo", sans-serif;
  border-radius: 50%;
  place-items: center;
  display: grid;
}

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

.pfguq-g9fj {
  font-weight: 800;
  font-size: 23px;
}

.pfguq-zd {
  color: #9C96AC;
  font-size: 14.5px;
}

.pfguq-etu {
  margin-top: 0.75rem;
}

.pfguq-qa2 {
  flex-wrap: wrap;
  display: flex;
  margin-top: 0.75rem;
  gap: 0.5rem 1.25rem;
  font-size: 14.5px;
}

.pfguq-73d {
  font-family: "Fira Code", monospace;
  color: #9C96AC;
}

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

.pfbel-wr > li + li {
  margin-top: 0;
}

.pfbel-mf36 {
  border: 1px solid #363045;
  aspect-ratio: 300 / 173;
  padding: 0.75rem;
  transition: border-color .23s;
  border-radius: 12px;
  background: #191620;
  display: block;
}

.pfbel-mf36:hover {
  border-color: #AF90F1;
}

.pfbel-2ab {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.pfjah-v2, .pflobed-tv8 {
  background: #25212F;
  padding: 1.5rem 1.25rem;
  border-radius: 22px;
}

.pfjah-27ja {
  align-items: flex-end;
  gap: 1.25rem 2.75rem;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}

.pfjah-4nj {
  min-width: 0;
  max-width: 632px;
}

.pfjah-dxuu, .pflobed-qa {
  margin-top: 0.75rem;
  max-width: 672px;
}

.pfjah-5e {
  list-style: none;
  margin-top: 1.75rem;
  gap: 0.75rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 184px), 1fr));
}

.pfjah-hxle {
  min-width: 0;
  background: #191620;
  gap: 0.75rem;
  border-radius: 12px;
  hyphens: auto;
  display: flex;
  padding: 1rem;
  overflow-wrap: break-word;
  align-items: center;
  font-weight: 700;
  color: #F2F1F4;
}

.pfjah-hxle + .pfjah-hxle {
  margin-top: 0;
}

.pfjah-hxle svg {
  flex: none;
  color: #AF90F1;
}

.pflobed-q44 {
  margin-top: 1.25rem;
  font-size: 14.5px;
  display: flex;
  font-weight: 700;
  gap: 0.5rem 1.25rem;
  flex-wrap: wrap;
}

.pfho4-w9 {
  gap: 2rem 3.75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr));
  display: grid;
}

.pfho4-w0w1 {
  min-width: 0;
}

.pfho4-w0w1 p {
  margin-top: 1rem;
}

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

.pfho4-9q {
  border: 1px solid #363045;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-radius: 22px;
  background: #363045;
  gap: 1px;
}

.pfho4-2gh {
  background: #191620;
  padding: 1.25rem 1.25rem;
  display: flex;
  flex-direction: column-reverse;
}

.pfho4-qtgu {
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: "Fira Code", monospace;
  hyphens: auto;
  font-size: 25px;
  color: #F2F1F4;
}

.pfho4-b2dh {
  font-size: 13.5px;
  color: #9C96AC;
}

.pfho4-icb8 {
  border: 1px solid #363045;
  list-style: none;
  background: #191620;
  padding: 0;
  border-radius: 22px;
}

.pfho4-8r8l {
  display: flex;
  border-bottom: 1px solid #363045;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
  justify-content: space-between;
  padding: 1rem 1.25rem;
}

.pfho4-8r8l + .pfho4-8r8l {
  margin-top: 0;
}

.pfho4-8r8l:last-child {
  border-bottom: 0;
}

.pfho4-wtd {
  font-weight: 700;
  color: #F2F1F4;
}

.pfho4-qclx {
  font-size: 14.5px;
  color: #9C96AC;
  font-family: "Fira Code", monospace;
  hyphens: auto;
  overflow-wrap: break-word;
}

.pfvetan-m10b {
  border-top: 1.5px solid #F2F1F4;
  counter-reset: faq;
}

.pfvetan-7pu {
  border-bottom: 1px solid #363045;
}

.pfvetan-j6i {
  padding: 1.25rem 0;
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 0.75rem;
  font-size: 17.5px;
  align-items: center;
  color: #F2F1F4;
  display: grid;
}

.pfvetan-j6i::before {
  counter-increment: faq;
  font-family: "Fira Code", monospace;
  color: #AF90F1;
  font-size: 13.5px;
  content: counter(faq, decimal-leading-zero);
}

.pfvetan-j6i:hover {
  color: #AF90F1;
}

.pfvetan-6av {
  transition: transform .23s;
}

.pfvetan-7pu[open] .pfvetan-6av {
  transform: rotate(45deg);
}

.pfvetan-lz1 {
  max-width: 848px;
  padding: 0 0 1.5rem 3.25rem;
}

.pfvetan-lz1 p + p {
  margin-top: 0.75rem;
}

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

.pfbec-50g3 {
  min-width: 0;
}

.pfbec-bm3f {
  color: #9C96AC;
  margin-top: 0.75rem;
}

.pfbec-50g3 .pfnuq {
  margin-top: 1.25rem;
}

.pfbec-cmur {
  min-width: 0;
  display: grid;
  gap: 0.75rem;
}

.pfbec-t8t {
  border: 1px solid #363045;
  background: #191620;
  border-radius: 22px;
}

.pfbec-t8t[open] {
  border-color: #F2F1F4;
}

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

.pfbec-efr {
  height: 32px;
  flex: none;
  width: 32px;
  border-radius: 50%;
  display: grid;
  background: #25212F;
  place-items: center;
  transition: transform .23s;
}

.pfbec-t8t[open] .pfbec-efr {
  transform: rotate(45deg);
}

.pfbec-pehn {
  padding: 0 1.25rem 1.25rem;
  font-size: 15.5px;
}

.pfbesox-mdim {
  color: #F0EFF1;
  align-items: center;
  border-radius: 22px;
  padding: 1.75rem 1.5rem;
  justify-content: space-between;
  display: flex;
  background: #09080B;
  flex-wrap: wrap;
  gap: 1.5rem 2.75rem;
}

.pfbesox-1gk {
  max-width: 632px;
  min-width: 0;
}

.pfbesox-8xfg {
  letter-spacing: -0.02em;
  font-size: clamp(1.56rem, 1.248rem + 1.2vw, 2.21rem);
  line-height: 1.12;
  color: #F0EFF1;
  font-weight: 800;
}

.pfbesox-iv {
  color: #F0EFF1;
  margin-top: 0.75rem;
}

.pfbesox-iv a {
  color: #F0EFF1;
}

.pftab-cbkw {
  max-width: 752px;
  line-height: 1.15;
  font-weight: 800;
  font-size: clamp(1.43rem, 1.144rem + 1vw, 1.95rem);
}

.pftab-cxo {
  margin-top: 1.25rem;
  column-gap: 3.25rem;
  font-size: 15.5px;
  columns: 2 340px;
}

.pftab-cxo p + p {
  margin-top: 1rem;
}

.pflo3-rz88 {
  color: #9C96AC;
  font-size: 13.5px;
  gap: 0.5rem 0.75rem;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
  display: flex;
}

.pflo3-rz88 li + li {
  margin-top: 0;
}

.pflo3-rz88 li + li::before {
  content: "/";
  margin-right: 0.75rem;
}

.pflo3-qoy {
  color: #9C96AC;
}

.pflo3-04p {
  font-weight: 700;
  color: #F2F1F4;
}

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

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

.pffikae-6u {
  min-width: 0;
}

.pffikae-ozv {
  font-family: "Fira Code", monospace;
  color: #9C96AC;
  font-size: 13.5px;
}

.pffikae-goo {
  font-size: clamp(2.34rem, 1.352rem + 3.4vw, 4.16rem);
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.03em;
  margin-top: 0.75rem;
}

.pffikae-kjc {
  margin-top: 1rem;
  max-width: 552px;
  font-size: 18.5px;
}

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

.pffikae-u0j {
  background: #191620;
  padding: 0.75rem 1rem;
  min-width: 0;
}

.pffikae-179 {
  font-size: 12.5px;
  color: #9C96AC;
  font-weight: 700;
}

.pffikae-akt {
  hyphens: auto;
  overflow-wrap: break-word;
  margin-top: 2px;
  color: #F2F1F4;
  font-family: "Fira Code", monospace;
  font-size: 17.5px;
  font-weight: 700;
}

.pffikae-2im {
  margin-top: 1.5rem;
}

.pffikae-ms {
  margin-top: 0.75rem;
  color: #9C96AC;
  font-size: 13.5px;
}

.pffikae-ox {
  min-width: 0;
}

.pfpe9-lmgt {
  background: #09080B;
  color: #F0EFF1;
  border-radius: 22px;
  overflow: hidden;
  text-align: center;
  padding: 1.75rem 1.25rem 0;
}

.pfpe9-42qa {
  max-width: 812px;
  margin-inline: auto;
}

.pfpe9-jv {
  font-family: "Fira Code", monospace;
  font-size: 13.5px;
  color: #F0EFF1;
}

.pfpe9-u5fc {
  letter-spacing: -0.03em;
  font-size: clamp(2.21rem, 1.352rem + 3.4vw, 4.29rem);
  line-height: 1.02;
  font-weight: 800;
  margin-top: 0.75rem;
  color: #F0EFF1;
}

.pfpe9-gks {
  font-size: 18.5px;
  color: #F0EFF1;
  margin-top: 1rem;
}

.pfpe9-zwqr {
  margin-top: 1.5rem;
  justify-content: center;
}

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

.pfpe9-sg9e {
  border: 1px solid #F0EFF1;
  font-size: 14.5px;
  color: #F0EFF1;
  border-radius: 999px;
  padding: 0.5rem 1rem;
}

.pfpe9-sg9e + .pfpe9-sg9e {
  margin-top: 0;
}

.pfpe9-sg9e strong {
  color: #F0EFF1;
  font-family: "Fira Code", monospace;
}

.pfpe9-tjp {
  aspect-ratio: 16 / 10;
  margin: 2.25rem auto 0;
  overflow: hidden;
  border-radius: 22px 22px 0 0;
  max-width: 948px;
  background-color: #25212F;
}

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

.pfjarik {
  padding-bottom: 3.25rem;
}

.pfjarik-hj5f {
  border: 1px solid #363045;
  border-radius: 22px;
  background: #191620;
}

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

.pfjarik-l07 {
  transition: transform .23s;
}

.pfjarik-hj5f[open] .pfjarik-l07 {
  transform: rotate(45deg);
}

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

.pfjarik-qg li + li {
  margin-top: 0;
}

.pfjarik-bl6 {
  padding: 0 0.5rem;
  font-weight: 600;
  align-items: center;
  color: #CAC6D2;
  min-height: 44px;
  text-decoration: none;
  border-top: 1px solid #363045;
  display: flex;
}

.pfjarik-bl6:hover {
  color: #AF90F1;
}

.pfnuf-c9nm {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  gap: 1.75rem 3.75rem;
  align-items: start;
  display: grid;
}

.pfnuf-xj {
  max-width: 712px;
  font-size: 17.5px;
  min-width: 0;
}

.pfnuf-xj p {
  margin-top: 1rem;
}

.pfnuf-mf {
  padding: 1.5rem;
  background: #25212F;
  border-radius: 22px;
  min-width: 0;
}

.pfnuf-560 {
  font-weight: 600;
  font-size: 20px;
}

.pfnuf-sbp {
  padding: 0;
  margin-top: 1rem;
  list-style: none;
}

.pfnuf-2z {
  gap: 0.75rem;
  display: flex;
}

.pfnuf-2z svg {
  color: #46E274;
  margin-top: 2px;
  flex: none;
}

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

.pfbeqia-0si > li + li {
  margin-top: 0;
}

.pfbeqia-hb18 {
  border: 1px solid #363045;
  border-radius: 22px;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-color: #09080B;
}

.pfbeqia-rc {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.pfbeqia-0no {
  margin-top: 0.75rem;
  font-size: 14.5px;
}

.pfduxah-d51 {
  border: 1px solid #363045;
  background: #191620;
  border-radius: 22px;
  overflow-x: auto;
}

.pfduxah-cy4 {
  font-size: 15.5px;
  min-width: 552px;
}

.pfduxah-cy4 thead {
  background: #25212F;
}

.pfduxah-cy4 th, .pfduxah-cy4 td {
  padding: 0.75rem 1rem;
  vertical-align: middle;
}

.pfduxah-cy4 thead th {
  color: #CAC6D2;
  font-size: 13.5px;
  font-weight: 700;
}

.pfduxah-cy4 tbody th, .pfduxah-cy4 tbody td {
  border-top: 1px solid #363045;
}

.pfduxah-gyiw {
  text-align: right;
  font-family: "Fira Code", monospace;
  color: #F2F1F4;
  white-space: nowrap;
}

.pfduxah-0gbi {
  font-weight: 700;
  display: flex;
  color: #F2F1F4;
  align-items: center;
  gap: 0.75rem;
}

.pfduxah-ej {
  height: 40px;
  overflow: hidden;
  flex: none;
  background: #25212F;
  border-radius: 8px;
  width: 40px;
}

.pfduxah-ej img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.pfduxah-bq {
  background: #25212F;
}

.pfduxah-bq .pfduxah-ej {
  background: #191620;
}

.pfduxah-lk {
  background: #A27EEF;
  font-size: 11.5px;
  color: #0F0E11;
  border-radius: 8px;
  padding: 2px 0.5rem;
  font-weight: 700;
}

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

.pfhog-gb8 {
  border: 1px solid #363045;
  padding: 1.5rem;
  border-radius: 22px;
  gap: 0.75rem;
  flex-direction: column;
  min-width: 0;
  display: flex;
  background: #191620;
}

.pfhog-wv {
  font-weight: 600;
  font-size: 21px;
}

.pfhog-rxe {
  flex: 1;
  font-size: 15.5px;
}

.pfhog-69 {
  display: flex;
  font-size: 13.5px;
  font-weight: 700;
  gap: 0.5rem;
  flex-wrap: wrap;
  align-items: center;
}

.pfhog-69 svg {
  color: #9C96AC;
}

.pfhog-w4dk {
  background: #25212F;
  border-radius: 8px;
  padding: 0.25rem 0.75rem;
  color: #F2F1F4;
}

.pfhog-vw7c {
  border-radius: 8px;
  background: #A27EEF;
  color: #0F0E11;
  padding: 0.25rem 0.75rem;
}

.pftalok-k6o {
  display: grid;
  gap: 2.75rem 3.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr));
}

.pftalok-fo {
  min-width: 0;
}

.pftalok-u0 {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.56rem, 1.248rem + 1vw, 2.21rem);
  line-height: 1.12;
}

.pftalok-ws {
  color: #9C96AC;
  margin-top: 0.75rem;
}

.pftalok-q6 {
  border: 1px solid #363045;
  overflow-x: auto;
  border-radius: 22px;
  margin-top: 1.25rem;
  background: #191620;
}

.pftalok-65 {
  font-size: 15.5px;
}

.pftalok-65 thead {
  background: #25212F;
}

.pftalok-65 th, .pftalok-65 td {
  padding: 0.75rem 1.25rem;
}

.pftalok-65 thead th {
  font-size: 13.5px;
}

.pftalok-65 tbody th, .pftalok-65 tbody td {
  border-top: 1px solid #363045;
}

.pftalok-65 tbody th {
  font-weight: 600;
}

.pftalok-shr {
  white-space: nowrap;
  text-align: right;
  color: #F2F1F4;
  font-family: "Fira Code", monospace;
}

.pftalok-oy0 {
  background: #25212F;
  border-radius: 999px;
  margin-top: 0.5rem;
  height: 4px;
  display: block;
}

.pftalok-ii5a {
  height: 100%;
  border-radius: 999px;
  background: #A27EEF;
  display: block;
}

.pftalok-902x {
  color: #46E274;
  font-weight: 700;
}

.pftalok-d5p {
  color: #9C96AC;
}

.pfbedum-iv {
  border: 1px solid #363045;
  position: relative;
  border-radius: 22px;
  overflow: hidden;
  background-color: #09080B;
  aspect-ratio: 16 / 9;
}

.pfbedum-8ne4 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

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

.pfbedum-ibz1 {
  min-height: 56px;
  background: #F0EFF1;
  border-radius: 999px;
  font-weight: 800;
  gap: 0.75rem;
  color: #09080B;
  display: inline-flex;
  padding: 0 1.75rem;
  align-items: center;
  transition: transform .23s;
  font-size: 17.5px;
}

.pfbedum-0udp:hover .pfbedum-ibz1 {
  transform: scale(1.04);
}

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

.pfbedum-sm4n {
  max-width: 632px;
  font-size: 15.5px;
}

.pflob-mmd {
  max-width: 752px;
  line-height: 1.7;
  font-size: 17.5px;
}

.pflob-sb {
  font-size: clamp(1.69rem, 1.248rem + 1.6vw, 2.6rem);
  margin-bottom: 1.25rem;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
}

.pflob-mmd p + p {
  margin-top: 1rem;
}

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

.pflobed-rpih {
  border-radius: 12px;
  min-width: 0;
  background: #191620;
  padding: 1.25rem 1.25rem;
}

.pflobed-5ur1 {
  font-size: 16.5px;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}

.pflobed-23 {
  font-size: 14.5px;
  margin-top: 0.5rem;
}

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

.pfka3-7b {
  transform: translateY(0);
}

.pfka3-be {
  text-overflow: ellipsis;
  min-width: 0;
  overflow: hidden;
  font-weight: 700;
  color: #F2F1F4;
  white-space: nowrap;
}

.pfka3 .pfnuq {
  min-height: 44px;
  flex: none;
}

@media (min-width: 635px) {
  .pfsoc {
    padding-inline: 1.5rem;
  }
  .pfribey-9c7 {
    padding: 3rem 2.75rem;
  }
  .pfribey-fzz {
    padding: 1.5rem 2rem;
  }
  .pfri7-it {
    padding: 2.25rem;
  }
  .pfjah-v2, .pflobed-tv8 {
    padding: 2.25rem;
  }
  .pfbesox-mdim {
    padding: 2.75rem;
  }
  .pfpe9-lmgt {
    padding: 3rem 2.75rem 0;
  }
  .pfcee {
    padding: 2.75rem;
  }
  .pfcee-a3 {
    align-items: baseline;
    grid-template-columns: 164px minmax(0, 1fr);
  }
}

@media (min-width: 956px) {
  .pfsoc {
    padding-inline: 2.75rem;
  }
  main > section {
    padding-block: 0 5.75rem;
  }
  .pfkal {
    padding: 0.75rem 1.5rem;
  }
  .pfkal-1f {
    gap: 1rem;
    grid-template-areas: "logo nav tools actions";
    padding-left: 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .pfkal-xj {
    display: none;
  }
  .pfkal-16 {
    gap: 2px;
    padding-top: 0;
    border-top: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .pfkal-ri {
    font-size: 14.5px;
    min-height: 40px;
  }
  .pfkal-ztx {
    display: flex;
  }
  .pfkal-ztx .pfnuq {
    min-height: 42px;
    padding: 0 1rem;
  }
  .pfribey-9c7 {
    padding: 4.25rem;
  }
  .pffikae {
    padding-block: 1rem 3.25rem;
  }
  .pfjarik {
    padding-bottom: 4.75rem;
  }
  .pfjarik-hj5f[open] .pfjarik-qg, .pfjarik-qg {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    padding: 0 0.75rem 0.75rem;
  }
  .pfjarik-bl6 {
    color: #F2F1F4;
    background: #25212F;
    font-weight: 700;
    border-radius: 12px;
    border-top: 0;
    font-size: 14.5px;
    min-height: 36px;
    padding: 0 0.75rem;
  }
  .pfjarik-bl6:hover {
    color: #0F0E11;
    background: #A27EEF;
  }
  .pfri7-it {
    padding: 3rem;
  }
  .pfjah-v2, .pflobed-tv8 {
    padding: 3rem;
  }
  .pfbesox-mdim {
    padding: 3.25rem;
  }
  .pfpe9-lmgt {
    padding: 3.75rem 3.75rem 0;
  }
  .pfcee {
    margin: 0 1.5rem 1.5rem;
    padding: 3.25rem;
  }
  .pfka3 {
    display: none;
  }
}