@keyframes bmslashin_k7xp2qm9n4v8r {
      from {
        opacity: 0;
        transform: translateY(1.5rem) skewY(1.5deg);
      }
      to {
        opacity: 1;
        transform: translateY(0) skewY(0);
      }
    }

@keyframes bmglowpulse_w3h8jd5tq1m6c {
      0%,
      100% {
        opacity: 0.55;
      }
      50% {
        opacity: 1;
      }
    }

@keyframes bmbarslide_f9c4n2vx7p1kz {
      from {
        transform: scaleX(0);
      }
      to {
        transform: scaleX(1);
      }
    }

#dimaip0 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    155deg,
    var(--neutral-1050) 0%,
    var(--primary-dark) 38%,
    var(--accent-dark) 72%,
    var(--secondary-dark) 100%
  );
  color: var(--text-light);
}

#dimaip0 .sc7923d3w {
  position: absolute;
  width: 28rem;
  height: 28rem;
  border-radius: 50%;
  inset-block-start: -10rem;
  inset-inline-end: -8rem;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
    transparent 70%
  );
  pointer-events: none;
  animation: bmglowpulse_w3h8jd5tq1m6c 6s ease-in-out infinite;
}

#dimaip0 .sc8bsmwic {
  position: absolute;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  inset-block-end: 10%;
  inset-inline-start: -7rem;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--info-color) 40%, transparent) 0%,
    transparent 68%
  );
  pointer-events: none;
  animation: bmglowpulse_w3h8jd5tq1m6c 7.5s ease-in-out infinite;
  animation-delay: 1.2s;
}

#dimaip0 .scj6yavfc {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.55rem;
  background: linear-gradient(
    90deg,
    var(--warning-color) 0%,
    var(--info-color) 35%,
    var(--secondary-light) 70%,
    var(--danger-color) 100%
  );
  transform-origin: 0 50%;
  animation: bmbarslide_f9c4n2vx7p1kz 0.9s ease both;
}

[dir="rtl"] #dimaip0 .scj6yavfc {
  transform-origin: 100% 50%;
}

#dimaip0 .sc69n551l {
  position: relative;
  z-index: 1;
}

#dimaip0 .scb01uv22 {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr);
  padding-block: 0.5rem 2rem;
  border-block-end: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
  margin-block-end: 2rem;
}

#dimaip0 .sce17dx3u {
  display: block;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--warning-light);
  margin-block-end: 0.85rem;
}

#dimaip0 .scbs2vhwl {
  margin: 0;
  color: var(--text-light);
  letter-spacing: -0.035em;
  line-height: 1.05;
  max-width: 18ch;
  word-break: normal;
}

#dimaip0 .scjfeqa3e {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.75rem;
}

#dimaip0 .scnwgooy9 {
  margin: 0;
  font-size: 0.92rem;
  color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-250));
  word-break: normal;
}

#dimaip0 .sccug463o {
  width: 4.5rem;
  height: 0.35rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color));
}

#dimaip0 .scqzm45mp {
  display: grid;
  gap: 0.65rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-block-end: 2.25rem;
}

#dimaip0 .scsy04jt5 {
  display: block;
  text-decoration: none;
  color: var(--text-light);
  background: color-mix(in srgb, var(--white) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
  border-inline-start: 4px solid var(--warning-color);
  border-radius: 0.35rem;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  font-size: 0.84rem;
  font-weight: 700;
  line-height: 1.35;
  word-break: normal;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#dimaip0 .scsy04jt5:nth-child(2) {
  border-inline-start-color: var(--info-color);
}

#dimaip0 .scsy04jt5:nth-child(3) {
  border-inline-start-color: var(--secondary-light);
}

#dimaip0 .scsy04jt5:nth-child(4) {
  border-inline-start-color: var(--accent-light);
}

#dimaip0 .scsy04jt5:nth-child(5) {
  border-inline-start-color: var(--danger-light);
}

#dimaip0 .scsy04jt5:nth-child(6) {
  border-inline-start-color: var(--primary-bg);
}

#dimaip0 .scsy04jt5:nth-child(7) {
  border-inline-start-color: var(--success-light);
}

#dimaip0 .scsy04jt5:hover {
  background: color-mix(in srgb, var(--white) 16%, transparent);
  border-color: color-mix(in srgb, var(--white) 40%, transparent);
  color: var(--text-light);
  transform: translateX(0.2rem);
}

[dir="rtl"] #dimaip0 .scsy04jt5:hover {
  transform: translateX(-0.2rem);
}

#dimaip0 .sc3ugln4w {
  display: grid;
  gap: 1.15rem;
  grid-template-columns: minmax(0, 1fr);
}

#dimaip0 .sck9tths0 {
  position: relative;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border-radius: 0.4rem;
  padding: 1.4rem 1.35rem 1.45rem;
  overflow: hidden;
  animation: bmslashin_k7xp2qm9n4v8r 0.55s ease both;
  box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
}

#dimaip0 .sck9tths0::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
}

#dimaip0 .sck9tths0:nth-child(1) {
  animation-delay: 0.04s;
}

#dimaip0 .sck9tths0:nth-child(2) {
  animation-delay: 0.08s;
}

#dimaip0 .sck9tths0:nth-child(2)::before {
  background: linear-gradient(90deg, var(--info-dark), var(--info-color));
}

#dimaip0 .sck9tths0:nth-child(3) {
  animation-delay: 0.12s;
}

#dimaip0 .sck9tths0:nth-child(3)::before {
  background: linear-gradient(90deg, var(--secondary-dark), var(--secondary-light));
}

#dimaip0 .sck9tths0:nth-child(4) {
  animation-delay: 0.16s;
}

#dimaip0 .sck9tths0:nth-child(4)::before {
  background: linear-gradient(90deg, var(--accent-dark), var(--accent-light));
}

#dimaip0 .sck9tths0:nth-child(5) {
  animation-delay: 0.2s;
}

#dimaip0 .sck9tths0:nth-child(5)::before {
  background: linear-gradient(90deg, var(--danger-dark), var(--danger-light));
}

#dimaip0 .sck9tths0:nth-child(6) {
  animation-delay: 0.24s;
}

#dimaip0 .sck9tths0:nth-child(6)::before {
  background: linear-gradient(90deg, var(--primary-dark), var(--primary-bg));
}

#dimaip0 .sck9tths0:nth-child(7) {
  animation-delay: 0.28s;
}

#dimaip0 .sck9tths0:nth-child(7)::before {
  background: linear-gradient(90deg, var(--success-dark), var(--success-bg));
}

#dimaip0 .sc7228tl3 {
  margin: 0 0 1rem;
  color: var(--text-primary);
  font-size: 1.2rem;
  line-height: 1.25;
  word-break: normal;
}

#dimaip0 .scqdqnddk p {
  margin-block: 0.7rem 0.5rem;
  margin-inline: 0;
  color: var(--text-secondary);
  line-height: 1.75;
  word-break: normal;
}

#dimaip0 .scqdqnddk p:first-child {
  margin-top: 0;
}

#dimaip0 .scqdqnddk p:last-child {
  margin-bottom: 0;
}

#dimaip0 .sceabt82c {
  margin-block: 0.7rem 0.5rem;
  margin-inline: 0;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#dimaip0 .sceabt82c li {
  margin-bottom: 0.45rem;
  line-height: 1.65;
  word-break: normal;
}

#dimaip0 .sceabt82c li::marker {
  color: var(--warning-color);
}

#dimaip0 .scdk1vnbf {
  color: var(--text-primary);
  font-size: 0.98rem;
  margin-top: 1.05rem;
  margin-bottom: 0.55rem;
  font-weight: 800;
  padding-inline-start: 0.85rem;
  border-inline-start: 3px solid var(--secondary);
}

#dimaip0 .scq0wx2bp {
  margin-block: 0.9rem;
  padding: 1rem 1.05rem;
  border-radius: 0.35rem;
  background: linear-gradient(
    120deg,
    color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary)),
    color-mix(in srgb, var(--info-bg) 35%, var(--background-tertiary))
  );
  border: 1px solid color-mix(in srgb, var(--warning-color) 35%, var(--border-light));
}

#dimaip0 .scq0wx2bp p {
  margin: 0;
  color: var(--text-primary);
  line-height: 1.65;
  font-weight: 600;
  word-break: normal;
}

#dimaip0 .scqhfv9uh {
  margin-top: 1.35rem;
  position: relative;
  overflow: hidden;
  border-radius: 0.45rem;
  background: linear-gradient(
    115deg,
    var(--warning-dark) 0%,
    var(--danger-color) 42%,
    var(--accent) 100%
  );
  border: 1px solid color-mix(in srgb, var(--white) 25%, transparent);
  box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-1050) 50%, transparent);
  animation: bmslashin_k7xp2qm9n4v8r 0.6s ease both;
  animation-delay: 0.32s;
}

#dimaip0 .sctv0jvc0 {
  position: absolute;
  inset-block-end: -3rem;
  inset-inline-end: -2rem;
  width: 11rem;
  height: 11rem;
  border: 3px solid color-mix(in srgb, var(--white) 28%, transparent);
  border-radius: 1.25rem;
  transform: rotate(18deg);
  pointer-events: none;
}

#dimaip0 .scc1scprv {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 1.25rem;
  grid-template-columns: minmax(0, 1fr);
  padding: 1.55rem 1.4rem;
}

#dimaip0 .scdz2pdpl {
  margin: 0 0 0.4rem;
  color: var(--text-light);
  word-break: normal;
}

#dimaip0 .scf446oys {
  margin: 0 0 0.9rem;
  color: color-mix(in srgb, var(--text-light) 82%, var(--neutral-150));
  word-break: normal;
}

#dimaip0 .scjlwx1vr {
  list-style: none;
  padding: 0;
  margin: 0;
}

#dimaip0 .scjlwx1vr li {
  color: var(--text-light);
  margin-bottom: 0.4rem;
  font-size: 0.92rem;
  word-break: normal;
}

#dimaip0 .scp9uzrn5 {
  justify-self: start;
  align-self: end;
  text-decoration: none;
  border: 0;
  border-radius: 0.3rem;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  font-weight: 800;
  background: var(--text-light);
  color: var(--danger-dark);
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#dimaip0 .scp9uzrn5:hover {
  background: var(--info-bg);
  color: var(--accent-dark);
  transform: translateY(-0.12rem);
}

@media (min-width: 768px) {
  #dimaip0 .scqzm45mp {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #dimaip0 .sc3ugln4w {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #dimaip0 .sck9tths0:nth-child(7) {
    grid-column: 1 / -1;
  }
}

@media (min-width: 992px) {
  #dimaip0 .scb01uv22 {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.8fr);
    align-items: end;
    padding-block-end: 2.5rem;
    margin-block-end: 2.5rem;
  }

  #dimaip0 .scbs2vhwl {
    font-size: clamp(2.6rem, 4vw, 3.6rem);
  }

  #dimaip0 .scjfeqa3e {
    text-align: end;
    align-items: flex-end;
  }

  #dimaip0 .scqzm45mp {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #dimaip0 .scsy04jt5:nth-child(7) {
    grid-column: span 1;
  }

  #dimaip0 .sck9tths0 {
    padding: 1.65rem 1.6rem 1.7rem;
  }

  #dimaip0 .scc1scprv {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.35fr);
    align-items: center;
    padding: 1.85rem 1.9rem;
  }

  #dimaip0 .scp9uzrn5 {
    justify-self: end;
  }
}
