/* Malina Casino SK - components */
body {
  color: var(--text-main, #fbe5fb);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--text-main, #fbe5fb);
}

a {
  color: var(--text-accent, #f897ea);
}

.ml-ce5ac552ef {
  margin-top: 1rem;
  font-size: 1.5rem;
  color: var(--text-secondary, #e99ded);
  font-style: italic;
  line-height: 1.6;
}

.ml-3e6d04b376 {
  margin-top: 1.2rem;
  font-size: 1.5rem;
  color: var(--text-secondary, #e99ded);
  line-height: 1.6;
}

.ml-365c717815 {
  margin: 1.6rem 0 2.8rem;
  font-size: 1.5rem;
  color: var(--text-secondary, #e99ded);
  line-height: 1.6;
}

.ml-922698546c {
  margin: 2.4rem 0 0.4rem;
  font-size: 1.5rem;
  color: var(--text-secondary, #e99ded);
  line-height: 1.6;
}

.ml-922698546c a {
  color: var(--accent, #c9fd3e);
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.ml-28c07cd400 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.6rem;
}

.ml-1bc194746a {
  margin: 1.2rem 0 1.6rem;
  font-size: 1.4rem;
  color: var(--text-secondary, #e99ded);
}

.ml-1bc194746a a {
  color: var(--text-accent, #f897ea);
}

.ml-9cbbde5253 {
  margin-top: 0;
  padding: 0 0 0.8rem;
}

.ml-9cbbde5253 .ml-4c12c10091 {
  margin-bottom: 1.6rem;
  font-size: 3.4rem;
  line-height: 1.2;
  font-weight: 700;
}

@media screen and (max-width: 560px) {
  .ml-9cbbde5253 .ml-4c12c10091 {
    font-size: 6.4vw;
  }
}

.ml-ec7016868b {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--stroke-main, #5a1a66);
  border-radius: 1.2rem;
  background: var(--tabs-bg, #3a1142);
  scrollbar-width: thin;
  scrollbar-color: rgba(199, 90, 214, 0.75) rgba(32, 9, 34, 0.85);
}

.ml-ec7016868b::-webkit-scrollbar {
  height: 0.8rem;
}

.ml-ec7016868b::-webkit-scrollbar-track {
  margin: 0 0.8rem 0.4rem;
  border-radius: 0.4rem;
  background: rgba(26, 3, 32, 0.65);
}

.ml-ec7016868b::-webkit-scrollbar-thumb {
  border-radius: 0.4rem;
  border: 1px solid rgba(199, 90, 214, 0.35);
  background: linear-gradient(90deg, rgba(199, 90, 214, 0.85), rgba(231, 57, 177, 0.55));
}

.ml-ec7016868b::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(90deg, #7937cc, #e739b1);
}

.ml-c1aaf6aa9e {
  width: 100%;
  min-width: 0;
  border-collapse: collapse;
  font-family: "Instrument Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1.65;
  letter-spacing: 0.5px;
  table-layout: auto;
}

.ml-c1aaf6aa9e th,
.ml-c1aaf6aa9e td {
  padding: 1.2rem 1.6rem;
  text-align: left;
  border-bottom: 1px solid var(--stroke-main, #5a1a66);
  vertical-align: top;
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
    font-size: 1.5rem;
  line-height: 1.65;
  font-family: "Instrument Sans", sans-serif;
  letter-spacing: 0.5px;
}

.ml-c1aaf6aa9e th {
  background: rgba(0, 0, 0, 0.15);
  font-weight: 600;
  color: var(--text-main, #fbe5fb);
  white-space: normal;
}

.ml-c1aaf6aa9e td {
  font-weight: 400;
  color: var(--text-secondary, #e99ded);
}

.ml-c1aaf6aa9e td:first-child {
  color: var(--text-main, #fbe5fb);
  font-weight: 500;
}

.ml-5badb401eb {
  display: inline-flex;
  align-items: center;
  gap: 0.9rem;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}

.ml-5badb401eb span {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  letter-spacing: inherit;
}

.ml-926bfa7c15 {
  flex-shrink: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  color: var(--text-accent, #f897ea);
}

.ml-c1aaf6aa9e tbody tr:last-child th,
.ml-c1aaf6aa9e tbody tr:last-child td {
  border-bottom: none;
}

.ml-a4db997e9d {
  min-width: 0;
  width: 100%;
  table-layout: auto;
}

.ml-a4db997e9d th {
  white-space: nowrap;
}

.ml-c1aaf6aa9e:not(.ml-a4db997e9d) {
  table-layout: auto;
}

@media screen and (max-width: 720px) {
  .ml-ec7016868b {
    border-radius: 1rem;
  }

  .ml-c1aaf6aa9e th,
  .ml-c1aaf6aa9e td {
    padding: 1rem 1.2rem;
    font-size: 1.4rem;
  }

  .ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e th,
  .ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e td {
    font-size: 1.4rem !important;
    padding: 1rem 1.2rem !important;
  }
}

.ml-8b96582eda {
  margin: 0 auto;
  max-width: 1320px;
  width: calc(100% - 4rem);
  padding: 2rem;
  border: 1px solid var(--stroke-main, #6a3e9a);
  border-radius: 1.2rem;
  background: var(--tabs-bg, #3c2a55);
  text-align: center;
}

.ml-4e0f5cba55 {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.4rem;
}

.ml-34a4f50c0a {
  font-size: 4.8rem;
  font-weight: 700;
  color: var(--text-accent, #e739b1);
}

.ml-7ed52df7c7 {
  font-size: 2rem;
  color: var(--text-secondary, #a07eb9);
}

.ml-e748e56ee5 {
  margin-top: 0.8rem;
  font-size: 1.6rem;
  font-weight: 700;
}

.ml-8cd87d8368 {
  margin-top: 0.6rem;
  font-size: 1.4rem;
  color: var(--text-secondary, #a07eb9);
}

.ml-09bcc86e1a {
  margin-top: 0;
}

.ml-c5fc5d0ed2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}

@media (max-width: 640px) {
  .ml-c5fc5d0ed2 {
    grid-template-columns: 1fr;
  }
}

.ml-041a88b3d7,
.ml-cb5fbe0ddb {
  padding: 2rem;
  border: 1px solid var(--stroke-main, #6a3e9a);
  border-radius: 1.2rem;
  background: var(--tabs-bg, #3c2a55);
}

.ml-041a88b3d7 h3,
.ml-cb5fbe0ddb h3 {
  margin-bottom: 1.2rem;
  font-size: 2rem;
  color: var(--text-main, #f7d1f6);
}

.ml-041a88b3d7 ul,
.ml-cb5fbe0ddb ul {
  padding-left: 2rem;
  font-size: 1.5rem;
  color: var(--text-secondary, #a07eb9);
}

.ml-041a88b3d7 li + li,
.ml-cb5fbe0ddb li + li {
  margin-top: 0.8rem;
}

.ml-7457afd8f0 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1.2rem;
  margin: 1.6rem 0;
}

.ml-d952af1334 {
  padding: 1.6rem;
  border: 1px solid var(--stroke-main, #6a3e9a);
  border-radius: 1rem;
  background: rgba(0, 0, 0, 0.12);
}

.ml-d952af1334 h3 {
  font-size: 1.4rem;
  color: var(--text-accent, #e739b1);
  margin-bottom: 0.6rem;
}

.ml-d952af1334 p {
  font-size: 1.4rem;
  color: var(--text-secondary, #a07eb9);
}

.ml-3b7fb2ed20,
.ml-9f1d191150 {
  margin: 1.6rem 0;
  padding: 1.6rem;
  border-radius: 0.8rem;
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-3b7fb2ed20 p,
.ml-3b7fb2ed20 li,
.ml-9f1d191150 p,
.ml-9f1d191150 li,
.ml-3b7fb2ed20 a,
.ml-9f1d191150 a {
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-3b7fb2ed20 {
  border: 1px solid var(--stroke-main, #6a3e9a);
  background: rgba(106, 62, 154, 0.2);
}

.ml-9f1d191150 {
  border: 1px solid #c9fd3e;
  background: rgba(201, 253, 62, 0.12);
}

.ml-c71407dced {
  margin-top: 2.4rem;
}

.ml-c71407dced .ml-4c12c10091 {
  margin-bottom: 1.2rem;
  text-align: left;
}

.ml-59ef561835 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.ml-5706eb8e5a {
  border: 1px solid var(--stroke-main, #5a1a66);
  border-radius: 1rem;
  background: var(--tabs-bg, #3a1142);
  overflow: hidden;
  padding: 1.6rem 2rem 1.8rem;
}

.ml-9f5d1cf66d {
  margin: 0 0 1rem;
  color: var(--text-main, #fbe5fb);
  font-family: "Instrument Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.45;
  text-align: left;
}

.ml-81ff5f93fd {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.2rem;
  width: 100%;
  padding: 1.6rem 2rem;
  border: none;
  background: transparent;
  color: var(--text-main, #fbe5fb);
  font-family: "Instrument Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.45;
  text-align: left;
  cursor: pointer;
  transition: background 0.2s;
}

.ml-81ff5f93fd:hover {
  background: rgba(248, 151, 234, 0.06);
}

.ml-1b4180e61b {
  flex: 1;
  text-align: left;
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-eeab2d2e02 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 0.6rem;
  background: rgba(248, 151, 234, 0.12);
  color: var(--text-accent, #f897ea);
}

.ml-b8bae301a6 {
  display: block;
  transition: transform 0.25s ease;
}

.ml-5706eb8e5a.ml-ee4431fa26 .ml-b8bae301a6 {
  transform: rotate(180deg);
}

.ml-c040a1c6de {
  display: block;
  padding: 0;
  border-top: none;
  background: transparent;
}

.ml-c040a1c6de p {
  margin: 0;
  font-family: "Instrument Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.7;
  color: var(--text-secondary, #e99ded);
  text-align: left;
}

.ml-5706eb8e5a.ml-ee4431fa26 .ml-c040a1c6de {
  display: block;
}

.ml-6f3afc60ac {
  margin: 2.4rem 0;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1rem;
  overflow: hidden;
  background: var(--tabs-bg, #361039);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
}

.ml-6f3afc60ac img {
  display: block;
  width: 100%;
  height: auto;
}

.ml-6f3afc60ac figcaption {
  padding: 1.2rem 1.6rem;
  font-family: "Instrument Sans", sans-serif;
  font-size: 1.35rem;
  line-height: 1.55;
  color: var(--text-secondary, #e99ded);
  text-align: left;
  border-top: 1px solid var(--stroke-accent, #7937cc);
  background: rgba(0, 0, 0, 0.2);
}

.ml-abf842d923 .ml-20b8fb0890,
.ml-cf6daf9e78 img {
  display: block;
  width: auto;
  height: auto;
  max-height: 5.2rem;
}

.ml-672522563d .ml-1bc194746a {
  margin: 0 0 1.2rem;
  color: rgba(251, 229, 251, 0.8);
  font-size: 1.3rem;
}

.ml-672522563d .ml-1bc194746a a {
  color: var(--text-accent, #f897ea);
}

.ml-672522563d .ml-489bc1df9f {
  margin-top: 0.4rem;
}

.ml-ec7016868b,
.ml-5706eb8e5a,
.ml-fd6740fd17,
.ml-0437962ab2,
.ml-4a3430ac69 {
  border-color: var(--stroke-accent, #7937cc);
}

.ml-926bfa7c15,
.ml-eeab2d2e02 {
  color: var(--text-accent, #f897ea);
}

.ml-eeab2d2e02 {
  background: rgba(248, 151, 234, 0.12);
}

.ml-ca72d0f220.ml-0650507346 {
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1.2rem;
}

.ml-4c12c10091 {
  color: var(--text-accent, #f897ea);
}

.ml-fd6740fd17 {
  margin: 3.2rem auto;
  padding: 2.4rem 3.2rem;
  border: 1px solid var(--stroke-main, #5a1a66);
  border-radius: 1.2rem;
  background: var(--tabs-bg, #3a1142);
}

.ml-fd6740fd17 h2 {
  font-size: 2rem;
  margin: 0 0 1.6rem;
  color: var(--text-main, #fbe5fb);
  font-weight: 700;
}

.ml-fd6740fd17 p {
  margin: 0 0 1.2rem;
  font-size: 1.6rem;
  line-height: 1.7;
  color: var(--text-secondary, #e99ded);
}

.ml-fd6740fd17 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.8rem;
}

@media (min-width: 640px) {
  .ml-fd6740fd17 ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem 2.4rem;
  }
}

.ml-fd6740fd17 li + li {
  margin-top: 0;
}

.ml-fd6740fd17 a {
  color: var(--text-accent, #f897ea);
  font-size: 1.6rem;
  line-height: 1.6;
  text-decoration: none;
}

.ml-fd6740fd17 a:hover {
  text-decoration: underline;
}

.ml-0437962ab2 {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto 3.2rem;
  padding: 2rem 2.4rem;
  border: 1px solid var(--stroke-main, #5a1a66);
  border-radius: 1rem;
  background: var(--tabs-bg, #3a1142);
  font-size: 1.6rem;
  line-height: 1.7;
  color: var(--text-secondary, #e99ded);
}

.ml-0437962ab2 p {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.7;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color: var(--text-secondary, #e99ded);
}

.ml-0437962ab2 strong {
  color: var(--text-main, #fbe5fb);
  font-weight: 600;
}

.ml-4a4d682425 .ml-0437962ab2 {
  margin: 2.4rem auto 0;
  width: 100%;
  max-width: 100%;
}

.ml-ab4faff3c2 {
  padding: 2.4rem 3.2rem;
  border: 1px solid var(--stroke-main, #5a1a66);
  border-radius: 1.2rem;
  background: var(--tabs-bg, #3a1142);
  margin: 2rem auto;
  max-width: 1320px;
  width: calc(100% - 4rem);
}

.ml-ab4faff3c2 h2 {
  font-size: 2.2rem;
  margin-bottom: 1.2rem;
  color: var(--text-main, #fbe5fb);
}

.ml-ab4faff3c2 p,
.ml-ab4faff3c2 li {
  font-size: 1.6rem;
  color: var(--text-secondary, #e99ded);
  line-height: 1.7;
}

.ml-ab4faff3c2 a {
  color: var(--text-accent, #f897ea);
}

.ml-ab4faff3c2 ul {
  margin-top: 1rem;
  padding-left: 2rem;
}

.ml-0c5b5ede87 {
  font-size: 1.3rem;
  color: var(--text-secondary, #a07eb9);
}

.ml-c561f89c27 {
  color: var(--text-accent, #f897ea) !important;
}

.ml-2c01e6be2d {
  max-width: 85rem;
}

.ml-2c01e6be2d.ml-ab5fca4937 {
  max-width: none;
  width: 100%;
  overflow: visible;
}

.ml-2c01e6be2d.ml-ab5fca4937 > .ml-7378919797 {
  width: min(1320px, calc(100% - 4rem));
  margin-inline: auto;
  box-sizing: border-box;
}

.ml-2c01e6be2d.ml-ab5fca4937 .ml-2a3bbfa3e2 {
  min-width: 0;
  max-width: none;
}

.ml-2c01e6be2d.ml-87dadad6fb {
  overflow: visible;
}

.ml-2c01e6be2d section {
  margin-bottom: 3.2rem;
  padding-bottom: 0.4rem;
}

.ml-2c01e6be2d section h2 {
  margin-top: 0;
  margin-bottom: 1.6rem;
  padding-top: 0.4rem;
}

.ml-2c01e6be2d section h3 {
  margin: 2rem 0 1rem;
  font-size: 2rem;
  color: var(--text-main, #fbe5fb);
}

.ml-2c01e6be2d h2 {
  font-size: 2.8rem;
  margin-bottom: 1.2rem;
  color: var(--text-main, #fbe5fb);
}

.ml-2c01e6be2d p,
.ml-2c01e6be2d li {
  font-size: 1.6rem;
  line-height: 1.75;
  color: var(--text-secondary, #e99ded);
  margin-bottom: 1.2rem;
}

.ml-2c01e6be2d a {
  color: var(--text-accent, #f897ea);
}

.ml-b9281c0cbd {
  margin-bottom: 2.4rem;
  border: 1px solid var(--stroke-main, #5a1a66);
  border-radius: 1rem;
  background: var(--tabs-bg, #3a1142);
}

.ml-b9281c0cbd summary {
  padding: 1.6rem 2.4rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--text-main, #fbe5fb);
  cursor: pointer;
}

.ml-b9281c0cbd ol {
  padding: 0 2.4rem 2rem 3.6rem;
  margin: 0;
}

.ml-b9281c0cbd li {
  margin-top: 0.6rem;
}

.ml-b9281c0cbd a {
  color: var(--text-accent, #f897ea);
  font-size: 1.5rem;
  line-height: 1.5;
}

.ml-c78f1747c7 {
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  line-height: 1.75;
  color: var(--text-secondary, #e99ded);
}

.ml-4f4cdecc1f {
  margin-top: 3.2rem;
  padding-top: 2.4rem;
  border-top: 1px solid var(--stroke-main, #5a1a66);
}

.ml-4f4cdecc1f p {
  font-size: 1.6rem;
  line-height: 1.75;
  color: var(--text-secondary, #e99ded);
  margin: 0;
}

img[src*="placeholder"] {
  background: linear-gradient(135deg, #3c2a55, #3b0d4c);
  object-fit: cover;
}

html {
  font-size: 10px;
}

@media screen and (max-width: 1280px) {
  html {
    font-size: 9px;
  }
}

@media screen and (max-width: 1024px) {
  html {
    font-size: 8px;
  }
}

.ml-2c01e6be2d.ml-87dadad6fb .ml-2a3bbfa3e2 {
  max-height: none !important;
  overflow: visible !important;
  padding: 3.2rem 3.6rem 4.8rem;
}

@media screen and (max-width: 767px) {
  .ml-2c01e6be2d.ml-87dadad6fb .ml-2a3bbfa3e2 {
    padding: 2.4rem 2rem 3.6rem;
  }
}

.ml-ca72d0f220.ml-0650507346 .ml-2a3bbfa3e2 {
  aspect-ratio: auto;
  min-height: 30rem;
  align-items: center;
  justify-content: center;
  padding: 4rem 3.2rem;
}

.ml-ca72d0f220.ml-0650507346::after {
  background: linear-gradient(
    180deg,
    rgba(26, 3, 32, 0.78) 0%,
    rgba(26, 3, 32, 0.62) 45%,
    rgba(26, 3, 32, 0.82) 100%
  );
}

.ml-a0723514d7 {
  margin: 1.2rem auto 0;
  max-width: 72rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.65;
  color: #fff4fd;
  text-align: center;
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.75);
}

.ml-ca72d0f220.ml-0650507346 .ml-2b05cd5bf4,
.ml-ca72d0f220.ml-0650507346 .ml-c058ec8e7e {
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 560px) {
  .ml-a0723514d7 {
    font-size: 1.5rem;
    padding: 0 0.4rem;
  }

  .ml-ca72d0f220.ml-0650507346 .ml-2a3bbfa3e2 {
    min-height: 28rem;
    padding: 3rem 2rem;
  }
}

.ml-41b2f95bde.ml-0650507346 .ml-2a3bbfa3e2 {
  aspect-ratio: auto;
  min-height: 22rem;
  padding: 3rem 2rem;
}

.ml-29bbbe2d19 {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ml-29f297dd65 {
  min-height: 16rem;
  background: var(--tabs-bg, #361039);
}

@media screen and (min-width: 768px) {
  .ml-50e8031f29 .ml-d7e7349d97 .ml-600bc9b429 .ml-64479f2228 {
    flex-wrap: nowrap;
    gap: 1.2rem;
  }

  .ml-50e8031f29 .ml-d7e7349d97 .ml-600bc9b429 .ml-64479f2228 .ml-650e3320b6 {
    flex: 1 1 auto;
    min-width: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0.4rem 1.2rem;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 0.2rem 0;
  }

  .ml-50e8031f29 .ml-d7e7349d97 .ml-600bc9b429 .ml-64479f2228 .ml-650e3320b6::-webkit-scrollbar {
    display: none;
  }

  .ml-50e8031f29 .ml-d7e7349d97 .ml-600bc9b429 .ml-64479f2228 .ml-650e3320b6 .ml-18c7bac1b0 {
    flex-shrink: 0;
    white-space: nowrap;
    padding: 0.5rem 0.7rem;
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .ml-50e8031f29 .ml-d7e7349d97 .ml-600bc9b429 .ml-64479f2228 .ml-02a197bb29 {
    flex-shrink: 0;
  }

  .ml-50e8031f29 .ml-d7e7349d97 .ml-600bc9b429 .ml-64479f2228 .ml-02a197bb29 .ml-489bc1df9f {
    padding: 0.7rem 1.4rem;
    font-size: 1.3rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .ml-50e8031f29 .ml-d7e7349d97 .ml-600bc9b429 .ml-64479f2228 .ml-650e3320b6 .ml-18c7bac1b0 {
    font-size: 1.15rem;
    padding: 0.4rem 0.5rem;
  }
}

.ml-2c01e6be2d .ml-ec7016868b {
  margin: 1.6rem 0 2rem;
}

.ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e {
  table-layout: auto;
  border: none;
  border-radius: 0;
  min-width: 0;
}

.ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e th,
.ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e td {
  font-size: 1.5rem !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
  font-family: "Instrument Sans", sans-serif !important;
  letter-spacing: 0.5px;
  border: none;
  border-bottom: 1px solid var(--stroke-main, #5a1a66);
  padding: 1.2rem 1.6rem !important;
}

.ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e th {
  font-weight: 600 !important;
  color: var(--text-main, #fbe5fb) !important;
}

.ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e td {
  color: var(--text-secondary, #e99ded) !important;
}

.ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e td:first-child {
  color: var(--text-main, #fbe5fb) !important;
  font-weight: 500 !important;
}

.ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e td:first-child .ml-5badb401eb,
.ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e td:first-child .ml-5badb401eb span {
  font-size: inherit !important;
  line-height: inherit !important;
}

.ml-2c01e6be2d .ml-ec7016868b .ml-c1aaf6aa9e tbody tr:last-child td {
  border-bottom: none;
}

.ml-aedac470c2 {
  display: grid;
  grid-template-columns: minmax(200px, 1.1fr) 2fr;
  gap: 2.4rem 4rem;
  padding: 2.4rem 0;
  align-items: start;
}

.ml-abf842d923 .ml-37e9172d78 {
  display: inline-flex;
}

.ml-abf842d923 .ml-20b8fb0890 {
  max-height: 4.5rem;
  width: auto;
}

.ml-abf842d923 .ml-77bbd5617f {
  margin-top: 1rem;
  font-size: 1.4rem;
  line-height: 1.55;
  color: var(--text-secondary, #e99ded);
}

.ml-abf842d923 .ml-ce5ac552ef {
  margin-top: 0.8rem;
}

.ml-4ba5d007e9 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem 3.2rem;
}

.ml-d4d7bec3b5 .ml-0d2390232b {
  margin: 0 0 1rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--text-main, #fbe5fb);
}

.ml-a2af6a35e4 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ml-d4d7bec3b5:first-child .ml-a2af6a35e4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.4rem 1.6rem;
}

.ml-a2af6a35e4 .ml-cf24ecf887 {
  display: block;
  margin: 0;
  font-size: 1.35rem;
  line-height: 1.45;
  color: var(--text-nav, #fbe5fb);
  white-space: nowrap;
}

.ml-a2af6a35e4 .ml-cf24ecf887:hover {
  color: var(--text-accent, #f897ea);
}

@media screen and (max-width: 900px) {
  .ml-aedac470c2 {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .ml-4ba5d007e9 {
    grid-template-columns: 1fr 1fr;
  }

  .ml-d4d7bec3b5:last-child {
    grid-column: 1 / -1;
  }

  .ml-d4d7bec3b5:first-child .ml-a2af6a35e4 {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 560px) {
  .ml-4ba5d007e9 {
    grid-template-columns: 1fr;
  }

  .ml-d4d7bec3b5:first-child .ml-a2af6a35e4 {
    grid-template-columns: 1fr;
  }

  .ml-a2af6a35e4 .ml-cf24ecf887 {
    white-space: normal;
  }
}

.ml-3c299a659f {
  padding: 2rem 0 2.4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  text-align: center;
}

.ml-4a3430ac69 {
  width: 100%;
  max-width: 1320px;
  padding: 1.8rem 2.4rem;
  border: 1px solid var(--stroke-main, #5a1a66);
  border-radius: 1rem;
  background: var(--tabs-bg, #3a1142);
  text-align: center;
}

.ml-4a3430ac69 h2 {
  margin: 0 0 0.8rem;
  font-size: 1.55rem;
  font-weight: 700;
  color: var(--text-main, #fbe5fb);
}

.ml-4a3430ac69 p {
  margin: 0 0 1rem;
  font-size: 1.45rem;
  line-height: 1.6;
  color: var(--text-secondary, #e99ded);
}

.ml-4a3430ac69 ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.6rem 2rem;
  list-style: none;
}

.ml-4a3430ac69 li {
  font-size: 1.45rem;
  line-height: 1.6;
  color: var(--text-secondary, #e99ded);
}

.ml-4a3430ac69 a {
  color: var(--text-accent, #f897ea);
  font-size: 1.45rem;
}

.ml-6fd85edff3 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
  max-width: 1320px;
}

.ml-6fd85edff3 .ml-c116ed732e {
  margin: 0;
  font-size: 1.45rem;
  line-height: 1.6;
  color: var(--text-secondary, #e99ded);
}

.ml-3c299a659f .ml-0437962ab2 {
  margin: 0;
  width: 100%;
  max-width: 1320px;
  padding: 1.6rem 2.4rem;
  font-size: 1.45rem;
  text-align: center;
}

.ml-3c299a659f .ml-0437962ab2 p {
  font-size: 1.45rem;
  line-height: 1.6;
}

.ml-3c299a659f .ml-0437962ab2 a {
  font-size: 1.45rem;
}

.ml-3c299a659f .ml-565094a1cb {
  display: block;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.5;
  color: var(--text-secondary, #e99ded);
  margin: 0;
}

.ml-afca21045c .ml-85865b0152 {
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 1024px) {
  .ml-afca21045c .ml-85865b0152 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.ml-b9b6f2a567 {
  margin: 1.2rem 0 0;
  color: var(--text-accent, #f897ea);
  font-size: clamp(1.8rem, 2.4vw, 2.4rem);
  font-weight: 700;
  line-height: 1.3;
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.65);
}

.ml-672522563d .ml-a0723514d7 {
  margin: 1.2rem 0 0;
  max-width: 72rem;
  font-size: 1.6rem;
  line-height: 1.65;
  color: #fff4fd;
  text-align: left;
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.7);
}

.ml-672522563d .ml-28c07cd400 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
  margin-top: 2rem;
}

.ml-6499eddae3 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem 1.2rem;
  margin: 0 0 1.6rem;
  padding: 1rem 1.4rem;
  border: 1px solid rgba(199, 90, 214, 0.35);
  border-radius: 0.8rem;
  background: rgba(0, 0, 0, 0.2);
  color: var(--text-secondary, #e99ded);
  font-size: 1.5rem;
  line-height: 1.6;
}

.ml-6499eddae3 a {
  color: var(--text-accent, #f897ea);
  text-decoration: none;
}

.ml-6499eddae3 a:hover {
  text-decoration: underline;
}

.ml-ed4dc84f06 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.6rem;
  margin: 2rem 0 0.4rem;
  list-style: none;
  padding: 0;
}

.ml-bdfa70fe45 {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding: 2rem 1.8rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1.2rem;
  background: rgba(0, 0, 0, 0.18);
}

.ml-f82e0309cd {
  display: grid;
  place-items: center;
  width: 4.4rem;
  height: 4.4rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1rem;
  background: rgba(248, 151, 234, 0.1);
  color: var(--text-accent, #f897ea);
}

.ml-8084aa78ed {
  margin: 0;
  color: var(--text-accent, #f897ea);
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ml-98a79e3921 {
  margin: 0;
  color: var(--text-main, #fbe5fb);
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.35;
}

.ml-fcaf9f3f35 {
  margin: 0;
  flex: 1;
  color: var(--text-secondary, #e99ded);
  font-size: 1.4rem;
  line-height: 1.6;
}

.ml-7f34ff746b {
  margin: 0.4rem 0 0;
  color: var(--text-secondary, #e99ded);
  font-size: 1.2rem;
  font-weight: 600;
}

.ml-7f57d3ebb2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.6rem;
  margin: 1.6rem 0 0;
}

.ml-3dc76fab63 {
  padding: 2rem 1.8rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1.2rem;
  background: rgba(0, 0, 0, 0.18);
}

.ml-a88c0f467a {
  margin: 0 0 0.6rem;
  color: var(--text-accent, #f897ea);
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ml-3dc76fab63 h3 {
  margin: 0 0 1rem !important;
  color: var(--text-main, #fbe5fb) !important;
  font-size: 1.9rem !important;
}

.ml-3dc76fab63 p {
  margin: 0 !important;
  color: var(--text-secondary, #e99ded);
  font-size: 1.45rem;
  line-height: 1.65;
}

.ml-15beecf197 {
  min-width: 0;
  width: 100%;
}

.ml-ee1f67cbf7 .ml-ed4dc84f06,
.ml-ee1f67cbf7 .ml-7f57d3ebb2,
.ml-ee1f67cbf7 .ml-6499eddae3,
.ml-ee1f67cbf7 .ml-6f3afc60ac {
  margin-left: 0;
  margin-right: 0;
}

.ml-ee1f67cbf7 ol {
  margin: 1.2rem 0 1.6rem;
  padding-left: 2.2rem;
  color: var(--text-secondary, #e99ded);
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-ee1f67cbf7 ol li {
  font-size: 1.6rem;
  line-height: 1.7;
  color: var(--text-secondary, #e99ded);
}

.ml-ee1f67cbf7 ol li + li {
  margin-top: 0.8rem;
}

@media screen and (max-width: 900px) {
  .ml-ed4dc84f06 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 640px) {
  .ml-ed4dc84f06,
  .ml-7f57d3ebb2 {
    grid-template-columns: 1fr;
  }

  .ml-15beecf197 {
    min-width: 0;
  }
}

.ml-6e764c6b4b {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 1.6rem;
  align-items: center;
  list-style: none;
  margin: 1.6rem 0 2rem;
  padding: 1.6rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1.2rem;
  background: rgba(0, 0, 0, 0.18);
}

.ml-6e764c6b4b li {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 7.2rem;
  min-height: 4rem;
  padding: 0.6rem 1rem;
  border-radius: 0.6rem;
  background: rgba(255, 255, 255, 0.06);
}

.ml-6e764c6b4b img {
  display: block;
  max-width: 7.2rem;
  max-height: 2.8rem;
  width: auto;
  height: auto;
  object-fit: contain;
}

.ml-ee1f67cbf7 .ml-6e764c6b4b {
  margin-left: 0;
  margin-right: 0;
}

.ml-eded910b55 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  list-style: none;
  margin: 1.6rem 0 2rem;
  padding: 0;
}

.ml-eded910b55 li {
  padding: 0.7rem 1.4rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 2rem;
  background: rgba(0, 0, 0, 0.18);
  color: var(--text-main, #fbe5fb);
  font-size: 1.35rem;
  font-weight: 600;
  white-space: nowrap;
}

.ml-ee1f67cbf7 .ml-eded910b55,
.ml-ee1f67cbf7 .ml-948664f6e4 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.ml-ee1f67cbf7 .ml-948664f6e4 {
  margin: 2rem 0;
}

.ml-ee1f67cbf7 .ml-948664f6e4 .ml-4c12c10091 {
  font-size: 2.2rem;
}

.ml-ee1f67cbf7 .ml-c3e9428e0d {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1.2rem;
  margin: 1.6rem 0 2rem;
}

@media screen and (max-width: 1100px) {
  .ml-ee1f67cbf7 .ml-c3e9428e0d {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width: 640px) {
  .ml-ee1f67cbf7 .ml-c3e9428e0d {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.ml-181198ce75 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.6rem 0 0;
}

.ml-c2d3b1a0ce {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: 1.2rem 1.4rem;
  border: 1px solid rgba(199, 90, 214, 0.45);
  border-radius: 1rem;
  background: rgba(0, 0, 0, 0.28);
  color: #fff4fd;
  font-size: 1.35rem;
  line-height: 1.4;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
}

.ml-3b36a289d0 {
  color: var(--text-accent, #f897ea);
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ml-eb2e96478f {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.6rem;
  margin: 2rem 0;
}

.ml-ddd4f296c1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem 1.8rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1.2rem;
  background: rgba(0, 0, 0, 0.18);
}

.ml-35fe73e2d1 {
  display: grid;
  place-items: center;
  width: 4.4rem;
  height: 4.4rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1rem;
  background: rgba(248, 151, 234, 0.1);
  color: var(--text-accent, #f897ea);
}

.ml-ddd4f296c1 h3 {
  margin: 0 !important;
  color: var(--text-main, #fbe5fb) !important;
  font-size: 2rem !important;
}

.ml-ddd4f296c1 p {
  margin: 0 !important;
  flex: 1;
  color: var(--text-secondary, #e99ded);
  font-size: 1.45rem;
  line-height: 1.65;
}

.ml-ddd4f296c1 .ml-489bc1df9f {
  align-self: flex-start;
  margin-top: 0.4rem;
}

.ml-f26b3a8052,
.ml-a1b547361f {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.4rem;
  margin: 1.6rem 0;
}

.ml-5943606da1 {
  padding: 1.8rem 1.6rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1.2rem;
  background: rgba(0, 0, 0, 0.16);
}

.ml-00d3a2a5e4 {
  border-color: rgba(248, 151, 234, 0.85);
  background: rgba(248, 151, 234, 0.08);
}

.ml-7caa0bfe0d {
  display: grid;
  place-items: center;
  width: 3.6rem;
  height: 3.6rem;
  margin-bottom: 1rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 0.8rem;
  color: var(--text-accent, #f897ea);
  background: rgba(248, 151, 234, 0.1);
}

.ml-ce229323ff {
  margin: 0 0 0.4rem !important;
  color: var(--text-accent, #f897ea);
  font-size: 1.15rem !important;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.ml-5943606da1 h3 {
  margin: 0 0 0.8rem !important;
  color: var(--text-main, #fbe5fb) !important;
  font-size: 1.7rem !important;
}

.ml-5943606da1 p {
  margin: 0 !important;
  color: var(--text-secondary, #e99ded);
  font-size: 1.4rem;
  line-height: 1.6;
}

.ml-27cb1e6be3,
.ml-9adb39baa3 {
  display: flex;
  gap: 1.6rem;
  align-items: flex-start;
  margin: 1.6rem 0;
  padding: 2rem 1.8rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1.2rem;
  background: linear-gradient(160deg, rgba(231, 57, 177, 0.1), rgba(0, 0, 0, 0.22));
}

.ml-7d88924817,
.ml-0bc3efd8fe {
  flex-shrink: 0;
  display: grid;
  place-items: center;
  width: 4.4rem;
  height: 4.4rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1rem;
  color: var(--text-accent, #f897ea);
  background: rgba(248, 151, 234, 0.12);
}

.ml-5c6f95a193 h3,
.ml-10f54534d9 h3 {
  margin: 0 0 0.8rem !important;
  color: var(--text-main, #fbe5fb) !important;
  font-size: 1.9rem !important;
}

.ml-5c6f95a193 p,
.ml-10f54534d9 p {
  margin: 0 0 1.2rem !important;
  color: var(--text-secondary, #e99ded);
  font-size: 1.45rem;
  line-height: 1.65;
}

.ml-52dda975bd {
  margin: 0 0 1.2rem !important;
  padding-left: 2rem;
  color: var(--text-secondary, #e99ded);
  font-size: 1.45rem;
  line-height: 1.65;
}

.ml-1c1f0c00ed {
  margin: 0 !important;
  font-size: 1.3rem !important;
  opacity: 0.9;
}

@media screen and (max-width: 900px) {
  .ml-181198ce75 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ml-eb2e96478f,
  .ml-f26b3a8052,
  .ml-a1b547361f {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 560px) {
  .ml-181198ce75 {
    grid-template-columns: 1fr;
  }

  .ml-27cb1e6be3,
  .ml-9adb39baa3 {
    flex-direction: column;
  }
}

.ml-1437c312fb {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  list-style: none;
  margin: 1.6rem 0 0.8rem;
  padding: 0;
}

.ml-1437c312fb li {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 1.2rem 1.4rem;
  border: 1px solid rgba(199, 90, 214, 0.4);
  border-radius: 1rem;
  background: rgba(0, 0, 0, 0.28);
}

.ml-63a1ee9e6c {
  font-size: 1.2rem;
  color: rgba(251, 229, 251, 0.75);
}

.ml-1437c312fb strong {
  font-size: 2.2rem;
  line-height: 1.1;
  color: #fff4fd;
}

.ml-1804b579ff,
.ml-416024569c,
.ml-d6665ffed9 {
  font-size: 1.25rem;
  color: rgba(251, 229, 251, 0.65);
  margin: 0.4rem 0 1.2rem;
}

.ml-a1c78f4c90 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin: 1.6rem 0 2rem;
}

.ml-a1c78f4c90 a {
  padding: 0.7rem 1.4rem;
  border: 1px solid rgba(199, 90, 214, 0.55);
  border-radius: 2rem;
  background: rgba(0, 0, 0, 0.22);
  color: #fbe5fb;
  font-size: 1.35rem;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

.ml-a1c78f4c90 a:hover {
  border-color: var(--stroke-accent, #7937cc);
  background: rgba(199, 90, 214, 0.12);
}

.ml-075d1184c2 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.2rem;
  margin: 1.6rem 0 2rem;
}

.ml-5995302ce1 {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: 1.6rem 1.4rem;
  border: 1px solid rgba(233, 157, 237, 0.35);
  border-radius: 1.2rem;
  background: linear-gradient(160deg, rgba(54, 16, 57, 0.95), rgba(32, 9, 34, 0.98));
  text-decoration: none;
  color: inherit;
  min-width: 0;
}

.ml-1d80651f57 {
  font-size: 2.4rem;
  font-weight: 700;
  color: #e99ded;
  line-height: 1;
}

.ml-46c72556c5 {
  font-size: 1.45rem;
  font-weight: 600;
  color: #fbe5fb;
}

.ml-9f563b04ce {
  font-size: 1.15rem;
  color: rgba(251, 229, 251, 0.55);
}

.ml-5d93e27584 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.2rem;
  margin: 1.6rem 0 2rem;
}

.ml-fcf302d689,
.ml-c3e9428e0d .ml-0ac7dd16f9 {
  min-width: 0;
  border-radius: 1.2rem;
  background: var(--tabs-bg, #240a29);
  overflow: hidden;
}

.ml-fcf302d689 .ml-29f297dd65,
.ml-c3e9428e0d .ml-29f297dd65 {
  position: relative;
  aspect-ratio: 3 / 4;
  min-width: 0;
}

.ml-fcf302d689 .ml-29bbbe2d19,
.ml-c3e9428e0d .ml-29bbbe2d19 {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ml-fcf302d689 .ml-13f498f0da,
.ml-c3e9428e0d .ml-13f498f0da {
  position: absolute;
  top: 1rem;
  left: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.2rem 0.8rem;
  border-radius: 0.4rem;
  background: #ef4444;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 160%;
  text-transform: uppercase;
  outline: solid 2px rgba(0, 0, 0, 0.25);
  z-index: 1;
}

.ml-fcf302d689 .ml-ca1bcff205,
.ml-c3e9428e0d .ml-ca1bcff205 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.8rem;
  border: solid 1px var(--stroke-main, rgba(199, 90, 214, 0.35));
  border-top-left-radius: 1.2rem;
  border-top-right-radius: 1.2rem;
  background: color-mix(in srgb, var(--tabs-bg, #240a29), transparent 10%);
  opacity: 0;
  transition: opacity 0.2s;
  pointer-events: none;
}

.ml-fcf302d689:hover .ml-ca1bcff205,
.ml-c3e9428e0d .ml-0ac7dd16f9:hover .ml-ca1bcff205 {
  opacity: 1;
}

.ml-fcf302d689 .ml-ca1bcff205 .ml-489bc1df9f,
.ml-c3e9428e0d .ml-ca1bcff205 .ml-489bc1df9f {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  min-width: 75%;
  padding: 0.6rem 1.4rem;
  pointer-events: all;
}

.ml-fcf302d689 .ml-b2e6d28d29,
.ml-c3e9428e0d .ml-b2e6d28d29 {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
}

.ml-fcf302d689 .ml-e2b0db82ab,
.ml-c3e9428e0d .ml-e2b0db82ab {
  padding: 1.2rem;
}

.ml-d20831e67f {
  margin: 0.4rem 0 0;
  display: inline-flex;
  padding: 0.25rem 0.7rem;
  border-radius: 0.4rem;
  border: 1px solid rgba(233, 157, 237, 0.45);
  background: rgba(233, 157, 237, 0.12);
  color: #f7d1f6;
  font-size: 1.2rem;
  font-weight: 600;
}

.ml-4d5f18d21f {
  margin: 1.8rem 0 2rem;
  border-radius: 1.4rem;
  border: 1px solid rgba(199, 90, 214, 0.55);
  background:
    linear-gradient(135deg, rgba(199, 90, 214, 0.14), transparent 42%),
    linear-gradient(180deg, #2a0b30, #1e0624);
  overflow: hidden;
}

.ml-fc2ef03ff4 {
  padding: 2.2rem 2rem;
}

.ml-9e9aca932b {
  margin: 0 0 0.6rem;
  color: #7937cc;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.ml-fc2ef03ff4 h3 {
  margin: 0 0 1rem;
  font-size: 2.2rem;
  color: #fbe5fb;
}

.ml-fc2ef03ff4 > p {
  margin: 0 0 1.2rem;
  color: rgba(251, 229, 251, 0.88);
  font-size: 1.5rem;
  line-height: 1.55;
}

.ml-f16fe55fc6 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.6rem 1.4rem;
  margin: 0 0 1.6rem;
  padding: 0;
  list-style: none;
}

.ml-f16fe55fc6 li {
  position: relative;
  padding-left: 1.2rem;
  font-size: 1.4rem;
  color: #fbe5fb;
}

.ml-f16fe55fc6 li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  background: #7937cc;
}

@media screen and (max-width: 1100px) {
  .ml-075d1184c2,
  .ml-5d93e27584 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width: 900px) {
  .ml-1437c312fb {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ml-075d1184c2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ml-f16fe55fc6 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 640px) {
  .ml-1437c312fb {
    grid-template-columns: 1fr 1fr;
  }

  .ml-5d93e27584,
  .ml-ee1f67cbf7 .ml-c3e9428e0d {
    grid-template-columns: 1fr 1fr;
  }

  .ml-fcf302d689:hover .ml-ca1bcff205,
  .ml-c3e9428e0d .ml-0ac7dd16f9:hover .ml-ca1bcff205 {
    opacity: 0;
  }

  .ml-a1c78f4c90 {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0.6rem;
    scrollbar-width: thin;
    scrollbar-color: rgba(199, 90, 214, 0.75) rgba(32, 9, 34, 0.85);
  }

  .ml-a1c78f4c90::-webkit-scrollbar {
    height: 0.6rem;
  }

  .ml-a1c78f4c90::-webkit-scrollbar-track {
    border-radius: 0.4rem;
    background: rgba(26, 3, 32, 0.65);
  }

  .ml-a1c78f4c90::-webkit-scrollbar-thumb {
    border-radius: 0.4rem;
    border: 1px solid rgba(199, 90, 214, 0.35);
    background: linear-gradient(90deg, rgba(199, 90, 214, 0.85), rgba(231, 57, 177, 0.55));
  }
}

@media screen and (max-width: 420px) {
  .ml-5d93e27584,
  .ml-ee1f67cbf7 .ml-c3e9428e0d {
    grid-template-columns: 1fr;
  }

  .ml-075d1184c2 {
    grid-template-columns: 1fr;
  }
}

.ml-07a92c1583 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.6rem 0 0;
}

.ml-88dec30ce8 {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 1.2rem 1.4rem;
  border: 1px solid rgba(233, 157, 237, 0.4);
  border-radius: 1rem;
  background: rgba(0, 0, 0, 0.28);
  color: #fff4fd;
  font-size: 1.3rem;
  line-height: 1.35;
}

.ml-66830e6c62 {
  border-color: rgba(199, 90, 214, 0.35);
}

.ml-9ba108caac {
  color: var(--text-accent, #f897ea);
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ml-88dec30ce8 strong {
  font-size: 1.55rem;
  color: #fff4fd;
}

.ml-300b6fc2ba {
  display: grid;
  grid-template-columns: minmax(140px, 220px) 1fr;
  gap: 2rem;
  align-items: center;
  margin: 1.8rem 0 2rem;
  padding: 1.8rem;
  border-radius: 1.4rem;
  border: 1px solid rgba(233, 157, 237, 0.3);
  background: linear-gradient(145deg, rgba(54, 16, 57, 0.95), rgba(32, 9, 34, 0.98));
}

.ml-826ccbc794 {
  width: 100%;
  max-width: 180px;
  margin: 0 auto;
  padding: 1rem 0.85rem 1.4rem;
  border-radius: 2rem;
  border: 2px solid rgba(199, 90, 214, 0.55);
  background: #1a0320;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);
}

.ml-b3f81b05a4 {
  width: 42%;
  height: 0.55rem;
  margin: 0 auto 1rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
}

.ml-76365b5a68 {
  min-height: 220px;
  padding: 1.2rem 1rem;
  border-radius: 1rem;
  background: linear-gradient(180deg, #4a1552, #361039);
  color: #fbe5fb;
}

.ml-83701e1084 {
  margin: 0 0 0.4rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #7937cc;
}

.ml-f81fb74494 {
  margin: 0 0 1rem;
  font-size: 1.25rem;
  opacity: 0.85;
}

.ml-76365b5a68 ul {
  margin: 0;
  padding-left: 1.2rem;
  font-size: 1.2rem;
  line-height: 1.55;
}

.ml-19ff333f4c h3 {
  margin: 0 0 1rem;
  font-size: 2rem;
  color: #fbe5fb;
}

.ml-440db219a2 {
  display: grid;
  gap: 0.8rem;
  margin: 0;
}

.ml-440db219a2 > div {
  display: grid;
  grid-template-columns: 11rem 1fr;
  gap: 0.8rem;
  padding: 0.7rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.ml-440db219a2 dt {
  font-weight: 700;
  color: #7937cc;
  font-size: 1.3rem;
}

.ml-440db219a2 dd {
  margin: 0;
  font-size: 1.35rem;
  color: #fbe5fb;
}

.ml-ad046bc3e8 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.2rem;
  margin: 1.6rem 0 2rem;
}

.ml-b3885ad697 {
  padding: 1.4rem 1.2rem;
  border-radius: 1.1rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.22);
  min-width: 0;
}

.ml-12eb51ee25 {
  border-color: rgba(233, 157, 237, 0.4);
}

.ml-f4ed051ba1 {
  border-color: rgba(199, 90, 214, 0.4);
}

.ml-f2b021cdc6 {
  margin-bottom: 0.8rem;
  color: #e99ded;
}

.ml-f4ed051ba1 .ml-f2b021cdc6 {
  color: #7937cc;
}

.ml-b3885ad697 h3 {
  margin: 0 0 0.4rem;
  font-size: 1.45rem;
  color: #fbe5fb;
}

.ml-b3885ad697 p {
  margin: 0;
  font-size: 1.3rem;
  color: rgba(251, 229, 251, 0.8);
}

.ml-22ff474956 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.6rem;
  margin: 1.6rem 0 2rem;
}

.ml-79c1874fe6 {
  grid-template-columns: 1fr;
  max-width: 420px;
}

.ml-c1ec6e49c9 {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding: 1.8rem 1.6rem;
  border-radius: 1.2rem;
  border: 1px solid rgba(233, 157, 237, 0.35);
  background: linear-gradient(160deg, rgba(54, 16, 57, 0.95), rgba(32, 9, 34, 0.98));
  min-height: 100%;
}

.ml-e468353e3b {
  color: #e99ded;
}

.ml-c1ec6e49c9 h3 {
  margin: 0;
  font-size: 1.9rem;
  color: #fbe5fb;
}

.ml-c1ec6e49c9 p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.5;
  color: rgba(251, 229, 251, 0.88);
}

.ml-c1ec6e49c9 .ml-489bc1df9f {
  margin-top: auto;
  align-self: flex-start;
}

.ml-8963b0b2e7 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.6rem;
  margin: 1.8rem 0 2rem;
  padding: 2rem 1.8rem;
  border-radius: 1.4rem;
  border: 1px solid rgba(199, 90, 214, 0.55);
  background:
    linear-gradient(135deg, rgba(199, 90, 214, 0.14), transparent 45%),
    linear-gradient(180deg, #2a0b30, #1e0624);
}

.ml-a50ff77676 {
  color: #7937cc;
}

.ml-9f817888c7 h3 {
  margin: 0 0 0.8rem;
  font-size: 2.1rem;
  color: #fbe5fb;
}

.ml-9f817888c7 > p {
  margin: 0 0 1rem;
  font-size: 1.45rem;
  line-height: 1.55;
  color: rgba(251, 229, 251, 0.9);
}

.ml-56a194fbd0 {
  margin: 0 !important;
}

.ml-d449c87564 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.2rem;
  margin: 1.6rem 0 2rem;
}

.ml-06ac2b295f {
  padding: 1.4rem 1.2rem;
  border-radius: 1.1rem;
  border: 1px solid rgba(233, 157, 237, 0.28);
  background: rgba(0, 0, 0, 0.22);
}

.ml-5857166e7d {
  margin-bottom: 0.7rem;
  color: #e99ded;
}

.ml-06ac2b295f h3 {
  margin: 0 0 0.4rem;
  font-size: 1.5rem;
  color: #fbe5fb;
}

.ml-06ac2b295f p {
  margin: 0;
  font-size: 1.3rem;
  color: rgba(251, 229, 251, 0.78);
}

.ml-c18d29fe74 {
  margin: 1.4rem 0 2rem;
  padding: 1.4rem 1.6rem;
  border-radius: 1rem;
  border: 1px solid rgba(199, 90, 214, 0.4);
  background: rgba(199, 90, 214, 0.08);
}

.ml-c18d29fe74 p {
  margin: 0.4rem 0 0;
  font-size: 1.4rem;
}

.ml-90ec45ef0a {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin: 1.6rem 0 0;
  padding: 1.4rem 1.6rem;
  border-radius: 1rem;
  border: 1px solid rgba(239, 68, 68, 0.35);
  background: rgba(239, 68, 68, 0.08);
}

.ml-869b2303cd {
  color: #f87171;
  flex-shrink: 0;
}

.ml-90ec45ef0a p {
  margin: 0;
  font-size: 1.4rem;
}

@media screen and (max-width: 980px) {
  .ml-07a92c1583,
  .ml-ad046bc3e8 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ml-d449c87564 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ml-300b6fc2ba {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 700px) {
  .ml-22ff474956,
  .ml-8963b0b2e7 {
    grid-template-columns: 1fr;
  }

  .ml-440db219a2 > div {
    grid-template-columns: 1fr;
    gap: 0.2rem;
  }
}

@media screen and (max-width: 520px) {
  .ml-07a92c1583,
  .ml-ad046bc3e8,
  .ml-d449c87564 {
    grid-template-columns: 1fr;
  }
}

.ml-2deb42643e {
  margin: 1.4rem 0 1rem;
  padding: 1.4rem 1.6rem;
  border-radius: 1.1rem;
  border: 1px solid rgba(199, 90, 214, 0.5);
  background: linear-gradient(135deg, rgba(199, 90, 214, 0.16), rgba(0, 0, 0, 0.25));
}

.ml-dba49df731 {
  margin: 0 0 0.4rem;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #7937cc;
}

.ml-51646f3d96 {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.6rem;
  color: #fbe5fb;
  font-size: 1.8rem;
}

.ml-51646f3d96 strong {
  font-size: 2.8rem;
  line-height: 1;
  color: #fff;
}

.ml-17c86212e8 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
  list-style: none;
  margin: 0 0 0.4rem;
  padding: 0;
}

.ml-17c86212e8 li {
  padding: 0.55rem 1.1rem;
  border-radius: 2rem;
  border: 1px solid rgba(233, 157, 237, 0.45);
  background: rgba(0, 0, 0, 0.22);
  color: #fbe5fb;
  font-size: 1.25rem;
  font-weight: 600;
}

.ml-8d1da06b91 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.2rem;
  margin: 1.6rem 0 2rem;
}

.ml-080d552b5e {
  padding: 1.4rem 1.2rem;
  border-radius: 1.1rem;
  border: 1px solid rgba(233, 157, 237, 0.3);
  background: rgba(0, 0, 0, 0.22);
  min-width: 0;
}

.ml-c40043b09a {
  margin-bottom: 0.7rem;
  color: #e99ded;
}

.ml-080d552b5e h3 {
  margin: 0 0 0.4rem;
  font-size: 1.55rem;
  color: #fbe5fb;
}

.ml-080d552b5e p {
  margin: 0;
  font-size: 1.25rem;
  color: rgba(251, 229, 251, 0.75);
}

.ml-384ae876fc {
  margin: 1.8rem 0 2rem;
  padding: 2rem 1.8rem;
  border-radius: 1.4rem;
  border: 1px solid rgba(233, 157, 237, 0.45);
  background: linear-gradient(155deg, rgba(59, 13, 76, 0.98), rgba(32, 9, 34, 0.98));
}

.ml-7bf2fc64fb {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0 0 1rem;
  padding: 0.35rem 0.9rem;
  border-radius: 999px;
  background: rgba(239, 68, 68, 0.18);
  border: 1px solid rgba(239, 68, 68, 0.45);
  color: #fecaca;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.ml-0060503706 {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: #ef4444;
}

.ml-506698c480 {
  margin-bottom: 0.8rem;
  color: #e99ded;
}

.ml-384ae876fc h3 {
  margin: 0 0 0.8rem;
  font-size: 2.1rem;
  color: #fbe5fb;
}

.ml-384ae876fc > p {
  margin: 0 0 1rem;
  font-size: 1.45rem;
  line-height: 1.55;
  color: rgba(251, 229, 251, 0.9);
}

.ml-38656e45ca,
.ml-67847a6a9f {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.4rem;
  margin: 1.6rem 0 2rem;
  padding: 1.8rem 1.6rem;
  border-radius: 1.3rem;
  border: 1px solid rgba(199, 90, 214, 0.45);
  background: linear-gradient(135deg, rgba(199, 90, 214, 0.12), rgba(0, 0, 0, 0.2));
}

.ml-67847a6a9f {
  border-color: rgba(233, 157, 237, 0.4);
  background: linear-gradient(135deg, rgba(233, 157, 237, 0.1), rgba(0, 0, 0, 0.22));
}

.ml-4eda5e43bc,
.ml-a23d9b9e7c {
  color: #7937cc;
}

.ml-a23d9b9e7c {
  color: #e99ded;
}

.ml-38656e45ca h3,
.ml-67847a6a9f h3 {
  margin: 0 0 0.6rem;
  font-size: 1.9rem;
  color: #fbe5fb;
}

.ml-38656e45ca p,
.ml-67847a6a9f p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.5;
  color: rgba(251, 229, 251, 0.88);
}

.ml-c7b4129d3a {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1.2rem;
  margin: 1.6rem 0 2rem;
}

.ml-384cecc3b4 {
  padding: 1.4rem 1.2rem;
  border-radius: 1.1rem;
  border: 1px solid rgba(199, 90, 214, 0.4);
  background: rgba(0, 0, 0, 0.24);
  min-width: 0;
}

.ml-6289c7e4bd {
  margin-bottom: 0.6rem;
  color: #7937cc;
}

.ml-384cecc3b4 h3 {
  margin: 0 0 0.6rem;
  font-size: 1.4rem;
  color: #fbe5fb;
}

.ml-828bfd3257 {
  margin: 0;
  font-size: 1.55rem;
  font-weight: 700;
  color: #f897ea;
}

.ml-d6ea5a0d38 {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin: 1.6rem 0 0;
  padding: 1.4rem 1.6rem;
  border-radius: 1rem;
  border: 1px solid rgba(239, 68, 68, 0.35);
  background: rgba(239, 68, 68, 0.08);
}

.ml-9975b67f8e {
  color: #f87171;
  flex-shrink: 0;
}

.ml-d6ea5a0d38 p {
  margin: 0;
  font-size: 1.4rem;
}

@media screen and (max-width: 1100px) {
  .ml-c7b4129d3a {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ml-8d1da06b91 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width: 760px) {
  .ml-c7b4129d3a,
  .ml-8d1da06b91 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ml-38656e45ca,
  .ml-67847a6a9f {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 480px) {
  .ml-c7b4129d3a,
  .ml-8d1da06b91 {
    grid-template-columns: 1fr;
  }
}

.ml-435b557380 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.6rem 0 0;
  list-style: none;
  padding: 0;
}

.ml-1d9967f2a5 {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  padding: 1.2rem 1.3rem;
  border-radius: 1rem;
  border: 1px solid rgba(233, 157, 237, 0.4);
  background: rgba(0, 0, 0, 0.28);
  color: #fff4fd;
  font-size: 1.25rem;
}

.ml-b2cdb22b3c {
  border-color: rgba(199, 90, 214, 0.35);
}

.ml-ea8bfa601e {
  color: #7937cc;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ml-1d9967f2a5 strong {
  font-size: 2rem;
  line-height: 1.1;
}

.ml-8e14de5cfa {
  font-size: 1.3rem;
  color: rgba(251, 229, 251, 0.7);
  margin: 0.6rem 0 1.4rem;
}

.ml-646a3efcc4 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.4rem;
  margin: 1.6rem 0 2rem;
}

.ml-f0b15f1e77,
.ml-d377263072 {
  padding: 1.8rem 1.6rem;
  border-radius: 1.2rem;
  border: 1px solid rgba(199, 90, 214, 0.4);
  background: linear-gradient(160deg, rgba(59, 13, 76, 0.95), rgba(32, 9, 34, 0.98));
}

.ml-51f76bc692 {
  margin: 0.4rem 0;
  font-size: 3rem;
  font-weight: 700;
  color: #f897ea;
  line-height: 1;
}

.ml-5393923342 {
  margin: 0 0 1rem;
  font-size: 1.35rem;
  color: rgba(251, 229, 251, 0.8);
}

.ml-f0b15f1e77 ul {
  margin: 0;
  padding-left: 1.2rem;
  font-size: 1.35rem;
  color: rgba(251, 229, 251, 0.88);
}

.ml-311606e840 {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.6rem 0 2rem;
}

.ml-443e32eca7 {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  padding: 1.2rem;
  border-radius: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(0, 0, 0, 0.22);
  text-align: center;
}

.ml-443e32eca7 span {
  font-size: 1.2rem;
  color: rgba(251, 229, 251, 0.7);
}

.ml-443e32eca7 strong {
  font-size: 2.2rem;
  color: #fff4fd;
}

.ml-cdfa53a3e1 {
  border-color: rgba(34, 197, 94, 0.45) !important;
}

.ml-cdfa53a3e1 .ml-577952c06c,
.ml-cdfa53a3e1.ml-443e32eca7 strong {
  color: #86efac;
}

.ml-d6ca8dc43e {
  border-color: rgba(121, 55, 204, 0.45) !important;
}

.ml-d6ca8dc43e .ml-577952c06c,
.ml-d6ca8dc43e.ml-443e32eca7 strong {
  color: #e99ded;
}

.ml-ed3a59d7ee {
  border-color: rgba(233, 157, 237, 0.4) !important;
}

.ml-9402302da5,
.ml-137747dbbf,
.ml-a5f041255c,
.ml-25e85b35a8 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.2rem;
  margin: 1.6rem 0 2rem;
}

.ml-9402302da5 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ml-99dbc23f43,
.ml-fc7ae36517,
.ml-bc244a75de,
.ml-c15d0eab5d {
  padding: 1.4rem 1.3rem;
  border-radius: 1.1rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(0, 0, 0, 0.22);
  min-width: 0;
}

.ml-99dbc23f43 h3,
.ml-fc7ae36517 h3,
.ml-bc244a75de h3,
.ml-c15d0eab5d h3 {
  margin: 0 0 0.6rem;
  font-size: 1.55rem;
  color: #fbe5fb;
}

.ml-99dbc23f43 p,
.ml-fc7ae36517 p,
.ml-bc244a75de p,
.ml-c15d0eab5d p {
  margin: 0 0 0.5rem;
  font-size: 1.35rem;
  line-height: 1.45;
  color: rgba(251, 229, 251, 0.88);
}

.ml-32de0a1f21 {
  margin: 0 0 0.4rem !important;
  font-size: 1.15rem !important;
  font-weight: 700;
  color: #7937cc !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.ml-38bca1483f {
  font-size: 1.7rem !important;
  font-weight: 700;
  color: #f897ea !important;
}

.ml-577952c06c {
  font-weight: 700;
}

.ml-2e338311fa {
  font-size: 1.2rem !important;
  color: rgba(251, 229, 251, 0.65) !important;
}

.ml-4088c5627a {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.4rem;
  margin: 1.6rem 0 2rem;
  padding: 1.8rem 1.6rem;
  border-radius: 1.3rem;
  border: 1px solid rgba(233, 157, 237, 0.4);
  background: rgba(54, 16, 57, 0.85);
}

.ml-f6c6cd0912 {
  color: #e99ded;
}

.ml-4088c5627a h3 {
  margin: 0 0 0.8rem;
  font-size: 1.9rem;
  color: #fbe5fb;
}

.ml-4088c5627a ul {
  margin: 0;
  padding-left: 1.2rem;
  font-size: 1.4rem;
  line-height: 1.55;
  color: rgba(251, 229, 251, 0.9);
}

.ml-dd9a8e7b98 {
  border-color: rgba(34, 197, 94, 0.35);
}

.ml-3c079b6dc2 {
  border-color: rgba(234, 179, 8, 0.4);
}

.ml-25e85b35a8 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media screen and (max-width: 980px) {
  .ml-435b557380,
  .ml-311606e840 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ml-9402302da5,
  .ml-137747dbbf,
  .ml-a5f041255c,
  .ml-25e85b35a8 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 640px) {
  .ml-435b557380,
  .ml-646a3efcc4,
  .ml-311606e840,
  .ml-9402302da5,
  .ml-137747dbbf,
  .ml-a5f041255c,
  .ml-25e85b35a8,
  .ml-4088c5627a {
    grid-template-columns: 1fr;
  }
}

.ml-72cb77e7ed .ml-d2df934a69 {
  display: block;
  max-width: 900px;
}

.ml-89137c16bb {
  max-width: 860px;
  margin-inline: auto;
}

.ml-2a437c7498 .ml-eeeaf9ccaf {
  max-width: 860px;
}

.ml-cffc9acc12 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.4rem;
  flex-shrink: 0;
}

.ml-f70b7675d1 {
  font-size: 1.1rem;
  color: var(--text-secondary, #e99ded);
  text-decoration: underline;
  text-underline-offset: 2px;
  white-space: nowrap;
}

.ml-08d66dff44 {
  margin: 1rem 0 0;
  padding: 0 2.2rem 1.6rem;
  font-size: 1.2rem;
  color: var(--text-secondary, #e99ded);
  text-align: center;
}

.ml-08d66dff44 a {
  color: var(--text-accent, #f897ea);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.ml-7b0f19f38a .ml-08d66dff44 {
  position: relative;
  z-index: 2;
}

.ml-6295f2cb5e {
  position: fixed;
  inset: auto 0 0 0;
  z-index: 120;
  padding: 1.2rem 1.6rem;
  border-top: 1px solid var(--stroke-accent, #7937cc);
  background: rgba(26, 3, 32, 0.97);
  backdrop-filter: blur(10px);
  box-shadow: 0 -0.8rem 2.4rem rgba(0, 0, 0, 0.35);
  transform: translateY(100%);
  transition: transform 0.3s ease;
}

.ml-9976234f79 {
  transform: translateY(0);
}

.ml-f795758d7e {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem 2.4rem;
  width: min(1180px, 100%);
  max-width: 100%;
  margin-inline: auto;
  box-sizing: border-box;
}

.ml-4a6563628b {
  margin: 0 0 0.4rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-accent, #f897ea);
}

.ml-2b06060938 {
  margin: 0;
  max-width: 72rem;
  font-size: 1.5rem;
  line-height: 1.65;
  color: var(--text-secondary, #e99ded);
}

.ml-2b06060938 a {
  color: var(--text-accent, #f897ea);
}

.ml-db179093ac {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem 1rem;
  flex-shrink: 0;
}

.ml-101f28735a {
  min-width: 12rem;
}

.ml-7974d8f2e1 {
  position: fixed;
  left: 1.6rem;
  bottom: 1.6rem;
  z-index: 110;
  padding: 0.8rem 1.2rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 0.8rem;
  background: rgba(54, 16, 57, 0.95);
  color: var(--text-secondary, #e99ded);
  font-size: 1.2rem;
  font-weight: 600;
  cursor: pointer;
}

.ml-7974d8f2e1:hover,
.ml-7974d8f2e1:focus-visible {
  color: var(--text-accent, #f897ea);
  outline: 2px solid var(--text-accent, #f897ea);
  outline-offset: 2px;
}

body.ml-0d46c5ce57 .ml-7974d8f2e1 {
  display: none;
}

@media screen and (max-width: 720px) {
  .ml-f795758d7e {
    width: calc(100% - 2.4rem);
  }

  .ml-db179093ac {
    width: 100%;
  }

  .ml-db179093ac .ml-489bc1df9f {
    flex: 1 1 auto;
    min-width: 0;
  }
}

.ml-ddd6369105,
.ml-50dd0e2ea0 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.4rem;
  margin: 1.6rem 0 2rem;
}

.ml-9b0a8d9f1e,
.ml-61713a2c86 {
  padding: 1.8rem 1.6rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1.2rem;
  background: rgba(0, 0, 0, 0.16);
}

.ml-9b0a8d9f1e h3,
.ml-61713a2c86 h3 {
  margin: 0 0 0.8rem;
  font-size: 1.6rem;
  color: var(--text-accent, #f897ea);
}

.ml-9b0a8d9f1e p,
.ml-61713a2c86 p {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.7;
  color: var(--text-secondary, #e99ded);
}

.ml-9bfb277aef {
  margin: 1.6rem 0;
  padding: 2rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  border-radius: 1.2rem;
  background: rgba(54, 16, 57, 0.8);
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-9bfb277aef p {
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-0e747c7121 {
  margin: 0 0 0.4rem;
  font-size: 1.5rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--text-secondary, #e99ded);
}

.ml-ce7191b3f9 {
  margin: 0;
  font-size: 1.8rem;
  font-weight: 700;
}

.ml-1b929e1874 {
  margin: 1rem 0 0;
  font-size: 1.6rem;
  line-height: 1.7;
  color: var(--text-secondary, #e99ded);
}

.ml-aeea2be389 {
  display: grid;
  grid-template-columns: minmax(12rem, 18rem) 1fr;
  gap: 1rem 1.6rem;
  margin: 1.6rem 0 2rem;
  font-size: 1.6rem;
}

.ml-aeea2be389 dt {
  margin: 0;
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--text-accent, #f897ea);
}

.ml-aeea2be389 dd {
  margin: 0;
  font-size: 1.6rem;
  color: var(--text-main, #fbe5fb);
  line-height: 1.7;
}

.ml-946647938e {
  display: inline-block;
  padding: 0.2rem 0.6rem;
  border-radius: 0.4rem;
  background: rgba(248, 151, 234, 0.15);
  border: 1px dashed rgba(248, 151, 234, 0.55);
  color: #fbc4f4;
  font-family: ui-monospace, monospace;
  font-size: 1.5rem;
}

.ml-87935f4778 {
  font-size: 1.6rem;
  color: var(--text-secondary, #e99ded);
  font-style: italic;
}

.ml-268f529c33 {
  margin: 1.6rem 0;
  padding: 1.6rem 1.8rem;
  border-left: 4px solid #f897ea;
  border-radius: 0.8rem;
  background: rgba(248, 151, 234, 0.1);
}

.ml-268f529c33 p {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-b07a33d395 {
  margin-top: 0.8rem !important;
}

.ml-268f529c33 code {
  font-size: 1.5rem;
}

.ml-4eb03f5f9f {
  margin: 1.2rem 0 0;
  font-size: 1.5rem;
  line-height: 1.6;
  color: var(--text-secondary, #e99ded);
}

.ml-8f50f6233c {
  margin: 1.6rem 0 0;
  font-size: 1.5rem;
  line-height: 1.65;
  color: var(--text-secondary, #e99ded);
}

.ml-3e8ee2fcc9 {
  margin: 1.4rem 0 1.8rem;
  padding-left: 2.2rem;
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-3e8ee2fcc9 li {
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-3e8ee2fcc9 li + li {
  margin-top: 0.8rem;
}

.ml-f0c6197a5a {
  margin: 1.6rem 0 2rem;
  padding: 2.2rem 2rem;
  border: 1px solid rgba(231, 57, 177, 0.45);
  border-radius: 1.2rem;
  background: rgba(231, 57, 177, 0.08);
}

.ml-91ac220379 {
  margin: 0.6rem 0 1rem;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.ml-91ac220379 a {
  color: var(--text-main, #fbe5fb);
  text-decoration: none;
}

.ml-91ac220379 a:hover,
.ml-91ac220379 a:focus-visible {
  color: var(--button-primary-bg, #e739b1);
  outline: none;
}

.ml-6d701e7b3d {
  margin: 1rem 0 1.4rem;
  padding-left: 1.8rem;
  color: var(--text-secondary, #e99ded);
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-6d701e7b3d li {
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-f0c6197a5a p {
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-368e8289af {
  display: inline-flex;
  align-items: center;
  padding: 1rem 1.6rem;
  border-radius: 0.8rem;
  border: 1px solid var(--stroke-accent, #7937cc);
  background: var(--button-primary-bg, #e739b1);
  color: #14021a;
  font-weight: 700;
  text-decoration: none;
}

.ml-368e8289af:focus-visible {
  outline: 2px solid var(--text-accent, #f897ea);
  outline-offset: 3px;
}

@media screen and (max-width: 720px) {
  .ml-ddd6369105,
  .ml-50dd0e2ea0 {
    grid-template-columns: 1fr;
  }

  .ml-aeea2be389 {
    grid-template-columns: 1fr;
    gap: 0.4rem;
  }

  .ml-aeea2be389 dt {
    margin-top: 0.8rem;
  }
}

.ml-ee1f67cbf7 section :is(p, li, dd, dt, td, th, blockquote, a),
.ml-89137c16bb section :is(p, li, dd, dt, td, th, a),
.ml-2c01e6be2d section :is(p, li, dd, dt, a),
.ml-2c01e6be2d .ml-9f1d191150 :is(p, li, a),
.ml-2c01e6be2d .ml-3b7fb2ed20 :is(p, li, a),
.ml-fd6740fd17 :is(p, li, a),
.ml-ab4faff3c2 :is(p, li, a),
.ml-4abfed5c5d :is(li, a),
.ml-9f5d1cf66d,
.ml-c040a1c6de :is(p, a) {
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-4abfed5c5d {
  margin: 1.2rem 0 0;
  padding-left: 2.2rem;
}

.ml-4abfed5c5d li + li {
  margin-top: 0.8rem;
}

.ml-4abfed5c5d a {
  color: var(--text-accent, #f897ea);
}

.ml-ee1f67cbf7 .ml-c1aaf6aa9e th,
.ml-ee1f67cbf7 .ml-c1aaf6aa9e td {
  font-size: 1.6rem;
  line-height: 1.7;
}

.ml-489bc1df9f:not(.ml-d03705d8bc) {
  box-shadow: 0 0.6rem 1.8rem rgba(231, 57, 177, 0.35);
}
