    #wpp-overlay {
      position: fixed;
      inset: 0;
      z-index: 9999;
      display: flex;
      align-items: center;
      justify-content: center;
      pointer-events: none;
    }
    #wpp-banner {
      all: initial;
      width: min(360px, 88vw);
      height: min(360px, 88vw);
      border-radius: clamp(18px, 5vw, 28px);
      position: relative;
      overflow: hidden;
      cursor: pointer;
      pointer-events: all;
      display: block;
      box-sizing: border-box;
      box-shadow: 0 0 0 1px rgba(37,211,102,0.3), 0 30px 80px rgba(0,0,0,0.5), 0 0 60px rgba(37,211,102,0.15);
      transition: opacity 0.25s ease, transform 0.25s ease;
      font-family: 'DM Sans', sans-serif;
    }
    #wpp-banner.wpp-hide { opacity:0; transform:scale(0.92); pointer-events:none; }
    .wpp-bg { position:absolute;inset:0;background:linear-gradient(135deg,#0d1f0f 0%,#0a1a0c 40%,#061209 100%);z-index:0; }
    .wpp-orb { position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:wpp-drift 6s ease-in-out infinite alternate;z-index:1; }
    .wpp-orb-1 { width:60%;height:60%;background:radial-gradient(circle,#25d36680 0%,transparent 70%);top:-15%;right:-10%; }
    .wpp-orb-2 { width:45%;height:45%;background:radial-gradient(circle,#128c7e60 0%,transparent 70%);bottom:-10%;left:-8%;animation-delay:-3s; }
    .wpp-orb-3 { width:28%;height:28%;background:radial-gradient(circle,#25d36640 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-1.5s; }
    @keyframes wpp-drift { 0%{transform:translate(0,0) scale(1)}100%{transform:translate(18px,-14px) scale(1.1)} }
    .wpp-dots { position:absolute;inset:0;background-image:radial-gradient(circle,rgba(37,211,102,.18) 1px,transparent 1px);background-size:20px 20px;z-index:2;opacity:.6; }
    .wpp-content { position:relative;z-index:3;width:100%;height:100%;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:clamp(20px,6%,36px);text-align:center;gap:clamp(6px,2%,10px);box-sizing:border-box; }
    .wpp-icon-ring { width:clamp(52px,18%,72px);height:clamp(52px,18%,72px);border-radius:50%;background:linear-gradient(145deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(37,211,102,.15),0 0 30px rgba(37,211,102,.4);animation:wpp-pulse 2.5s ease-in-out infinite;flex-shrink:0; }
    @keyframes wpp-pulse { 0%,100%{box-shadow:0 0 0 6px rgba(37,211,102,.15),0 0 30px rgba(37,211,102,.4)}50%{box-shadow:0 0 0 12px rgba(37,211,102,.08),0 0 50px rgba(37,211,102,.6)} }
    .wpp-icon-ring svg { width:55%;height:55%;fill:#fff; }
    .wpp-badge { background:rgba(37,211,102,.18);border:1px solid rgba(37,211,102,.35);color:#25d366;font-size:clamp(8px,2.5%,10px);font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:3px 10px;border-radius:100px; }
    #wpp-banner h1 { font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(17px,6.5%,26px);line-height:1.1;color:#fff;letter-spacing:-.5px;margin:0; }
    #wpp-banner h1 span { color:#25d366; }
    #wpp-banner p { font-size:clamp(10px,3.5%,13px);color:rgba(255,255,255,.55);line-height:1.5;max-width:85%;margin:0; }
    .wpp-btn { display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#25d366 0%,#1db954 100%);color:#fff;font-family:'Syne',sans-serif;font-weight:700;font-size:clamp(11px,3.8%,14px);padding:clamp(9px,3%,13px) clamp(16px,6%,26px);border-radius:100px;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 8px 28px rgba(37,211,102,.45);position:relative;overflow:hidden; }
    .wpp-btn::before { content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 60%);border-radius:inherit; }
    .wpp-btn:hover { transform:translateY(-2px) scale(1.03);box-shadow:0 14px 40px rgba(37,211,102,.6);filter:brightness(1.08); }
    .wpp-btn:active { transform:scale(.97); }
    .wpp-btn svg { width:clamp(13px,4.5%,17px);height:clamp(13px,4.5%,17px);fill:#fff;flex-shrink:0; }
    #wpp-banner::after { content:'';position:absolute;inset:0;border-radius:inherit;border:1.5px solid transparent;background:linear-gradient(135deg,rgba(37,211,102,.5),transparent 50%,rgba(18,140,126,.3)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;z-index:4; }
    .wpp-members { display:flex;align-items:center;gap:6px;font-size:clamp(9px,3%,11px);color:rgba(255,255,255,.4); }
    .wpp-dot { width:6px;height:6px;border-radius:50%;background:#25d366;animation:wpp-blink 1.4s ease-in-out infinite;flex-shrink:0; }
    @keyframes wpp-blink { 0%,100%{opacity:1}50%{opacity:.3} }
