@keyframes bonuspulse_k8m2nPq4xR7wL {
      0%,
      100% {
        transform: scale(1);
        opacity: 0.55;
      }
      50% {
        transform: scale(1.08);
        opacity: 1;
      }
    }
@keyframes bonusslash_t3v9Hd6qYm1nC {
      0% {
        transform: translateX(-120%) skewX(-18deg);
      }
      100% {
        transform: translateX(220%) skewX(-18deg);
      }
    }
@keyframes bonusslash_rtl_b7nQ2mX9pL4wK {
      0% {
        transform: translateX(120%) skewX(18deg);
      }
      100% {
        transform: translateX(-220%) skewX(18deg);
      }
    }
@keyframes bonusgate_hit_a4Zp9Qm2xK7wE {
      0% {
        transform: scale(1) rotate(0deg);
      }
      40% {
        transform: scale(0.97) rotate(-0.6deg);
      }
      100% {
        transform: scale(1) rotate(0deg);
      }
    }
#x_180372 {
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(125deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, var(--primary-dark) 100%);
      padding-block: 4.5rem;
      color: var(--text-light);
}
#x_180372 .v_252387 {
      position: absolute;
      inset-block-start: -20%;
      inset-inline-end: -10%;
      width: min(55vw, 28rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, transparent) 0%, transparent 70%);
      pointer-events: none;
      animation: bonuspulse_k8m2nPq4xR7wL 4.2s ease-in-out infinite;
}
#x_180372 .v_95bff0 {
      position: absolute;
      inset-block-end: -25%;
      inset-inline-start: -8%;
      width: min(50vw, 24rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 72%);
      pointer-events: none;
      animation: bonuspulse_k8m2nPq4xR7wL 5.4s ease-in-out infinite;
      animation-delay: 0.8s;
}
#x_180372 .v_b82506 {
      position: absolute;
      inset: 0;
      background-image: repeating-linear-gradient(
        -32deg,
        transparent 0,
        transparent 18px,
        color-mix(in srgb, var(--primary) 14%, transparent) 18px,
        color-mix(in srgb, var(--primary) 14%, transparent) 20px
      );
      pointer-events: none;
      opacity: 0.7;
}
#x_180372 .v_74b4af {
      display: grid;
      grid-template-columns: 1fr;
      gap: 2rem;
      position: relative;
      z-index: 1;
}
@media (min-width: 992px) {
  #x_180372 .v_74b4af {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    gap: 2.5rem;
    align-items: stretch;
  }
}
#x_180372 .v_08dcac {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.25rem;
}
#x_180372 .v_71dfa9 {
  display: inline-flex;
  align-self: flex-start;
  align-items: center;
  gap: 0.55rem;
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary));
  color: var(--text-light);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: normal;
  clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
}
#x_180372 .v_f2f740 {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--text-light);
  flex-shrink: 0;
  animation: bonuspulse_k8m2nPq4xR7wL 1.6s ease-in-out infinite;
}
#x_180372 .v_b8fca0 {
  color: var(--text-light);
  font-weight: 800;
  font-size: clamp(2rem, 5vw, 3.35rem);
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0;
  text-transform: uppercase;
}
#x_180372 .v_bf50b8 {
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  font-size: 1.05rem;
  line-height: 1.55;
  max-width: 28rem;
  margin: 0;
}
#x_180372 .v_7be1b4 {
  position: relative;
  overflow: hidden;
  min-height: 22rem;
  background:
    linear-gradient(160deg, var(--warning-color) 0%, var(--primary) 38%, var(--primary-dark) 100%);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 94% 100%, 0 100%);
  box-shadow:
    0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent),
    inset 0 0 0 2px color-mix(in srgb, var(--warning-bg) 40%, transparent);
}
#x_180372 .v_98e468 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 35%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb, var(--text-light) 35%, transparent),
    transparent
  );
  pointer-events: none;
  animation: bonusslash_t3v9Hd6qYm1nC 3.8s linear infinite;
  opacity: 0.35;
}
html[dir="rtl"] #x_180372 .v_98e468 {
  animation-name: bonusslash_rtl_b7nQ2mX9pL4wK;
}
#x_180372 .v_be9626 {
  position: relative;
  z-index: 1;
  height: 100%;
  min-height: 22rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-block: 2.5rem;
  padding-inline: 1.75rem;
  filter: blur(0);
  transition: filter 0.45s ease;
}
@media (min-width: 768px) {
  #x_180372 .v_be9626 {
    padding-inline: 2.5rem;
  }
}
#x_180372:not(.v_0cd231) .v_be9626 {
  filter: blur(14px);
  user-select: none;
  pointer-events: none;
}
#x_180372 .v_ab613a {
  color: color-mix(in srgb, var(--text-light) 80%, var(--neutral-250));
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  margin-block-end: 0.85rem;
}
#x_180372 .v_9863f3 {
  appearance: none;
  border: none;
  width: 100%;
  text-align: start;
  cursor: pointer;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background: color-mix(in srgb, var(--neutral-1050) 72%, transparent);
  color: var(--text-light);
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--warning-bg) 55%, transparent),
    0 0.75rem 1.75rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
#x_180372.v_0cd231 .v_9863f3:hover {
  transform: translateY(-3px);
  background: color-mix(in srgb, var(--neutral-1050) 88%, transparent);
  box-shadow:
    inset 0 0 0 2px var(--warning-bg),
    0 1rem 2.25rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
}
#x_180372.v_0cd231 .v_9863f3:active {
  transform: translateY(0);
}
#x_180372 .v_87959d {
  display: block;
  font-size: clamp(1.45rem, 4.2vw, 2.15rem);
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.2;
  word-break: break-all;
}
#x_180372 .v_df1273,
#x_180372 .v_90e9c0 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.82rem;
  font-weight: 600;
  margin-block-start: 0.7rem;
  color: var(--primary-bg);
}
#x_180372 .v_90e9c0 {
  display: none;
  color: var(--secondary-bg);
}
#x_180372.v_cc2c29 .v_df1273 {
  display: none;
}
#x_180372.v_cc2c29 .v_90e9c0 {
  display: flex;
}
#x_180372 .v_efc100 {
  cursor: pointer;
  appearance: none;
  position: absolute;
  inset: 0;
  z-index: 2;
  border: none;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  background:
    linear-gradient(
      145deg,
      color-mix(in srgb, var(--neutral-1050) 78%, transparent) 0%,
      color-mix(in srgb, var(--primary-dark) 70%, transparent) 100%
    );
  backdrop-filter: blur(6px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#x_180372.v_0cd231 .v_efc100 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%);
}
#x_180372 .v_4ff1db {
  width: min(100%, 26rem);
  background: linear-gradient(180deg, var(--background-tertiary), var(--neutral-50));
  border: 3px solid var(--warning-color);
  box-shadow:
    0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 45%, transparent),
    0 0 0 4px color-mix(in srgb, var(--primary-bg) 35%, transparent);
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  text-align: start;
}
#x_180372 .v_efc100:active .v_4ff1db {
  animation: bonusgate_hit_a4Zp9Qm2xK7wE 0.4s ease;
}
#x_180372 .v_3aef8a {
  display: grid;
  grid-template-columns: minmax(0, 3rem) minmax(0, 1fr) minmax(0, 2.5rem);
  gap: 0.85rem;
  align-items: center;
}
#x_180372 .v_a1169a {
  width: 2.75rem;
  height: 2.75rem;
  border: 3px solid var(--neutral-350);
  background:
    linear-gradient(135deg, var(--white), var(--warning-bg));
  position: relative;
}
#x_180372 .v_a1169a::after {
  content: "";
  position: absolute;
  inset-block-start: 0.45rem;
  inset-inline-start: 0.55rem;
  width: 0.85rem;
  height: 1.25rem;
  border-inline-end: 3px solid var(--secondary-dark);
  border-block-end: 3px solid var(--secondary-dark);
  transform: rotate(40deg);
  opacity: 0.35;
}
#x_180372 .v_6ac964 {
  display: block;
  font-weight: 800;
  color: var(--text-primary);
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#x_180372 .v_aa66cc {
  display: block;
  color: var(--text-tertiary);
  margin-block-start: 0.2rem;
  font-size: 0.85rem;
}
#x_180372 .v_4d19ab {
  font-size: 1.5rem;
  color: var(--danger-color);
  text-align: end;
}
#x_180372 .v_ceef61 {
  height: 3.5rem;
  margin-block-start: 1rem;
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--neutral-250) 0,
      var(--neutral-250) 2px,
      transparent 2px,
      transparent 8px
    ),
    repeating-linear-gradient(
      0deg,
      var(--warning-bg) 0,
      var(--warning-bg) 1px,
      transparent 1px,
      transparent 6px
    ),
    linear-gradient(110deg, var(--neutral-50), var(--primary-bg));
  opacity: 0.9;
  position: relative;
  overflow: hidden;
}
#x_180372 .v_ceef61::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 40%;
  background: linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb, var(--text-light) 55%, transparent),
    transparent
  );
  animation: bonusslash_t3v9Hd6qYm1nC 2.6s linear infinite;
}
html[dir="rtl"] #x_180372 .v_ceef61::before {
  animation-name: bonusslash_rtl_b7nQ2mX9pL4wK;
}

#x_47958c {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #x_47958c .v_fb49fe {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #x_47958c .v_fb49fe::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #x_47958c .v_fb49fe::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #x_47958c .v_28390f {
        position: relative;
        z-index: 2;
      }

      #x_47958c .v_b202d7 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #x_47958c .v_332423 {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #x_47958c .v_332423::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #x_47958c .v_fb5280 {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #x_47958c .v_736605 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #x_47958c .v_736605 i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #x_47958c .v_b64b99 {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #x_47958c .v_55b926 {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #x_47958c .v_307206 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #x_47958c .v_b30c2b {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #x_47958c .v_b30c2b:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #x_47958c .v_b30c2b.v_ca15e4 {
        grid-column: 1 / -1;
      }

      #x_47958c .v_1a7660 {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #x_47958c .v_d2a639 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #x_47958c .v_5df8ac {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #x_47958c .v_ba924f {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #x_47958c .v_bdbc13 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #x_47958c .v_87f710 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

      #x_47958c .v_71d2ac {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.55rem;
      }

      #x_47958c .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #x_47958c .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #x_47958c .v_84efac {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #x_47958c .v_cc65ab {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #x_47958c .v_61ef84 {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #x_47958c .v_3e2e6e {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #x_47958c .v_215ef8 {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #x_47958c .v_215ef8::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #x_47958c .v_215ef8:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #x_47958c .v_215ef8.v_7f9901 {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #x_47958c .v_215ef8.v_91c122 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #x_47958c .v_215ef8.v_c5bcfc {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #x_47958c .v_604e9c {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #x_47958c .v_28fe29 {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

      @keyframes halo_spin_n3t8w5qk2xj {
        100% {
          transform: rotate(360deg);
        }
      }

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

      @media (max-width: 991.98px) {
        #x_47958c .v_b202d7 {
          grid-template-columns: minmax(0, 1fr);
        }

        #x_47958c .v_55b926 {
          display: none;
        }

        #x_47958c .v_bdbc13 {
          min-block-size: auto;
        }
      }

      @media (max-width: 767.98px) {
        #x_47958c .v_307206 {
          grid-template-columns: minmax(0, 1fr);
        }

        #x_47958c .v_71d2ac {
          grid-template-columns: minmax(0, 1fr);
        }

        #x_47958c .v_84efac {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #x_47958c .v_3e2e6e {
          margin-inline-start: 0;
          justify-content: center;
        }
      }
