@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);
      }
    }
#ui2256e621 {
      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);
}
#ui2256e621 .twa5e9e6ed {
      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;
}
#ui2256e621 .tw9d61ea9a {
      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;
}
#ui2256e621 .twbfe848a1 {
      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;
}
#ui2256e621 .tw7337119b {
      display: grid;
      grid-template-columns: 1fr;
      gap: 2rem;
      position: relative;
      z-index: 1;
}
@media (min-width: 992px) {
  #ui2256e621 .tw7337119b {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    gap: 2.5rem;
    align-items: stretch;
  }
}
#ui2256e621 .tw618c7d37 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.25rem;
}
#ui2256e621 .tw6cf73a3c {
  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%);
}
#ui2256e621 .twfb88fefe {
  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;
}
#ui2256e621 .twa310a260 {
  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;
}
#ui2256e621 .tw145502cf {
  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;
}
#ui2256e621 .tw5f29ad58 {
  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);
}
#ui2256e621 .tw227aae56 {
  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"] #ui2256e621 .tw227aae56 {
  animation-name: bonusslash_rtl_b7nQ2mX9pL4wK;
}
#ui2256e621 .twb8603850 {
  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) {
  #ui2256e621 .twb8603850 {
    padding-inline: 2.5rem;
  }
}
#ui2256e621:not(.twd8cd07dd) .twb8603850 {
  filter: blur(14px);
  user-select: none;
  pointer-events: none;
}
#ui2256e621 .twcdbd5669 {
  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;
}
#ui2256e621 .tw3dd250e3 {
  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;
}
#ui2256e621.twd8cd07dd .tw3dd250e3: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);
}
#ui2256e621.twd8cd07dd .tw3dd250e3:active {
  transform: translateY(0);
}
#ui2256e621 .twb616a17d {
  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;
}
#ui2256e621 .tw4b273b5b,
#ui2256e621 .tw4aa19b31 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.82rem;
  font-weight: 600;
  margin-block-start: 0.7rem;
  color: var(--primary-bg);
}
#ui2256e621 .tw4aa19b31 {
  display: none;
  color: var(--secondary-bg);
}
#ui2256e621.tw3068c289 .tw4b273b5b {
  display: none;
}
#ui2256e621.tw3068c289 .tw4aa19b31 {
  display: flex;
}
#ui2256e621 .twea614df3 {
  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);
}
#ui2256e621.twd8cd07dd .twea614df3 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%);
}
#ui2256e621 .twf520d1e2 {
  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;
}
#ui2256e621 .twea614df3:active .twf520d1e2 {
  animation: bonusgate_hit_a4Zp9Qm2xK7wE 0.4s ease;
}
#ui2256e621 .twe73d83a9 {
  display: grid;
  grid-template-columns: minmax(0, 3rem) minmax(0, 1fr) minmax(0, 2.5rem);
  gap: 0.85rem;
  align-items: center;
}
#ui2256e621 .tw4c82ced4 {
  width: 2.75rem;
  height: 2.75rem;
  border: 3px solid var(--neutral-350);
  background:
    linear-gradient(135deg, var(--white), var(--warning-bg));
  position: relative;
}
#ui2256e621 .tw4c82ced4::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;
}
#ui2256e621 .tw07e7dd35 {
  display: block;
  font-weight: 800;
  color: var(--text-primary);
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#ui2256e621 .tw968275d1 {
  display: block;
  color: var(--text-tertiary);
  margin-block-start: 0.2rem;
  font-size: 0.85rem;
}
#ui2256e621 .twed3caff5 {
  font-size: 1.5rem;
  color: var(--danger-color);
  text-align: end;
}
#ui2256e621 .tw74cebd1a {
  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;
}
#ui2256e621 .tw74cebd1a::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"] #ui2256e621 .tw74cebd1a::before {
  animation-name: bonusslash_rtl_b7nQ2mX9pL4wK;
}

#ui026f08c8 {
        padding-block: 100px;
padding-inline: 0;
        background: linear-gradient(135deg, var(--background-primary) 0%, var(--neutral-50) 100%);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 80%, rgba(var(--bs-primary-rgb), 0.1) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(var(--bs-accent-rgb), 0.1) 0%, transparent 50%);
          pointer-events: none;
        }

        .tw36bac43b {
          text-align: center;
          margin-bottom: 80px;
          position: relative;

          h2 {
            color: var(--text-primary);
            font-size: 3.5rem;
            font-weight: 700;
            margin-bottom: 20px;
            background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
          }

          p {
            color: var(--text-secondary);
            font-size: 1.3rem;
            max-width: 600px;
            margin: 0 auto;
            line-height: 1.6;
          }
        }

        .twc7056fcc {
          display: grid;
          grid-template-columns: 1fr 1.2fr 1fr;
          gap: 40px;
          align-items: center;
          max-width: 1200px;
          margin: 0 auto;
        }

        .tw27e84f6d {
          background: var(--background-tertiary);
          border-radius: 25px;
          padding-block: 40px;
padding-inline: 30px;
          text-align: center;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          height: 100%;
          border: 2px solid transparent;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-bg) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            transform: translateY(-15px) scale(1.02);
            box-shadow: 0 25px 50px rgba(var(--bs-primary-rgb), 0.2);
            border-color: var(--primary);

            &::before {
              opacity: 0.1;
            }
          }

          &.tw42d9dde0 {
            border: 3px solid var(--primary);
            background: linear-gradient(135deg, var(--background-tertiary) 0%, rgba(var(--bs-primary-rgb), 0.05) 100%);
            transform: scale(1.05);
            z-index: 2;
          }

          h3 {
            color: var(--text-primary);
            font-size: 1.8rem;
            font-weight: 600;
            margin-bottom: 25px;
            position: relative;

            &::after {
              content: '';
              position: absolute;
              bottom: -10px;
              inset-inline-start: 50%;
              transform: translateX(-50%);
              width: 50px;
              height: 3px;
              background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
              border-radius: 2px;
            }
          }

          .tw8443e065 {
            font-size: 4rem;
            font-weight: 800;
            margin-bottom: 30px;
            position: relative;

            &::before {
              content: '';
              position: absolute;
              top: -10px;
              inset-inline-start: -20px;
              inset-inline-end: -20px;
              height: 1px;
              background: linear-gradient(90deg, transparent 0%, var(--neutral-250) 50%, transparent 100%);
            }

            .tw0359f3d4 {
              color: var(--primary);
              position: relative;

              &::after {
                content: '';
                position: absolute;
                bottom: -5px;
                inset-inline-start: 0;
                inset-inline-end: 0;
                height: 2px;
                background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
                border-radius: 1px;
              }
            }

            small {
              font-size: 1.2rem;
              color: var(--text-tertiary);
              font-weight: 400;
              margin-inline-start: 5px;
            }
          }

          .twa93ad07d {
            list-style: none;
            padding: 0;
            margin-block: 0 40px;
margin-inline: 0;

            li {
              color: var(--text-secondary);
              padding-block: 12px;
padding-inline: 0;
              border-bottom: 1px solid var(--neutral-150);
              display: flex;
              align-items: center;
              transition: all 0.3s ease;

              &:hover {
                color: var(--primary);
                transform: translateX(5px);
              }

              &:last-child {
                border-bottom: none;
              }

              i {
                color: var(--success-color);
                margin-inline-end: 12px;
                font-size: 1.1rem;
                transition: all 0.3s ease;
              }
            }
          }

          .btn {
            padding-block: 15px;
padding-inline: 40px;
            border-radius: 30px;
            font-weight: 600;
            font-size: 1.1rem;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;

            &::before {
              content: '';
              position: absolute;
              top: 0;
              inset-inline-start: -100%;
              width: 100%;
              height: 100%;
              background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
              transition: left 0.5s ease;
            }

            &:hover::before {
              inset-inline-start: 100%;
            }
          }

          .btn-primary {
            background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
            border: none;
            color: white;
            box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.3);

            &:hover {
              transform: translateY(-2px);
              box-shadow: 0 12px 35px rgba(var(--bs-primary-rgb), 0.4);
              background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
            }
          }

          .btn-outline-primary {
            color: var(--primary);
            border: 2px solid var(--primary);
            background: transparent;

            &:hover {
              background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
              color: white;
              transform: translateY(-2px);
              box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.3);
            }
          }
        }

        @media (max-width: 992px) {
          .twc7056fcc {
            grid-template-columns: 1fr;
            gap: 30px;
            max-width: 500px;
          }

          .tw27e84f6d.tw42d9dde0 {
            transform: none;
          }
        }

        @media (max-width: 768px) {
          padding-block: 60px;
padding-inline: 0;

          .tw36bac43b {
            margin-bottom: 50px;

            h2 {
              font-size: 2.5rem;
            }

            p {
              font-size: 1.1rem;
            }
          }

          .tw27e84f6d {
            padding-block: 30px;
padding-inline: 20px;

            h3 {
              font-size: 1.5rem;
            }

            .tw8443e065 {
              font-size: 3rem;
            }
          }
        }
      }

#ui8c9a6683 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        color: var(--text-light);
        padding-block: 3rem 0;
padding-inline: 0 0;
        font-size: 1rem;
    }

    #ui8c9a6683::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--primary-light), var(--secondary), var(--accent-light));
        opacity: 0.85;
    }

    #ui8c9a6683::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(900px 280px at 18% 12%, rgba(var(--bs-primary-rgb), 0.20), transparent 62%),
                radial-gradient(700px 260px at 80% 78%, rgba(var(--bs-primary-rgb), 0.10), transparent 65%),
                linear-gradient(0deg, rgba(0,0,0,0.18), transparent 45%);
        opacity: 0.95;
    }

    #ui8c9a6683 .container { position: relative; }

    #ui8c9a6683,
    #ui8c9a6683 a,
    #ui8c9a6683 .tw8d8faa08,
    #ui8c9a6683 .tw4dd4c0b6,
    #ui8c9a6683 .tw222812e4,
    #ui8c9a6683 .twae3e2473 {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw2685e01e { padding-bottom: 2rem; }

    .tw8a41fc1e {
        display: grid;
        grid-template-columns: 64px 1fr;
        gap: 1.25rem;
        margin-bottom: 2rem;
    }

    .twe406afb5 {
        width: 64px;
        height: 64px;
        border-radius: 999px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        box-shadow: 0 18px 46px rgba(0,0,0,0.22);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .twe406afb5 i { font-size: 1.75rem; color: var(--secondary-light); }

    .tw955d1649 .tw8d8faa08 {
        font-size: 1.45rem;
        font-weight: 900;
        color: var(--text-light);
        margin-bottom: 0.7rem;
        letter-spacing: -0.4px;
    }

    .tw4dd4c0b6 {
        color: rgba(255,255,255,0.70);
        line-height: 1.65;
        margin-bottom: 1.1rem;
    }

    .twb472be56 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.6rem;
padding-inline: 1rem;
        border-radius: 999px;
        background: rgba(var(--bs-primary-rgb), 0.14);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.24);
        color: var(--primary-light);
        font-weight: 700;
        font-size: 0.92rem;
    }

    .twb472be56 i { color: var(--primary); }

    .tw56b1bd22 { margin-bottom: 1.5rem; }

    .tw56b1bd22 .tw8d8faa08 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        font-size: 1.12rem;
        font-weight: 850;
        margin-bottom: 1.15rem;
        color: var(--text-light);
        padding-block: 0.5rem;
padding-inline: 0.85rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.05);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .tw56b1bd22 .tw8d8faa08 i { color: var(--primary-light); }

    .twa47a34e8 {
        display: flex;
        flex-direction: column;
        gap: 0.55rem;
    }

    .twa47a34e8 a {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 0.75rem;
padding-inline: 0.95rem;
        color: rgba(255,255,255,0.80);
        text-decoration: none;
        border-radius: 999px;
        background: rgba(0,0,0,0.16);
        border: 1px solid rgba(255,255,255,0.10);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
        font-weight: 700;
    }

    .twa47a34e8 a i { color: var(--primary-light); transition: transform 0.2s ease, color 0.2s ease; }

    .twa47a34e8 a:hover {
        transform: translateX(6px);
        background: rgba(var(--bs-primary-rgb), 0.18);
        border-color: rgba(var(--bs-primary-rgb), 0.38);
        color: var(--text-light);
    }

    .twa47a34e8 a:hover i { color: var(--secondary-light); transform: scale(1.08); }

    .tw6394e532 {
        display: grid;
        gap: 0.65rem;
        margin-bottom: 1.2rem;
    }

    .tw222812e4 {
        display: grid;
        grid-template-columns: 24px 1fr;
        gap: 0.8rem;
        color: rgba(255,255,255,0.70);
        line-height: 1.55;
        padding-block: 0.65rem;
padding-inline: 0.9rem;
        border-radius: 16px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.10);
    }

    .tw222812e4 i { color: var(--secondary-light); margin-top: 0.1rem; }

    .tw7ad7b1ce {
        display: flex;
        flex-direction: column;
        gap: 0.55rem;
        margin-bottom: 1.2rem;
    }

    .tw7ad7b1ce a {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.6rem;
padding-inline: 0.9rem;
        border-radius: 16px;
        background: rgba(0,0,0,0.14);
        border: 1px solid rgba(255,255,255,0.10);
        color: rgba(255,255,255,0.72);
        text-decoration: none;
        font-weight: 700;
        transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
    }

    .tw7ad7b1ce a i { color: var(--primary-light); }

    .tw7ad7b1ce a:hover {
        transform: translateX(4px);
        background: rgba(var(--bs-primary-rgb), 0.14);
        border-color: rgba(var(--bs-primary-rgb), 0.40);
        color: var(--text-light);
    }

    .tw87d80de9 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        font-size: 1.05rem;
        font-weight: 850;
        margin-block: 10px 5px;
margin-inline: 20px 0;
        color: var(--text-light);
    }

    .tw87d80de9 i { color: var(--primary-light); }

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

    .tw08e00159 {
        width: 46px;
        height: 46px;
        border-radius: 999px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: rgba(255,255,255,0.92);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .tw08e00159:hover {
        transform: translateY(-3px);
        background: rgba(var(--bs-primary-rgb), 0.26);
        border-color: rgba(var(--bs-primary-rgb), 0.52);
        box-shadow: 0 18px 42px rgba(0,0,0,0.20);
        color: var(--text-light);
    }

    .twbe75ff40 {
        border-top: 1px solid rgba(255,255,255,0.10);
        margin-block: 10px 5px;
margin-inline: 20px 0;
        position: relative;
    }

    .twbe75ff40::before {
        content: '';
        position: absolute;
        top: -1px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 76px;
        height: 2px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        border-radius: 1px;
    }

    .twae3e2473 {
        text-align: center;
        color: rgba(255,255,255,0.62);
        font-size: 0.92rem;
        padding-block: 1rem 2rem;
padding-inline: 0 0;
        opacity: 0.9;
        font-weight: 500;
    }

    @media (max-width: 768px) {
        #ui8c9a6683 { padding-block: 2rem 0;
padding-inline: 0 0; }
        .tw8a41fc1e { grid-template-columns: 1fr; text-align: center; }
        .twe406afb5 { margin: 0 auto; }
        .tw8dd55878 { justify-content: center; }
    }
