@import url("https://fonts.googleapis.com/css2?family=Bungee&family=Luckiest+Guy&family=Orbitron:wght@500;600;700;800;900&family=Rajdhani:wght@500;600;700&family=Nunito:wght@500;600;700;800;900&family=Inter:wght@500;600;700;800;900&display=swap");

/* WAK89 Neon Beta Test Arcade theme. */
@import url("https://fonts.googleapis.com/css2?family=Bungee&family=Luckiest+Guy&family=Orbitron:wght@500;600;700;800;900&family=Rajdhani:wght@500;600;700&family=Nunito:wght@500;600;700;800;900&family=Inter:wght@500;600;700;800;900&display=swap");

  .wak89-beta-arcade-zone,
  .wak89-beta-arcade-zone * {
    box-sizing: border-box;
  }

  .wak89-beta-arcade-zone {
    --wak89-beta-pink: #ff35d4;
    --wak89-beta-pink-2: #ff0f8f;
    --wak89-beta-cyan: #19e6ff;
    --wak89-beta-blue: #226dff;
    --wak89-beta-violet: #8b45ff;
    --wak89-beta-navy: #07102b;
    --wak89-beta-deep: #020615;
    --wak89-beta-white: #f7fbff;
    --wak89-beta-orange: #ffb03a;
    --wak89-beta-yellow: #ffe75c;
    --wak89-beta-panel: rgba(7, 16, 43, 0.82);
    --wak89-beta-glass: rgba(255, 255, 255, 0.075);

    position: relative;
    isolation: isolate;
    overflow: hidden;
    width: 100%;
    padding: clamp(34px, 6vw, 88px) clamp(14px, 3vw, 30px);
    background:
      radial-gradient(circle at 18% 12%, rgba(255, 53, 212, 0.24), transparent 26%),
      radial-gradient(circle at 84% 18%, rgba(25, 230, 255, 0.22), transparent 26%),
      radial-gradient(circle at 48% 100%, rgba(139, 69, 255, 0.28), transparent 38%),
      linear-gradient(180deg, #030819 0%, #07102b 46%, #16072c 100%);
    color: var(--wak89-beta-white);
    font-family: Nunito, Inter, system-ui, sans-serif;
  }

  .wak89-beta-arcade-zone::before,
  .wak89-beta-arcade-zone::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
  }

  .wak89-beta-arcade-zone::before {
    z-index: -6;
    background:
      linear-gradient(90deg, rgba(25, 230, 255, .08) 1px, transparent 1px) 0 0 / 44px 44px,
      linear-gradient(180deg, rgba(255, 53, 212, .07) 1px, transparent 1px) 0 0 / 44px 44px,
      linear-gradient(90deg, transparent 0 48%, rgba(255,255,255,.08) 50%, transparent 52%) 0 0 / 180px 180px;
    opacity: .56;
    transform: perspective(500px) rotateX(52deg) translateY(-22%);
    transform-origin: top;
    animation: wak89BetaGridDrift 18s linear infinite;
  }

  .wak89-beta-arcade-zone::after {
    z-index: -5;
    background:
      repeating-linear-gradient(
        0deg,
        rgba(255,255,255,.035) 0,
        rgba(255,255,255,.035) 1px,
        transparent 2px,
        transparent 7px
      );
    opacity: .28;
    mix-blend-mode: screen;
    animation: wak89BetaScanlineMove 5.5s linear infinite;
  }

  .wak89-beta-bg {
    position: absolute;
    inset: 0;
    z-index: -4;
    pointer-events: none;
    overflow: hidden;
  }

  .wak89-beta-bg span {
    position: absolute;
    display: block;
  }

  .wak89-beta-glow {
    width: min(52vw, 540px);
    aspect-ratio: 1;
    border-radius: 999px;
    filter: blur(44px);
    opacity: .2;
    background: var(--wak89-beta-pink);
    animation: wak89BetaGlowFloat 8s ease-in-out infinite;
  }

  .wak89-beta-glow.g1 {
    left: -16%;
    top: 6%;
  }

  .wak89-beta-glow.g2 {
    right: -18%;
    top: 32%;
    background: var(--wak89-beta-cyan);
    animation-delay: -2.6s;
  }

  .wak89-beta-glow.g3 {
    left: 28%;
    bottom: -20%;
    background: var(--wak89-beta-violet);
    animation-delay: -5.2s;
  }

  .wak89-beta-arcade-cabinet {
    left: 4%;
    bottom: 8%;
    width: clamp(76px, 12vw, 140px);
    height: clamp(96px, 16vw, 180px);
    border: 3px solid rgba(25, 230, 255, .45);
    background:
      linear-gradient(180deg, rgba(255, 53, 212, .18), rgba(25, 230, 255, .1)),
      rgba(2, 6, 21, .65);
    clip-path: polygon(10% 0, 90% 0, 100% 18%, 88% 100%, 12% 100%, 0 18%);
    box-shadow:
      inset 0 0 20px rgba(25,230,255,.12),
      0 0 24px rgba(25,230,255,.18);
    opacity: .5;
  }

  .wak89-beta-arcade-cabinet::before {
    content: "";
    position: absolute;
    left: 18%;
    right: 18%;
    top: 18%;
    height: 38%;
    border: 2px solid rgba(255, 53, 212, .52);
    background: rgba(255,255,255,.05);
    box-shadow: inset 0 0 16px rgba(255,53,212,.18);
  }

  .wak89-beta-arcade-cabinet::after {
    content: "";
    position: absolute;
    left: 38%;
    bottom: 18%;
    width: 24%;
    aspect-ratio: 1;
    border-radius: 50%;
    background: var(--wak89-beta-pink);
    box-shadow: 0 0 14px rgba(255,53,212,.7);
  }

  .wak89-beta-cursor {
    right: 7%;
    bottom: 10%;
    width: clamp(52px, 8vw, 96px);
    height: clamp(52px, 8vw, 96px);
    opacity: .45;
    filter: drop-shadow(0 0 16px rgba(255,255,255,.28));
    transform: rotate(-12deg);
    animation: wak89BetaClickTap 2.8s ease-in-out infinite;
  }

  .wak89-beta-cursor::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--wak89-beta-white);
    clip-path: polygon(10% 0, 78% 58%, 52% 62%, 68% 100%, 49% 100%, 34% 66%, 10% 84%);
  }

  .wak89-beta-cursor::after {
    content: "";
    position: absolute;
    inset: 5px;
    background: #061029;
    clip-path: polygon(10% 0, 78% 58%, 52% 62%, 68% 100%, 49% 100%, 34% 66%, 10% 84%);
  }

  .wak89-beta-hud-ring {
    right: 11%;
    top: 12%;
    width: clamp(130px, 19vw, 250px);
    aspect-ratio: 1;
    border-radius: 50%;
    border: 2px dashed rgba(25,230,255,.38);
    box-shadow:
      0 0 26px rgba(25,230,255,.15),
      inset 0 0 30px rgba(255,53,212,.08);
    opacity: .48;
    animation: wak89BetaRotate 20s linear infinite;
  }

  .wak89-beta-hud-ring::before {
    content: "";
    position: absolute;
    inset: 16%;
    border-radius: inherit;
    border: 2px solid rgba(255, 53, 212, .42);
  }

  .wak89-beta-pixel-slab {
    width: 8px;
    height: 8px;
    background: var(--wak89-beta-cyan);
    box-shadow:
      14px 0 0 var(--wak89-beta-pink),
      28px 0 0 rgba(255,255,255,.8),
      0 14px 0 rgba(255,53,212,.8),
      14px 14px 0 rgba(25,230,255,.76);
    opacity: .72;
    animation: wak89BetaPixelFloat 4.8s ease-in-out infinite;
  }

  .wak89-beta-pixel-slab.p1 { left: 14%; top: 18%; }
  .wak89-beta-pixel-slab.p2 { right: 24%; top: 8%; animation-delay: -1.5s; }
  .wak89-beta-pixel-slab.p3 { left: 8%; bottom: 32%; animation-delay: -2.7s; }

  .wak89-beta-pointer-glow {
    position: absolute;
    z-index: -2;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(25,230,255,.18), rgba(255,53,212,.12) 42%, transparent 70%);
    transform: translate3d(-50%, -50%, 0);
    opacity: 0;
    pointer-events: none;
    transition: opacity .25s ease;
  }

  .wak89-beta-arcade-zone:hover .wak89-beta-pointer-glow {
    opacity: 1;
  }

  .wak89-beta-wrap {
    width: min(1160px, 100%);
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }

  .wak89-beta-hero {
    margin-bottom: clamp(28px, 5vw, 52px);
    text-align: center;
  }

  .wak89-beta-kicker {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 14px;
    padding: 9px 15px;
    border: 2px solid rgba(25, 230, 255, .8);
    background:
      linear-gradient(90deg, rgba(25,230,255,.16), rgba(255,53,212,.18)),
      rgba(2,6,21,.72);
    color: var(--wak89-beta-cyan);
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: clamp(.72rem, 2.5vw, .92rem);
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
    box-shadow:
      inset 0 0 18px rgba(25,230,255,.12),
      0 0 22px rgba(25,230,255,.2),
      5px 5px 0 rgba(0,0,0,.36);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
  }

  .wak89-beta-kicker::before {
    content: "<<";
    color: var(--wak89-beta-pink);
    text-shadow: 0 0 12px rgba(255,53,212,.6);
  }

  .wak89-beta-kicker::after {
    content: ">>";
    color: var(--wak89-beta-pink);
    text-shadow: 0 0 12px rgba(255,53,212,.6);
  }

  .wak89-beta-title {
    margin: 0;
    font-family: Bungee, "Luckiest Guy", Impact, sans-serif;
    font-size: clamp(2.2rem, 8.5vw, 6.4rem);
    line-height: .92;
    letter-spacing: -.05em;
    color: var(--wak89-beta-white);
    text-transform: uppercase;
    -webkit-text-stroke: clamp(1px, .24vw, 3px) #061029;
    text-shadow:
      0 3px 0 #061029,
      0 6px 0 rgba(255,53,212,.85),
      -4px 0 0 rgba(25,230,255,.72),
      4px 0 0 rgba(255,53,212,.72),
      0 0 24px rgba(25,230,255,.42);
    transform: skew(-4deg);
    animation: wak89BetaTitleGlitch 4.2s steps(1) infinite;
  }

  .wak89-beta-title span {
    color: var(--wak89-beta-cyan);
    text-shadow:
      0 3px 0 #061029,
      0 6px 0 rgba(255,53,212,.95),
      0 0 28px rgba(25,230,255,.62);
  }

  .wak89-beta-sub {
    width: min(820px, 100%);
    margin: 16px auto 0;
    color: rgba(247,251,255,.86);
    font-size: clamp(1rem, 3.6vw, 1.18rem);
    line-height: 1.68;
    font-weight: 800;
  }

  .wak89-beta-cyan {
    color: var(--wak89-beta-cyan);
    text-shadow: 0 0 10px rgba(25,230,255,.46);
    font-weight: 900;
  }

  .wak89-beta-pink {
    color: var(--wak89-beta-pink);
    text-shadow: 0 0 10px rgba(255,53,212,.46);
    font-weight: 900;
  }

  .wak89-beta-orange {
    color: var(--wak89-beta-yellow);
    text-shadow: 0 0 10px rgba(255,176,58,.42);
    font-weight: 900;
  }

  .wak89-beta-section-head {
    position: relative;
    margin-bottom: 18px;
    text-align: center;
  }

  .wak89-beta-section-head h3 {
    margin: 0;
    font-family: Bungee, "Luckiest Guy", Impact, sans-serif;
    font-size: clamp(1.9rem, 7.2vw, 4.4rem);
    line-height: .95;
    letter-spacing: -.04em;
    color: var(--wak89-beta-white);
    -webkit-text-stroke: 2px #061029;
    text-transform: uppercase;
    text-shadow:
      0 4px 0 rgba(255,53,212,.85),
      -3px 0 0 rgba(25,230,255,.7),
      0 0 22px rgba(25,230,255,.34);
  }

  .wak89-beta-section-head p {
    width: min(780px, 100%);
    margin: 10px auto 0;
    color: rgba(247,251,255,.82);
    font-size: clamp(1rem, 3.5vw, 1.14rem);
    line-height: 1.6;
    font-weight: 800;
  }

  .wak89-beta-hud-panel {
    position: relative;
    overflow: hidden;
    border: 3px solid rgba(25, 230, 255, .78);
    background:
      linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.025)),
      radial-gradient(circle at 8% 8%, rgba(255,53,212,.16), transparent 24%),
      linear-gradient(135deg, rgba(7,16,43,.94), rgba(2,6,21,.92));
    clip-path: polygon(
      18px 0,
      calc(100% - 34px) 0,
      100% 34px,
      100% calc(100% - 18px),
      calc(100% - 18px) 100%,
      34px 100%,
      0 calc(100% - 34px),
      0 18px
    );
    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,.12),
      inset 0 0 34px rgba(25,230,255,.08),
      0 0 34px rgba(25,230,255,.18),
      0 18px 40px rgba(0,0,0,.32);
  }

  .wak89-beta-hud-panel::before,
  .wak89-beta-hud-panel::after {
    content: "";
    position: absolute;
    pointer-events: none;
  }

  .wak89-beta-hud-panel::before {
    inset: 0;
    background:
      repeating-linear-gradient(0deg, rgba(255,255,255,.04) 0 1px, transparent 1px 7px),
      linear-gradient(115deg, transparent 0 40%, rgba(25,230,255,.22) 48%, transparent 56%);
    mix-blend-mode: screen;
    opacity: .56;
    animation: wak89BetaPanelSweep 5.8s ease-in-out infinite;
  }

  .wak89-beta-hud-panel::after {
    inset: 0;
    border: 2px solid rgba(255,53,212,.78);
    clip-path: polygon(0 0, 34% 0, 34% 5px, 5px 5px, 5px 34%, 0 34%, 0 0, 100% 100%, 66% 100%, 66% calc(100% - 5px), calc(100% - 5px) calc(100% - 5px), calc(100% - 5px) 66%, 100% 66%);
    opacity: .82;
  }

  /* ARTICLE */
  .wak89-beta-article {
    margin-bottom: clamp(38px, 7vw, 70px);
    padding: clamp(18px, 4vw, 32px);
  }

  .wak89-beta-article-head {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 18px;
  }

  .wak89-beta-article h3 {
    margin: 0;
    font-family: Bungee, "Luckiest Guy", Impact, sans-serif;
    font-size: clamp(1.8rem, 7.2vw, 4.7rem);
    line-height: .95;
    letter-spacing: -.055em;
    color: var(--wak89-beta-white);
    -webkit-text-stroke: 2px #061029;
    text-shadow:
      0 4px 0 rgba(255,53,212,.88),
      -3px 0 0 rgba(25,230,255,.74),
      0 0 22px rgba(25,230,255,.38);
    text-transform: uppercase;
  }

  .wak89-beta-chip {
    flex: 0 0 auto;
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 2px solid rgba(255,255,255,.75);
    background:
      linear-gradient(90deg, rgba(255,176,58,.94), rgba(255,231,92,.88));
    color: #061029;
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: clamp(.64rem, 2.4vw, .8rem);
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    box-shadow:
      4px 4px 0 rgba(0,0,0,.38),
      0 0 16px rgba(255,176,58,.26);
    clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
    animation: wak89BetaChipFlicker 2.6s ease-in-out infinite;
  }

  .wak89-beta-chip::before {
    content: "";
    width: 9px;
    height: 9px;
    background: var(--wak89-beta-pink);
    box-shadow: 0 0 10px rgba(255,53,212,.7);
  }

  .wak89-beta-article-body {
    position: relative;
    z-index: 3;
    display: grid;
    gap: 15px;
  }

  .wak89-beta-brief {
    position: relative;
    overflow: hidden;
    padding: clamp(16px, 3.4vw, 24px);
    border: 2px solid rgba(25,230,255,.62);
    background:
      linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.035)),
      linear-gradient(135deg, rgba(25,230,255,.1), rgba(255,53,212,.08)),
      rgba(2,6,21,.62);
    clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
    box-shadow:
      inset 0 0 20px rgba(25,230,255,.07),
      0 10px 22px rgba(0,0,0,.24);
  }

  .wak89-beta-brief::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      linear-gradient(90deg, transparent, rgba(255,53,212,.22), rgba(25,230,255,.22), transparent);
    transform: translateX(-140%);
    opacity: .6;
    animation: wak89BetaLightTravel 4.8s ease-in-out infinite;
  }

  .wak89-beta-level {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 9px;
    padding: 6px 10px;
    background: rgba(25,230,255,.14);
    border: 1px solid rgba(25,230,255,.68);
    color: var(--wak89-beta-cyan);
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: clamp(.68rem, 2.4vw, .82rem);
    font-weight: 900;
    letter-spacing: .09em;
    text-transform: uppercase;
    box-shadow: 0 0 14px rgba(25,230,255,.14);
  }

  .wak89-beta-level::before {
    content: "";
    width: 10px;
    height: 10px;
    background:
      linear-gradient(90deg, var(--wak89-beta-cyan) 50%, var(--wak89-beta-pink) 50%);
    box-shadow:
      10px 0 0 rgba(25,230,255,.7),
      0 10px 0 rgba(255,53,212,.7);
  }

  .wak89-beta-brief p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: rgba(247,251,255,.9);
    font-size: clamp(1rem, 3.7vw, 1.15rem);
    line-height: 1.75;
    font-weight: 800;
  }

  .wak89-beta-divider {
    position: relative;
    z-index: 3;
    overflow: hidden;
    min-height: 40px;
    border: 2px solid rgba(255,53,212,.62);
    background:
      linear-gradient(90deg, rgba(255,53,212,.22), rgba(25,230,255,.18), rgba(255,53,212,.22)),
      rgba(2,6,21,.58);
    display: grid;
    place-items: center;
    clip-path: polygon(14px 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 14px 100%, 0 50%);
  }

  .wak89-beta-divider::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      repeating-linear-gradient(90deg, transparent 0 16px, rgba(255,255,255,.18) 16px 18px, transparent 18px 34px);
    transform: translateX(-40px);
    animation: wak89BetaLoadingMove 2.4s linear infinite;
  }

  .wak89-beta-divider span {
    position: relative;
    z-index: 2;
    padding: 4px 10px;
    background: rgba(2,6,21,.72);
    color: var(--wak89-beta-white);
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: clamp(.66rem, 2.4vw, .8rem);
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0 0 10px rgba(25,230,255,.5);
  }

  /* FAQ */
  .wak89-beta-faq {
    margin-bottom: clamp(38px, 7vw, 70px);
  }

  .wak89-beta-switchboard {
    position: relative;
    display: grid;
    gap: 13px;
    padding: clamp(16px, 3.5vw, 26px);
  }

  .wak89-beta-switchboard::before {
    content: "ARCADE_BETA_SWITCHBOARD // INSERT COIN TO UNLOCK FAQ";
    position: absolute;
    left: clamp(16px, 3.5vw, 26px);
    top: -13px;
    z-index: 4;
    padding: 6px 10px;
    border: 2px solid rgba(255,255,255,.72);
    background: linear-gradient(90deg, var(--wak89-beta-pink), var(--wak89-beta-violet));
    color: var(--wak89-beta-white);
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: clamp(.58rem, 2.2vw, .76rem);
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    box-shadow: 4px 4px 0 rgba(0,0,0,.34);
  }

  .wak89-beta-faq-item {
    position: relative;
    z-index: 2;
    overflow: hidden;
    border: 2px solid rgba(25,230,255,.54);
    background:
      linear-gradient(90deg, rgba(25,230,255,.1), rgba(255,53,212,.09)),
      rgba(2,6,21,.68);
    clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
  }

  .wak89-beta-faq-item:hover,
  .wak89-beta-faq-item.is-open {
    transform: translateY(-3px);
    border-color: rgba(255,53,212,.9);
    box-shadow:
      inset 0 0 22px rgba(25,230,255,.08),
      0 0 24px rgba(255,53,212,.15),
      0 0 26px rgba(25,230,255,.12);
  }

  .wak89-beta-faq-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      linear-gradient(90deg, transparent, rgba(25,230,255,.32), transparent);
    transform: translateX(-120%);
    opacity: 0;
  }

  .wak89-beta-faq-item.is-open::before {
    animation: wak89BetaUnlockBeam .9s ease-out both;
  }

  .wak89-beta-faq-button {
    position: relative;
    z-index: 3;
    width: 100%;
    border: 0;
    background: transparent;
    color: var(--wak89-beta-white);
    cursor: pointer;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 12px;
    padding: 14px;
    text-align: left;
    font-family: Nunito, Inter, sans-serif;
  }

  .wak89-beta-faq-num {
    display: grid;
    place-items: center;
    width: 50px;
    aspect-ratio: 1;
    border: 2px solid rgba(25,230,255,.8);
    background:
      linear-gradient(180deg, rgba(25,230,255,.2), rgba(255,53,212,.18)),
      rgba(2,6,21,.84);
    color: var(--wak89-beta-cyan);
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: 1rem;
    font-weight: 900;
    box-shadow: inset 0 0 16px rgba(25,230,255,.14);
    clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
  }

  .wak89-beta-faq-question {
    font-size: clamp(1.04rem, 3.9vw, 1.28rem);
    line-height: 1.28;
    font-weight: 900;
  }

  .wak89-beta-faq-chip {
    display: grid;
    place-items: center;
    width: 42px;
    aspect-ratio: 1;
    border: 2px solid rgba(255,255,255,.72);
    background: var(--wak89-beta-pink);
    color: var(--wak89-beta-white);
    font-family: Orbitron, Rajdhani, sans-serif;
    font-weight: 900;
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    box-shadow: 0 0 16px rgba(255,53,212,.28);
    transition: transform .25s ease, background .25s ease, color .25s ease;
  }

  .wak89-beta-faq-chip::before {
    content: "+";
  }

  .wak89-beta-faq-item.is-open .wak89-beta-faq-chip {
    transform: rotate(45deg);
    background: var(--wak89-beta-cyan);
    color: #061029;
    box-shadow: 0 0 18px rgba(25,230,255,.42);
  }

  .wak89-beta-faq-item.is-open .wak89-beta-faq-chip::before {
    content: "x";
    transform: rotate(-45deg);
  }

  .wak89-beta-faq-answer {
    position: relative;
    z-index: 3;
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition: grid-template-rows .32s ease, opacity .32s ease;
  }

  .wak89-beta-faq-item.is-open .wak89-beta-faq-answer {
    grid-template-rows: 1fr;
    opacity: 1;
  }

  .wak89-beta-faq-answer-inner {
    overflow: hidden;
  }

  .wak89-beta-terminal {
    position: relative;
    overflow: hidden;
    margin: 0 14px 14px;
    padding: 15px;
    border: 2px dashed rgba(25,230,255,.72);
    background:
      repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 7px),
      linear-gradient(180deg, rgba(25,230,255,.12), rgba(2,6,21,.78));
    color: rgba(247,251,255,.88);
    font-size: clamp(.98rem, 3.6vw, 1.12rem);
    line-height: 1.62;
    font-weight: 800;
  }

  .wak89-beta-faq-item.is-open .wak89-beta-terminal {
    animation: wak89BetaTerminalUnlock .42s ease-out both;
  }

  .wak89-beta-terminal strong {
    display: inline-flex;
    margin-bottom: 8px;
    padding: 5px 9px;
    border: 1px solid rgba(255,255,255,.58);
    background: var(--wak89-beta-cyan);
    color: #061029;
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: .74rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    box-shadow: 3px 3px 0 rgba(255,53,212,.75);
  }

  /* REVIEW */
  .wak89-beta-review-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(14px, 3vw, 22px);
  }

  .wak89-beta-pass {
    position: relative;
    overflow: hidden;
    padding: clamp(16px, 3.5vw, 22px);
    border: 2px solid rgba(25,230,255,.72);
    background:
      linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03)),
      linear-gradient(135deg, rgba(25,230,255,.13), rgba(255,53,212,.11)),
      rgba(2,6,21,.82);
    clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);
    box-shadow:
      inset 0 0 24px rgba(25,230,255,.07),
      0 16px 34px rgba(0,0,0,.28),
      0 0 24px rgba(25,230,255,.12);
    opacity: 0;
    transform: translateY(24px) rotate(var(--rot, 0deg));
    transition: opacity .6s ease, transform .6s ease, border-color .25s ease, box-shadow .25s ease;
  }

  .wak89-beta-pass:nth-child(1) { --rot: -1.1deg; }
  .wak89-beta-pass:nth-child(2) { --rot: .8deg; }
  .wak89-beta-pass:nth-child(3) { --rot: .35deg; }
  .wak89-beta-pass:nth-child(4) { --rot: -.7deg; }
  .wak89-beta-pass:nth-child(5) {
    --rot: .55deg;
    grid-column: 1 / -1;
    width: min(640px, 100%);
    justify-self: center;
  }

  .wak89-beta-pass.is-seen {
    opacity: 1;
    transform: translateY(0) rotate(var(--rot, 0deg));
  }

  .wak89-beta-pass:hover {
    transform: translateY(-7px) rotate(0deg);
    border-color: rgba(255,53,212,.92);
    box-shadow:
      inset 0 0 26px rgba(25,230,255,.09),
      0 22px 40px rgba(0,0,0,.34),
      0 0 28px rgba(255,53,212,.16),
      0 0 24px rgba(25,230,255,.16);
  }

  .wak89-beta-pass::before,
  .wak89-beta-pass::after {
    content: "";
    position: absolute;
    pointer-events: none;
  }

  .wak89-beta-pass::before {
    left: 0;
    right: 0;
    top: -24%;
    height: 38%;
    background:
      linear-gradient(180deg, transparent, rgba(25,230,255,.34), transparent);
    opacity: .82;
    transform: translateY(-120%);
  }

  .wak89-beta-pass.is-seen::before {
    animation: wak89BetaScanId 1.15s ease-out .16s both;
  }

  .wak89-beta-pass::after {
    inset: 0;
    background:
      linear-gradient(115deg, transparent 0 42%, rgba(255,255,255,.24) 48%, transparent 55%);
    transform: translateX(-120%);
    opacity: .5;
  }

  .wak89-beta-pass:hover::after {
    animation: wak89BetaLightTravel .9s ease-out both;
  }

  .wak89-beta-pass-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
  }

  .wak89-beta-avatar {
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    width: 48px;
    aspect-ratio: 1;
    border: 2px solid rgba(255,255,255,.72);
    background:
      radial-gradient(circle at 35% 30%, var(--wak89-beta-white), var(--wak89-beta-cyan) 42%, var(--wak89-beta-blue) 78%);
    color: #061029;
    font-family: Orbitron, Rajdhani, sans-serif;
    font-weight: 900;
    box-shadow: 0 0 16px rgba(25,230,255,.24);
    clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
  }

  .wak89-beta-pass-name-group {
    min-width: 0;
    flex: 1;
  }

  .wak89-beta-pass-name {
    margin: 0;
    color: var(--wak89-beta-white);
    font-family: Bungee, "Luckiest Guy", Impact, sans-serif;
    font-size: clamp(1.05rem, 4vw, 1.55rem);
    line-height: 1;
    letter-spacing: -.035em;
    text-transform: uppercase;
    text-shadow:
      0 3px 0 #061029,
      -2px 0 0 rgba(25,230,255,.65),
      2px 0 0 rgba(255,53,212,.65);
  }

  .wak89-beta-player-id {
    display: inline-flex;
    margin-top: 6px;
    color: var(--wak89-beta-cyan);
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .wak89-beta-date {
    flex: 0 0 auto;
    padding: 6px 8px;
    border: 1px solid rgba(255,255,255,.58);
    background: rgba(255,176,58,.9);
    color: #061029;
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: .64rem;
    font-weight: 900;
    letter-spacing: .05em;
    text-transform: uppercase;
    box-shadow: 3px 3px 0 rgba(0,0,0,.35);
  }

  .wak89-beta-rating {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 10px;
    padding: 7px 10px;
    border: 1px solid rgba(255,255,255,.64);
    background: linear-gradient(90deg, rgba(255,53,212,.88), rgba(25,230,255,.82));
    color: var(--wak89-beta-white);
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: clamp(.76rem, 2.6vw, .9rem);
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase;
    box-shadow: 3px 3px 0 rgba(0,0,0,.34);
  }

  .wak89-beta-rating::before {
    content: "*****";
    color: var(--wak89-beta-yellow);
    text-shadow: 0 0 10px rgba(255,231,92,.6);
  }

  .wak89-beta-pass-copy {
    position: relative;
    z-index: 2;
    margin: 0;
    color: rgba(247,251,255,.88);
    font-size: clamp(.98rem, 3.6vw, 1.12rem);
    line-height: 1.6;
    font-weight: 800;
  }

  .wak89-beta-verified {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 12px;
    padding: 7px 10px;
    border: 1px solid rgba(255,255,255,.62);
    background: rgba(25,230,255,.16);
    color: var(--wak89-beta-cyan);
    font-family: Orbitron, Rajdhani, sans-serif;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    box-shadow: inset 0 0 14px rgba(25,230,255,.08);
  }

  .wak89-beta-verified::before {
    content: "OK";
    display: grid;
    place-items: center;
    width: 18px;
    height: 18px;
    background: var(--wak89-beta-cyan);
    color: #061029;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(25,230,255,.52);
  }

  .wak89-beta-particle {
    position: absolute;
    z-index: -1;
    left: var(--x);
    top: var(--y);
    width: var(--s);
    height: var(--s);
    background: var(--c);
    box-shadow: 0 0 12px var(--c);
    opacity: .72;
    pointer-events: none;
    animation: wak89BetaFloatingParticle var(--d) ease-in-out infinite;
    animation-delay: var(--delay);
  }

  .wak89-beta-reveal {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
  }

  .wak89-beta-reveal.is-visible {
    opacity: 1;
    transform: translateY(0);
  }

  @keyframes wak89BetaGridDrift {
    from { background-position: 0 0, 0 0, 0 0; }
    to { background-position: 44px 44px, -44px 44px, 180px 180px; }
  }

  @keyframes wak89BetaScanlineMove {
    from { transform: translateY(-14px); }
    to { transform: translateY(14px); }
  }

  @keyframes wak89BetaGlowFloat {
    0%, 100% { transform: translate3d(0,0,0) scale(1); }
    50% { transform: translate3d(18px,-14px,0) scale(1.08); }
  }

  @keyframes wak89BetaClickTap {
    0%, 100% { transform: rotate(-12deg) translate3d(0,0,0) scale(1); }
    45% { transform: rotate(-12deg) translate3d(-8px,-8px,0) scale(1.02); }
    58% { transform: rotate(-12deg) translate3d(2px,2px,0) scale(.94); }
  }

  @keyframes wak89BetaRotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
  }

  @keyframes wak89BetaPixelFloat {
    0%, 100% { transform: translate3d(0,0,0) scale(1); opacity: .55; }
    50% { transform: translate3d(10px,-14px,0) scale(1.16); opacity: .95; }
  }

  @keyframes wak89BetaTitleGlitch {
    0%, 92%, 100% {
      text-shadow:
        0 3px 0 #061029,
        0 6px 0 rgba(255,53,212,.85),
        -4px 0 0 rgba(25,230,255,.72),
        4px 0 0 rgba(255,53,212,.72),
        0 0 24px rgba(25,230,255,.42);
    }
    93% {
      text-shadow:
        0 3px 0 #061029,
        -8px 0 0 rgba(255,53,212,.9),
        8px 0 0 rgba(25,230,255,.9),
        0 0 28px rgba(255,53,212,.44);
    }
    95% {
      text-shadow:
        0 3px 0 #061029,
        0 6px 0 rgba(255,53,212,.85),
        -4px 0 0 rgba(25,230,255,.72),
        4px 0 0 rgba(255,53,212,.72);
    }
  }

  @keyframes wak89BetaChipFlicker {
    0%, 100% { filter: drop-shadow(0 0 5px rgba(255,176,58,.24)); }
    50% { filter: drop-shadow(0 0 14px rgba(255,176,58,.58)); }
  }

  @keyframes wak89BetaPanelSweep {
    0% { background-position: 0 0, -160% 0; }
    100% { background-position: 0 42px, 220% 0; }
  }

  @keyframes wak89BetaLightTravel {
    from { transform: translateX(-140%); opacity: .08; }
    45% { opacity: .85; }
    to { transform: translateX(140%); opacity: 0; }
  }

  @keyframes wak89BetaLoadingMove {
    from { transform: translateX(-50px); }
    to { transform: translateX(50px); }
  }

  @keyframes wak89BetaUnlockBeam {
    from { transform: translateX(-120%); opacity: .08; }
    48% { opacity: .9; }
    to { transform: translateX(120%); opacity: 0; }
  }

  @keyframes wak89BetaTerminalUnlock {
    0% { transform: translateY(-8px) scaleY(.88); filter: saturate(1.8); opacity: .2; }
    60% { transform: translateY(0) scaleY(1.02); opacity: 1; }
    100% { transform: translateY(0) scaleY(1); filter: saturate(1); }
  }

  @keyframes wak89BetaScanId {
    from { transform: translateY(-120%); opacity: 0; }
    25% { opacity: .95; }
    to { transform: translateY(360%); opacity: 0; }
  }

  @keyframes wak89BetaFloatingParticle {
    0%, 100% { transform: translate3d(0,0,0) scale(1); opacity: .28; }
    50% { transform: translate3d(var(--dx), var(--dy), 0) scale(1.25); opacity: .86; }
  }

  @media (max-width: 780px) {
    .wak89-beta-arcade-zone {
      padding-inline: 12px;
    }

    .wak89-beta-title {
      transform: skew(-2deg);
    }

    .wak89-beta-article-head,
    .wak89-beta-pass-top {
      flex-direction: column;
    }

    .wak89-beta-chip {
      align-self: flex-start;
    }

    .wak89-beta-faq-button {
      grid-template-columns: auto 1fr;
    }

    .wak89-beta-faq-chip {
      grid-column: 1 / -1;
      justify-self: end;
    }

    .wak89-beta-switchboard::before {
      position: relative;
      top: auto;
      left: auto;
      width: fit-content;
      max-width: 100%;
      margin-bottom: 2px;
    }

    .wak89-beta-review-grid {
      grid-template-columns: 1fr;
    }

    .wak89-beta-pass:nth-child(n) {
      grid-column: auto;
      width: 100%;
      --rot: 0deg;
    }

    .wak89-beta-pass:hover {
      transform: translateY(-5px) rotate(0deg);
    }

    .wak89-beta-hud-ring,
    .wak89-beta-arcade-cabinet,
    .wak89-beta-cursor {
      opacity: .28;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .wak89-beta-arcade-zone,
    .wak89-beta-arcade-zone *,
    .wak89-beta-arcade-zone::before,
    .wak89-beta-arcade-zone::after {
      animation-duration: .001ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: .001ms !important;
      scroll-behavior: auto !important;
    }

    .wak89-beta-particle,
    .wak89-beta-pointer-glow {
      display: none !important;
    }
  }
body.wak89-beta-page {
  background:
    radial-gradient(circle at top, rgba(255, 53, 212, 0.08), transparent 26%),
    linear-gradient(180deg, #07102b 0%, #030819 100%);
}

body.wak89-beta-page .container {
  position: relative;
  z-index: 1;
}

body.wak89-beta-page .header,
body.wak89-beta-page [data-v-14acc7d4],
body.wak89-beta-page [data-v-4561235e] {
  position: relative;
  z-index: 4;
}

body.wak89-beta-page .article-breadcrumb,
body.wak89-beta-page .article-product-information {
  position: relative;
  border: 2px solid rgba(25, 230, 255, 0.22);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    linear-gradient(135deg, rgba(7,16,43,0.92), rgba(2,6,21,0.96));
  box-shadow:
    0 0 0 1px rgba(255, 53, 212, 0.14) inset,
    0 18px 38px rgba(0, 0, 0, 0.24),
    0 0 28px rgba(25, 230, 255, 0.08);
}

body.wak89-beta-page .article-breadcrumb {
  margin-top: 28px;
  margin-bottom: 18px;
  padding: 14px 18px;
  border-radius: 18px;
}

body.wak89-beta-page .breadcrumb a,
body.wak89-beta-page .breadcrumb span {
  color: rgba(247, 251, 255, 0.92);
}

body.wak89-beta-page .article-product-information {
  overflow: hidden;
  margin-bottom: 42px;
  padding: clamp(18px, 3vw, 28px);
  border-radius: 28px;
}

body.wak89-beta-page .product-name,
body.wak89-beta-page .product-subtitle,
body.wak89-beta-page .product-code,
body.wak89-beta-page .discount-info h3 a,
body.wak89-beta-page .discount-info p,
body.wak89-beta-page .size-con,
body.wak89-beta-page .product-num h3,
body.wak89-beta-page .commodity-tit,
body.wak89-beta-page .reviews,
body.wak89-beta-page .product-price__exclusive span,
body.wak89-beta-page .product-price__sale span,
body.wak89-beta-page .product-price__crossed,
body.wak89-beta-page .add-wish-box span {
  color: #f7fbff !important;
}

body.wak89-beta-page .product-name {
  font-family: Bungee, \"Luckiest Guy\", Impact, sans-serif;
  font-size: clamp(2rem, 4vw, 3.3rem) !important;
  letter-spacing: -0.04em;
  line-height: 0.95 !important;
  text-shadow: 0 4px 0 rgba(255,53,212,0.7), -2px 0 0 rgba(25,230,255,0.7), 0 0 18px rgba(25,230,255,0.26);
}

body.wak89-beta-page .product-subtitle {
  font-size: clamp(1.1rem, 2vw, 1.5rem) !important;
  font-weight: 800 !important;
}

body.wak89-beta-page .product-code,
body.wak89-beta-page .size-con,
body.wak89-beta-page .product-num h3,
body.wak89-beta-page .commodity-tit,
body.wak89-beta-page .reviews,
body.wak89-beta-page .add-wish-box span {
  font-family: Orbitron, Rajdhani, sans-serif;
  letter-spacing: 0.04em;
}

body.wak89-beta-page .product-top,
body.wak89-beta-page .product-information,
body.wak89-beta-page .product-picture-show {
  position: relative;
  z-index: 2;
}

body.wak89-beta-page .thumbnail-area {
  border: 2px solid rgba(25,230,255,0.46);
  border-radius: 22px;
  box-shadow: 0 0 0 1px rgba(255,53,212,0.18) inset, 0 0 28px rgba(25,230,255,0.1);
}

body.wak89-beta-page .pc_saleProperty div,
body.wak89-beta-page .pc_saleProperty > div,
body.wak89-beta-page .pc_saleProperty > a,
body.wak89-beta-page .pc_saleProperty span,
body.wak89-beta-page .dropdown .btn,
body.wak89-beta-page .commodity-attribute,
body.wak89-beta-page .product-color-box a,
body.wak89-beta-page .add-wish-box a {
  border-radius: 14px;
}

body.wak89-beta-page .pc_saleProperty,
body.wak89-beta-page .dropdown .btn,
body.wak89-beta-page .commodity-attribute,
body.wak89-beta-page .add-wish-box a {
  border-color: rgba(25,230,255,0.38) !important;
  background: linear-gradient(135deg, rgba(7,16,43,0.84), rgba(2,6,21,0.94));
  box-shadow: inset 0 0 0 1px rgba(255,53,212,0.12), 0 0 20px rgba(25,230,255,0.06);
}

body.wak89-beta-page .btn-add-shopbag,
body.wak89-beta-page .btn-nowbuy {
  min-width: 168px;
  height: 48px !important;
  line-height: 48px !important;
  border-radius: 16px;
  font-family: Orbitron, Rajdhani, sans-serif;
  font-size: 14px !important;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.wak89-beta-page .btn-add-shopbag {
  border: 2px solid rgba(25,230,255,0.8) !important;
  background: linear-gradient(90deg, rgba(25,230,255,0.18), rgba(255,53,212,0.18));
  color: #f7fbff !important;
  box-shadow: 0 0 24px rgba(25,230,255,0.18);
}

body.wak89-beta-page .btn-nowbuy {
  border: 2px solid rgba(255,53,212,0.72) !important;
  background: linear-gradient(90deg, #ff0f8f, #7d3cff) !important;
  color: #f7fbff !important;
  box-shadow: 0 0 28px rgba(255,53,212,0.24);
  animation: wak89BetaCtaPulse 2.7s ease-in-out infinite;
}

body.wak89-beta-page .commodity-attribute {
  margin-top: 12px;
  overflow: hidden;
}

body.wak89-beta-page .commodity-tit {
  padding: 14px 16px;
}

body.wak89-beta-page .article-product-information::before {
  content: "PDP_BETA_CONSOLE | VERIFIED PLAYER ACCESS";
  position: absolute;
  top: 12px;
  right: 16px;
  padding: 6px 10px;
  border: 1px solid rgba(255,255,255,0.72);
  background: linear-gradient(90deg, rgba(255,53,212,0.92), rgba(25,230,255,0.7));
  color: #f7fbff;
  font: 800 11px/1 Orbitron, Rajdhani, sans-serif;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  z-index: 4;
}

body.wak89-beta-page .wak89-beta-shell {
  position: relative;
}

body.wak89-beta-page .wak89-beta-shell::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(25,230,255,0.05) 1px, transparent 1px) 0 0 / 36px 36px,
    linear-gradient(180deg, rgba(255,53,212,0.05) 1px, transparent 1px) 0 0 / 36px 36px;
  opacity: 0.3;
}

@keyframes wak89BetaCtaPulse {
  0%, 100% { box-shadow: 0 0 18px rgba(255,53,212,0.22), 0 0 0 rgba(25,230,255,0); }
  50% { box-shadow: 0 0 30px rgba(255,53,212,0.42), 0 0 26px rgba(25,230,255,0.18); }
}

@media (max-width: 1024px) {
  body.wak89-beta-page .article-product-information::before {
    position: static;
    display: inline-block;
    margin-bottom: 16px;
  }

  body.wak89-beta-page .article-product-information {
    border-radius: 24px;
  }
}

@media (max-width: 780px) {
  body.wak89-beta-page .article-breadcrumb,
  body.wak89-beta-page .article-product-information {
    border-radius: 18px;
  }

  body.wak89-beta-page .btn-add-shopbag,
  body.wak89-beta-page .btn-nowbuy {
    width: 100%;
    min-width: 0;
  }
}

body.wak89-beta-page {
  min-height: 100vh;
  color: #f7fbff;
  background:
    radial-gradient(circle at 15% 0%, rgba(255, 53, 212, 0.16), transparent 24%),
    radial-gradient(circle at 82% 6%, rgba(25, 230, 255, 0.16), transparent 26%),
    linear-gradient(180deg, #040816 0%, #08112b 28%, #050915 100%);
}

body.wak89-beta-page::before,
body.wak89-beta-page::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}

body.wak89-beta-page::before {
  background:
    linear-gradient(90deg, rgba(25, 230, 255, 0.06) 1px, transparent 1px) 0 0 / 42px 42px,
    linear-gradient(180deg, rgba(255, 53, 212, 0.05) 1px, transparent 1px) 0 0 / 42px 42px;
  opacity: 0.34;
}

body.wak89-beta-page::after {
  background:
    repeating-linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.03) 0,
      rgba(255, 255, 255, 0.03) 1px,
      transparent 2px,
      transparent 7px
    );
  opacity: 0.22;
  mix-blend-mode: screen;
}

body.wak89-beta-page #wrapper,
body.wak89-beta-page footer {
  position: relative;
  z-index: 1;
}

body.wak89-beta-page .header-container {
  background:
    linear-gradient(180deg, rgba(8, 14, 36, 0.92), rgba(4, 8, 22, 0.96)) !important;
  box-shadow:
    0 10px 32px rgba(0, 0, 0, 0.34),
    0 0 0 1px rgba(25, 230, 255, 0.12) inset;
  backdrop-filter: blur(16px);
}

body.wak89-beta-page .header-top {
  background:
    linear-gradient(90deg, rgba(255, 53, 212, 0.16), rgba(25, 230, 255, 0.12)) !important;
  border-bottom: 1px solid rgba(25, 230, 255, 0.16);
}

body.wak89-beta-page .header-main {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}

body.wak89-beta-page .header-top-wrapper,
body.wak89-beta-page .header-main-wrapper {
  position: relative;
}

body.wak89-beta-page .header-top-wrapper::after,
body.wak89-beta-page .header-main-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(25, 230, 255, 0.5), rgba(255, 53, 212, 0.55), transparent);
  opacity: 0.66;
}

body.wak89-beta-page .header-top-left a,
body.wak89-beta-page .header-top-right a,
body.wak89-beta-page .header-category-wrapper__text,
body.wak89-beta-page .toggle-language div,
body.wak89-beta-page .header-location__text {
  color: rgba(247, 251, 255, 0.88) !important;
}

body.wak89-beta-page .header-main-logo {
  position: relative;
  padding-right: 18px;
  margin-right: 22px;
}

body.wak89-beta-page .header-main-logo::after {
  content: "BETA ACCESS";
  position: absolute;
  left: 0;
  bottom: 6px;
  padding: 3px 8px;
  border: 1px solid rgba(25, 230, 255, 0.5);
  background: linear-gradient(90deg, rgba(25, 230, 255, 0.18), rgba(255, 53, 212, 0.2));
  color: #19e6ff;
  font: 800 9px/1 Orbitron, Rajdhani, sans-serif;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body.wak89-beta-page .header-search {
  border: 1px solid rgba(25, 230, 255, 0.28) !important;
  border-radius: 14px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.03)),
    linear-gradient(135deg, rgba(7, 16, 43, 0.96), rgba(2, 6, 21, 0.96)) !important;
  box-shadow:
    0 0 0 1px rgba(255, 53, 212, 0.1) inset,
    0 0 20px rgba(25, 230, 255, 0.08) !important;
}

body.wak89-beta-page .header-search input,
body.wak89-beta-page .header-search input::placeholder {
  color: rgba(247, 251, 255, 0.72) !important;
}

body.wak89-beta-page .header-main-menu ul li,
body.wak89-beta-page .header-account-login,
body.wak89-beta-page .header-category-wrapper {
  border-radius: 12px;
}

body.wak89-beta-page .header-main-menu ul li {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01)) !important;
}

body.wak89-beta-page .header-account-login {
  border: 1px solid rgba(25, 230, 255, 0.52) !important;
  background: linear-gradient(90deg, rgba(25, 230, 255, 0.14), rgba(255, 53, 212, 0.18));
}

body.wak89-beta-page .header-main .separator,
body.wak89-beta-page .toggle-language .separator {
  background: rgba(25, 230, 255, 0.6) !important;
}

body.wak89-beta-page .article-breadcrumb {
  border: 1px solid rgba(25, 230, 255, 0.22);
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03)),
    linear-gradient(135deg, rgba(7, 16, 43, 0.86), rgba(2, 6, 21, 0.94));
  box-shadow:
    0 0 0 1px rgba(255, 53, 212, 0.08) inset,
    0 10px 24px rgba(0, 0, 0, 0.18);
}

body.wak89-beta-page .article-product-information {
  display: grid;
  grid-template-columns: minmax(340px, 1fr) minmax(360px, 470px);
  gap: clamp(22px, 3vw, 38px);
  align-items: start;
  background:
    radial-gradient(circle at top left, rgba(255, 53, 212, 0.12), transparent 22%),
    radial-gradient(circle at top right, rgba(25, 230, 255, 0.12), transparent 24%),
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    linear-gradient(135deg, rgba(7,16,43,0.92), rgba(2,6,21,0.96));
}

body.wak89-beta-page .product-left,
body.wak89-beta-page .product-right,
body.wak89-beta-page .product-picture-show,
body.wak89-beta-page .product-information {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

body.wak89-beta-page .product-top,
body.wak89-beta-page .product-top-l,
body.wak89-beta-page .product-top-r {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

body.wak89-beta-page .product-top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(180px, 220px);
  gap: 18px;
  align-items: start;
}

body.wak89-beta-page .product-top-l > div,
body.wak89-beta-page .product-top-r,
body.wak89-beta-page .discount-info,
body.wak89-beta-page .size-box,
body.wak89-beta-page .color-box,
body.wak89-beta-page .product-detial,
body.wak89-beta-page .add-wish-box {
  min-width: 0;
}

body.wak89-beta-page .product-name,
body.wak89-beta-page .product-subtitle,
body.wak89-beta-page .product-code,
body.wak89-beta-page .size-con,
body.wak89-beta-page .reviews,
body.wak89-beta-page .commodity-tit {
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
}

body.wak89-beta-page .article-product-information::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, transparent, rgba(25, 230, 255, 0.1), transparent);
  transform: translateX(-120%);
  animation: wak89BetaLightTravel 6.5s ease-in-out infinite;
  opacity: 0.45;
}

body.wak89-beta-page .product-picture-show,
body.wak89-beta-page .product-information {
  padding: clamp(18px, 2vw, 26px);
  border: 1px solid rgba(25, 230, 255, 0.16);
  border-radius: 26px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.07), rgba(255,255,255,0.02)),
    linear-gradient(135deg, rgba(4, 9, 28, 0.88), rgba(2, 6, 21, 0.92));
  box-shadow:
    inset 0 0 0 1px rgba(255, 53, 212, 0.08),
    0 12px 30px rgba(0, 0, 0, 0.2);
}

body.wak89-beta-page .product-picture-show::before,
body.wak89-beta-page .product-information::before {
  content: "";
  position: absolute;
  inset: 10px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 18px;
  pointer-events: none;
}

body.wak89-beta-page .product-top {
  margin-bottom: 26px !important;
}

body.wak89-beta-page .product-top-r {
  padding: 14px 16px;
  border: 1px solid rgba(25, 230, 255, 0.16);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(25, 230, 255, 0.08), rgba(255, 53, 212, 0.08));
}

body.wak89-beta-page .discount-info a {
  color: #19e6ff !important;
  text-shadow: 0 0 10px rgba(25, 230, 255, 0.22);
}

body.wak89-beta-page .product-price__label img {
  filter: drop-shadow(0 0 8px rgba(255, 53, 212, 0.2));
}

body.wak89-beta-page .product-price__exclusive > span:first-child,
body.wak89-beta-page #salePrice {
  font-weight: 900;
  text-shadow: 0 0 16px rgba(255, 53, 212, 0.18);
}

body.wak89-beta-page .discount {
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff0f8f, #ff5bc4) !important;
  box-shadow: 0 0 16px rgba(255, 53, 212, 0.22);
}

body.wak89-beta-page .color-main,
body.wak89-beta-page .size-main,
body.wak89-beta-page .product-num,
body.wak89-beta-page .product-btn,
body.wak89-beta-page .add-wish-box,
body.wak89-beta-page .product-detial {
  position: relative;
  padding-top: 18px;
}

body.wak89-beta-page .color-main::before,
body.wak89-beta-page .size-main::before,
body.wak89-beta-page .product-num::before,
body.wak89-beta-page .product-btn::before,
body.wak89-beta-page .add-wish-box::before,
body.wak89-beta-page .product-detial::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: min(180px, 42%);
  height: 2px;
  background: linear-gradient(90deg, rgba(25, 230, 255, 0.9), rgba(255, 53, 212, 0.8), transparent);
}

body.wak89-beta-page .size-main ul li div,
body.wak89-beta-page .color-main--square .product-color-box a,
body.wak89-beta-page .dropdown .btn {
  border: 1px solid rgba(25, 230, 255, 0.34) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.03)),
    linear-gradient(135deg, rgba(7,16,43,0.88), rgba(2,6,21,0.96)) !important;
  color: #f7fbff !important;
}

body.wak89-beta-page .size-main ul li.is-active div,
body.wak89-beta-page .pc_saleProperty.is-active div,
body.wak89-beta-page .pc_saleProperty.is-active a {
  border-color: rgba(255, 53, 212, 0.8) !important;
  box-shadow:
    0 0 0 1px rgba(25, 230, 255, 0.16) inset,
    0 0 18px rgba(255, 53, 212, 0.22);
}

body.wak89-beta-page .dropdown .btn .dropdown-text {
  color: rgba(247, 251, 255, 0.78) !important;
}

body.wak89-beta-page .add-wish-box {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  margin-top: 8px;
  padding-top: 22px;
}

body.wak89-beta-page .add-wish-box a.add-wish,
body.wak89-beta-page .add-wish-box a.add-share,
body.wak89-beta-page .add-wish-box a.add-collect {
  color: #f7fbff !important;
}

body.wak89-beta-page .product-detial .commodity-attribute {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-top: 0 !important;
  margin-top: 10px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(255,255,255,0.04), rgba(255,255,255,0.015));
}

body.wak89-beta-page .product-detial .commodity-attribute:first-child {
  margin-top: 0;
}

body.wak89-beta-page .product-detial .commodity-attribute .commodity-tit {
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.wak89-beta-page .product-detial .commodity-attribute.is-open {
  border-color: rgba(25, 230, 255, 0.46) !important;
  box-shadow: inset 0 0 0 1px rgba(25, 230, 255, 0.2), 0 0 22px rgba(25, 230, 255, 0.11);
}

body.wak89-beta-page .product-detial .commodity-con {
  color: rgba(247, 251, 255, 0.78) !important;
  font-family: Rajdhani, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.55;
  transition: max-height 0.32s ease;
}

body.wak89-beta-page .product-detial .commodity-con-inner {
  padding: 0 16px 16px;
}

body.wak89-beta-page .product-detial .commodity-con ul {
  margin: 0;
  padding-left: 14px;
}

body.wak89-beta-page .product-detial .commodity-con ul li {
  margin-top: 7px;
}

body.wak89-beta-page .product-detial .commodity-con ul li::before {
  background: var(--wak89-beta-cyan) !important;
  box-shadow: 0 0 10px rgba(25, 230, 255, 0.85);
}

body.wak89-beta-page footer {
  margin-top: 0 !important;
}

body.wak89-beta-page .footer-top {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 8% 18%, rgba(255, 53, 212, 0.16), transparent 18%),
    radial-gradient(circle at 82% 12%, rgba(25, 230, 255, 0.14), transparent 20%),
    linear-gradient(180deg, rgba(6, 11, 28, 0.98), rgba(3, 7, 20, 1)) !important;
  border-top: 1px solid rgba(25, 230, 255, 0.18);
}

body.wak89-beta-page .footer-top::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(25, 230, 255, 0.05) 1px, transparent 1px) 0 0 / 34px 34px,
    linear-gradient(180deg, rgba(255, 53, 212, 0.05) 1px, transparent 1px) 0 0 / 34px 34px;
  opacity: 0.28;
  pointer-events: none;
}

body.wak89-beta-page .footer-top-wrapper,
body.wak89-beta-page .footer-bottom-wrapper,
body.wak89-beta-page .footer-copyright-wrapper {
  position: relative;
  z-index: 1;
}

body.wak89-beta-page .footer-top-wrapper {
  padding-top: 56px !important;
  padding-bottom: 46px !important;
}

body.wak89-beta-page .footer-top-title,
body.wak89-beta-page .footer-top-list li > div,
body.wak89-beta-page .footer-top-list li a,
body.wak89-beta-page .payment__system-img--item-label,
body.wak89-beta-page .complaint-service__item a,
body.wak89-beta-page .complaint-service__item p,
body.wak89-beta-page .complaint-service__contact--mapclub p {
  color: rgba(247, 251, 255, 0.88) !important;
}

body.wak89-beta-page .footer-top-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  font-family: Orbitron, Rajdhani, sans-serif;
  font-size: 14px !important;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

body.wak89-beta-page .footer-top-title::before {
  content: "";
  width: 10px;
  height: 10px;
  background: linear-gradient(90deg, #19e6ff 50%, #ff35d4 50%);
  box-shadow: 10px 0 0 rgba(25, 230, 255, 0.5);
}

body.wak89-beta-page .payment__bank,
body.wak89-beta-page .payment__system,
body.wak89-beta-page .information,
body.wak89-beta-page .contact-us,
body.wak89-beta-page .complaint-service {
  padding: 20px;
  border: 1px solid rgba(25, 230, 255, 0.14);
  border-radius: 20px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02)),
    linear-gradient(135deg, rgba(8, 14, 36, 0.9), rgba(2, 6, 21, 0.94));
  box-shadow:
    inset 0 0 0 1px rgba(255, 53, 212, 0.06),
    0 12px 28px rgba(0, 0, 0, 0.18);
}

body.wak89-beta-page .payment__bank_img--item {
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.92);
}

body.wak89-beta-page .footer-bottom {
  background:
    linear-gradient(90deg, rgba(255, 53, 212, 0.88), rgba(94, 49, 255, 0.92), rgba(25, 230, 255, 0.85)) !important;
}

body.wak89-beta-page .footer-bottom .social-media ul li > a,
body.wak89-beta-page .footer-bottom .download-apps p,
body.wak89-beta-page .footer-bottom-ccs p,
body.wak89-beta-page .footer-bottom-ccs a {
  color: #f7fbff !important;
}

body.wak89-beta-page .footer-copyright {
  background: #040816 !important;
  border-top: 1px solid rgba(25, 230, 255, 0.16);
}

body.wak89-beta-page .footer-copyright p {
  color: rgba(247, 251, 255, 0.78) !important;
}

@media (max-width: 1180px) {
  body.wak89-beta-page .article-product-information {
    grid-template-columns: 1fr;
  }

  body.wak89-beta-page .product-top {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1024px) {
  body.wak89-beta-page .header-container {
    backdrop-filter: blur(10px);
  }

  body.wak89-beta-page .header-main-logo::after {
    display: none;
  }

  body.wak89-beta-page .product-picture-show,
  body.wak89-beta-page .product-information {
    padding: 18px;
    border-radius: 20px;
  }

  body.wak89-beta-page .payment__bank,
  body.wak89-beta-page .payment__system,
  body.wak89-beta-page .information,
  body.wak89-beta-page .contact-us,
  body.wak89-beta-page .complaint-service {
    padding: 18px;
    border-radius: 16px;
  }
}

@media (max-width: 780px) {
  body.wak89-beta-page .header-top {
    display: none;
  }

  body.wak89-beta-page .article-product-information {
    gap: 18px;
    padding: 14px;
  }

  body.wak89-beta-page .product-picture-show,
  body.wak89-beta-page .product-information {
    padding: 14px;
    border-radius: 16px;
  }

  body.wak89-beta-page .product-top-r {
    padding: 12px;
  }

  body.wak89-beta-page .footer-top-wrapper {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
}
