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

@keyframes bmstripepulse_w3n8rt5c1yq0z {
  0%,
  100% {
    transform: scaleX(1);
    opacity: 1;
  }
  50% {
    transform: scaleX(1.08);
    opacity: 0.72;
  }
}

@keyframes bmnavglow_a9f4je2m6u1xb {
  from {
    opacity: 0;
    transform: translateY(0.6rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#v-f8a9b0 {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--warning-bg) 42%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--primary-bg) 28%, var(--background-primary)) 100%),
    radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--info-bg) 55%, transparent) 0%, transparent 60%);
}

#v-f8a9b0 .sc-ec9e28 {
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -6rem;
  width: 22rem;
  height: 22rem;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  transform: rotate(28deg);
  opacity: 0.18;
  pointer-events: none;
}

#v-f8a9b0 .sc-16b16f {
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -8rem;
  width: 18rem;
  height: 18rem;
  background: linear-gradient(200deg, var(--secondary), var(--accent));
  transform: rotate(-18deg);
  opacity: 0.14;
  pointer-events: none;
}

#v-f8a9b0 .sc-9f3f05 {
  position: relative;
  z-index: 2;
}

#v-f8a9b0 .sc-c7c454 {
  position: relative;
  padding-block: 2rem 1.75rem;
  padding-inline: 1.35rem;
  margin-bottom: 1.5rem;
  background: linear-gradient(118deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--primary-dark) 70%, var(--neutral-1050)) 48%, var(--accent-dark) 100%);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
  overflow: hidden;
  animation: bmflashin_k7qm2x9p4v8hd 0.7s ease both;
}

#v-f8a9b0 .sc-c7c454::before {
  content: '';
  position: absolute;
  inset-block-start: 1.1rem;
  inset-inline-start: 0;
  width: 0.55rem;
  height: 4.5rem;
  background: linear-gradient(180deg, var(--warning-color), var(--info-color));
  animation: bmstripepulse_w3n8rt5c1yq0z 2.8s ease-in-out infinite;
  transform-origin: center start;
}

#v-f8a9b0 .sc-c7c454::after {
  content: '';
  position: absolute;
  inset-block-end: 0;
  inset-inline-end: 0;
  width: 42%;
  height: 0.45rem;
  background: linear-gradient(90deg, transparent, var(--warning-bg), var(--info-bg));
}

#v-f8a9b0 .sc-597c80 {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 1rem;
  max-width: 46rem;
}

#v-f8a9b0 .sc-19a226 {
  margin: 0;
  color: var(--text-light);
  line-height: 1.05;
  letter-spacing: -0.02em;
  word-break: normal;
}

#v-f8a9b0 .sc-43410f {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 78%, var(--warning-bg));
  font-size: 0.95rem;
  font-weight: 600;
  word-break: normal;
}

#v-f8a9b0 .sc-b39db0 {
  margin-bottom: 1.75rem;
  padding-block: 1.15rem;
  padding-inline: 1.15rem;
  background: var(--background-tertiary);
  border: 0.2rem solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 75%, var(--neutral-1050));
  animation: bmnavglow_a9f4je2m6u1xb 0.55s ease 0.12s both;
}

#v-f8a9b0 .sc-af031f {
  margin: 0 0 0.85rem;
  color: var(--text-primary);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  word-break: normal;
}

#v-f8a9b0 .sc-ae52ab {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

#v-f8a9b0 .sc-e6e8b2 {
  display: inline-flex;
  align-items: center;
  padding-block: 0.55rem;
  padding-inline: 0.9rem;
  background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary));
  border: 0.12rem solid var(--neutral-1050);
  color: var(--text-primary);
  font-size: 0.8rem;
  font-weight: 700;
  text-decoration: none;
  white-space: normal;
  word-break: normal;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#v-f8a9b0 .sc-e6e8b2:hover {
  background: var(--neutral-1050);
  color: var(--text-light);
  transform: translateY(-0.12rem);
}

#v-f8a9b0 .sc-b15b3c {
  display: grid;
  gap: 1.15rem;
  grid-template-columns: minmax(0, 1fr);
}

#v-f8a9b0 .sc-946231 {
  position: relative;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background: var(--background-tertiary);
  border: 0.16rem solid var(--neutral-1050);
  overflow: hidden;
  animation: bmflashin_k7qm2x9p4v8hd 0.65s ease both;
}

#v-f8a9b0 .sc-946231:nth-child(1) {
  animation-delay: 0.05s;
  border-inline-start-width: 0.55rem;
  border-inline-start-color: var(--warning-color);
}

#v-f8a9b0 .sc-946231:nth-child(2) {
  animation-delay: 0.1s;
  border-inline-start-width: 0.55rem;
  border-inline-start-color: var(--secondary);
}

#v-f8a9b0 .sc-946231:nth-child(3) {
  animation-delay: 0.15s;
  border-inline-start-width: 0.55rem;
  border-inline-start-color: var(--accent);
}

#v-f8a9b0 .sc-946231:nth-child(4) {
  animation-delay: 0.2s;
  border-inline-start-width: 0.55rem;
  border-inline-start-color: var(--danger-color);
}

#v-f8a9b0 .sc-946231:nth-child(5) {
  animation-delay: 0.25s;
  border-inline-start-width: 0.55rem;
  border-inline-start-color: var(--primary);
}

#v-f8a9b0 .sc-946231:nth-child(6) {
  animation-delay: 0.3s;
  border-inline-start-width: 0.55rem;
  border-inline-start-color: var(--info-dark);
}

#v-f8a9b0 .sc-946231:nth-child(7) {
  animation-delay: 0.35s;
  border-inline-start-width: 0.55rem;
  border-inline-start-color: var(--success-color);
}

#v-f8a9b0 .sc-b2dd9b {
  margin: 0 0 0.85rem;
  color: var(--text-primary);
  font-size: 1.2rem;
  line-height: 1.25;
  word-break: normal;
}

#v-f8a9b0 .sc-c0940a p {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  color: var(--text-secondary);
  line-height: 1.7;
  word-break: normal;
}

#v-f8a9b0 .sc-c0940a p:last-child {
  margin-bottom: 0;
}

#v-f8a9b0 .sc-382976 {
  list-style: none;
  margin-block: 0.35rem 0.85rem;
  margin-inline: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}

#v-f8a9b0 .sc-382976 li {
  position: relative;
  padding-block: 0.55rem;
  padding-inline: 0.85rem 0.85rem;
  padding-inline-start: 1.15rem;
  background: color-mix(in srgb, var(--warning-bg) 28%, var(--background-primary));
  border-inline-start: 0.28rem solid var(--warning-color);
  color: var(--text-secondary);
  line-height: 1.55;
  word-break: normal;
}

#v-f8a9b0 .sc-f146d0 {
  margin-block: 0.85rem;
  margin-inline: 0;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  background: linear-gradient(105deg, color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary)), color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary)));
  border: 0.14rem dashed var(--accent-dark);
}

#v-f8a9b0 .sc-f146d0 p {
  margin: 0;
  color: var(--text-primary);
  font-weight: 600;
  line-height: 1.6;
  word-break: normal;
}

#v-f8a9b0 .sc-3aefc2 {
  margin-block: 1rem 0.55rem;
  margin-inline: 0;
  color: var(--text-primary);
  font-size: 1rem;
  font-weight: 800;
  word-break: normal;
}

#v-f8a9b0 .sc-1a3896 {
  grid-column: 1 / -1;
  margin-top: 0.35rem;
  position: relative;
  overflow: hidden;
  padding-block: 1.6rem;
  padding-inline: 1.35rem;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 38%, var(--primary-dark) 100%);
  border: 0.2rem solid var(--neutral-1050);
  box-shadow: 0.5rem 0.5rem 0 var(--neutral-1050);
  animation: bmflashin_k7qm2x9p4v8hd 0.7s ease 0.4s both;
}

#v-f8a9b0 .sc-1a3896::before {
  content: '';
  position: absolute;
  inset-block-start: -30%;
  inset-inline-end: -10%;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 55%, transparent), transparent 68%);
  pointer-events: none;
}

#v-f8a9b0 .sc-718b42 {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 1.25rem;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
}

#v-f8a9b0 .sc-65a519 {
  margin: 0 0 0.45rem;
  color: var(--text-light);
  word-break: normal;
}

#v-f8a9b0 .sc-661616 {
  margin: 0 0 0.85rem;
  color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
  word-break: normal;
}

#v-f8a9b0 .sc-0ba53d {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.4rem;
}

#v-f8a9b0 .sc-0ba53d li {
  color: var(--text-light);
  font-weight: 600;
  word-break: normal;
  padding-inline-start: 0.9rem;
  position: relative;
}

#v-f8a9b0 .sc-0ba53d li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.55em;
  width: 0.35rem;
  height: 0.35rem;
  background: var(--info-bg);
}

#v-f8a9b0 .sc-16b9f3 {
  justify-self: start;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  background: var(--text-light);
  color: var(--neutral-1050);
  border: 0.16rem solid var(--neutral-1050);
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0.28rem 0.28rem 0 var(--neutral-1050);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#v-f8a9b0 .sc-16b9f3:hover {
  transform: translate(-0.12rem, -0.12rem);
  box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
  color: var(--neutral-1050);
}

@media (min-width: 768px) {
  #v-f8a9b0 .sc-c7c454 {
    padding-block: 2.5rem 2.1rem;
    padding-inline: 2rem;
    clip-path: polygon(0 0, 100% 0, 100% 82%, 0 100%);
  }

  #v-f8a9b0 .sc-b39db0 {
    padding-block: 1.35rem;
    padding-inline: 1.5rem;
  }

  #v-f8a9b0 .sc-b15b3c {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
  }

  #v-f8a9b0 .sc-946231:nth-child(7) {
    grid-column: 1 / -1;
  }

  #v-f8a9b0 .sc-718b42 {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.6fr);
    gap: 1.5rem;
  }

  #v-f8a9b0 .sc-16b9f3 {
    justify-self: end;
  }
}

@media (min-width: 992px) {
  #v-f8a9b0 .sc-19a226 {
    font-size: 3rem;
  }

  #v-f8a9b0 .sc-946231 {
    padding-block: 1.55rem;
    padding-inline: 1.5rem;
  }
}

[dir='rtl'] #v-f8a9b0 .sc-ec9e28 {
  transform: rotate(-28deg);
}

[dir='rtl'] #v-f8a9b0 .sc-16b16f {
  transform: rotate(18deg);
}

[dir='rtl'] #v-f8a9b0 .sc-16b9f3:hover {
  transform: translate(0.12rem, -0.12rem);
}
