﻿html body {
    padding-bottom: 96px;
  }

  .wak89-punk-bottom,
  .wak89-punk-bottom * {
    box-sizing: border-box;
  }

  .wak89-punk-bottom {
    position: fixed;
    left: 50%;
    bottom: 14px;
    transform: translateX(-50%);
    z-index: 999999;
    width: min(94vw, 720px);
    display: grid;
    grid-template-columns: 1fr 1.18fr;
    gap: 12px;
    padding: 11px;
    border-radius: 18px;
    isolation: isolate;
    overflow: hidden;
    background:
      radial-gradient(circle at 12% 18%, rgba(255, 23, 139, .42), transparent 34%),
      radial-gradient(circle at 86% 80%, rgba(255, 255, 255, .16), transparent 36%),
      repeating-linear-gradient(
        -18deg,
        rgba(255,255,255,.08) 0 2px,
        transparent 2px 9px
      ),
      linear-gradient(135deg, rgba(8, 8, 12, .96), rgba(28, 9, 24, .94), rgba(4, 4, 7, .98));
    border: 2px solid rgba(255,255,255,.88);
    box-shadow:
      0 0 0 3px rgba(0,0,0,.88),
      0 0 0 5px rgba(255, 20, 147, .42),
      0 0 28px rgba(255, 20, 147, .66),
      0 16px 38px rgba(0,0,0,.72);
  }

  .wak89-punk-bottom::before {
    content: "SUBSCRIBER  Ã¢Å“Â¦  WAK89  Ã¢Å“Â¦  GACOR";
    position: absolute;
    left: 12px;
    right: 12px;
    top: -10px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    font: 900 10px/1 Arial, sans-serif;
    letter-spacing: 2px;
    color: #fff;
    text-shadow: 2px 2px 0 #000, 0 0 8px #ff1493;
    background: #ff1493;
    border: 2px solid #fff;
    transform: rotate(-1.5deg);
    opacity: .92;
    pointer-events: none;
  }

  .wak89-punk-bottom::after {
    content: "";
    position: absolute;
    inset: -8px;
    z-index: -1;
    background:
      linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent),
      linear-gradient(120deg, #ff1493, #ffffff, #ff1493);
    filter: blur(13px);
    opacity: .45;
    animation: wak89PunkAura 3.2s linear infinite;
  }

  .wak89-punk-noise {
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .28;
    mix-blend-mode: screen;
    background-image:
      radial-gradient(circle, rgba(255,255,255,.9) 0 1px, transparent 1px),
      linear-gradient(90deg, transparent 0 48%, rgba(255,255,255,.18) 49% 51%, transparent 52%);
    background-size: 16px 16px, 52px 100%;
    animation: wak89PunkNoise .7s steps(2) infinite;
  }

  .wak89-punk-btn {
    position: relative;
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-decoration: none;
    overflow: hidden;
    border-radius: 12px;
    transform: skew(-7deg) rotate(-.5deg);
    border: 2px solid #fff;
    font-family: Impact, "Arial Black", system-ui, sans-serif;
    font-size: clamp(18px, 4.2vw, 25px);
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    text-shadow:
      3px 3px 0 #000,
      -1px -1px 0 #000,
      0 0 10px rgba(255,255,255,.82);
    box-shadow:
      inset 0 0 0 2px rgba(0,0,0,.72),
      inset 0 -12px 0 rgba(0,0,0,.22),
      0 8px 18px rgba(0,0,0,.5);
    transition:
      transform .22s ease,
      filter .22s ease,
      box-shadow .22s ease;
  }

  .wak89-punk-btn > span {
    position: relative;
    z-index: 3;
    transform: skew(7deg);
  }

  .wak89-punk-login {
    background:
      repeating-linear-gradient(
        -45deg,
        rgba(255,255,255,.14) 0 4px,
        transparent 4px 10px
      ),
      linear-gradient(135deg, #111 0%, #262626 34%, #ff1493 100%);
  }

  .wak89-punk-daftar {
    background:
      repeating-linear-gradient(
        45deg,
        rgba(0,0,0,.26) 0 5px,
        transparent 5px 12px
      ),
      linear-gradient(135deg, #ff1493 0%, #ff4fb2 46%, #121212 100%);
  }

  .wak89-punk-btn::before {
    content: "";
    position: absolute;
    inset: 5px;
    border: 1px dashed rgba(255,255,255,.72);
    border-radius: 8px;
    z-index: 2;
    pointer-events: none;
  }

  .wak89-punk-btn::after {
    content: "";
    position: absolute;
    top: -75%;
    left: -42%;
    width: 42%;
    height: 240%;
    background: linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.9),
      transparent
    );
    transform: rotate(22deg);
    z-index: 1;
    animation: wak89PunkShine 2.9s ease-in-out infinite;
  }

  .wak89-punk-icon {
    font-size: 22px;
    filter: drop-shadow(2px 2px 0 #000);
  }

  .wak89-punk-label {
    white-space: nowrap;
  }

  .wak89-punk-btn:hover {
    transform: skew(-7deg) rotate(.8deg) translateY(-4px) scale(1.035);
    filter: saturate(1.28) contrast(1.12);
    box-shadow:
      inset 0 0 0 2px rgba(0,0,0,.72),
      inset 0 -12px 0 rgba(0,0,0,.22),
      0 0 18px rgba(255,255,255,.45),
      0 0 28px rgba(255,20,147,.9),
      0 12px 24px rgba(0,0,0,.58);
  }

  .wak89-punk-btn:active {
    transform: skew(-7deg) translateY(1px) scale(.98);
  }

  @keyframes wak89PunkShine {
    0% { left: -45%; }
    42%, 100% { left: 125%; }
  }

  @keyframes wak89PunkAura {
    0% { transform: translateX(-12px); }
    50% { transform: translateX(12px); }
    100% { transform: translateX(-12px); }
  }

  @keyframes wak89PunkNoise {
    0% { transform: translate(0, 0); }
    100% { transform: translate(-8px, 5px); }
  }

  @media (max-width: 520px) {
    html body {
      padding-bottom: 88px;
    }

    .wak89-punk-bottom {
      width: calc(100vw - 16px);
      bottom: 8px;
      grid-template-columns: 1fr 1fr;
      gap: 8px;
      padding: 9px;
      border-radius: 15px;
    }

    .wak89-punk-bottom::before {
      font-size: 8px;
      letter-spacing: 1.4px;
      top: -9px;
    }

    .wak89-punk-btn {
      min-height: 51px;
      font-size: 18px;
      border-radius: 10px;
      letter-spacing: .7px;
    }

    .wak89-punk-icon {
      font-size: 19px;
    }
  }
