.wa-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#040712d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wa-modal-box{text-align:center;background:#111522;border:1px solid #25d36659;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:2rem 1.6rem 1.6rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards waModalPop;display:flex;position:relative;box-shadow:0 20px 50px #000000b3,0 0 35px #25d36626}@keyframes waModalPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.wa-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.wa-modal-close:hover{color:#fff;background:#ffffff26}.wa-modal-header{flex-direction:column;align-items:center;gap:.55rem;margin-bottom:1.1rem;display:flex}.wa-icon-glow-ring{background:#25d36624;border:2px solid #25d36673;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.2rem;animation:2.5s infinite waPulse;display:flex;box-shadow:0 0 24px #25d3664d}@keyframes waPulse{0%,to{box-shadow:0 0 16px #25d3664d}50%{box-shadow:0 0 30px #25d36699}}.wa-brand-pill{color:#25d366;letter-spacing:.02em;background:#25d36626;border:1px solid #25d3664d;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.wa-modal-title{color:#fff;margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.wa-modal-subtitle{color:#94a3b8;max-width:350px;margin:0;font-size:.82rem;line-height:1.45}.wa-modal-benefits{text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.55rem;width:100%;margin-bottom:1.35rem;padding:.85rem 1rem;display:flex}.wa-benefit-item{color:#cbd5e1;align-items:center;gap:.55rem;font-size:.78rem;line-height:1.35;display:flex}.wa-check-icon{color:#25d366;flex-shrink:0}.wa-modal-actions{flex-direction:column;gap:.6rem;width:100%;display:flex}.wa-btn-follow{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 20px #25d36659}.wa-btn-follow:hover{background:linear-gradient(135deg,#22bf5b 0%,#0e776b 100%);transform:translateY(-2px);box-shadow:0 8px 25px #25d36680}.wa-btn-follow .wa-btn-arrow{transition:transform .2s}.wa-btn-follow:hover .wa-btn-arrow{transform:translate(4px)}.wa-btn-dismiss{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:.8rem;font-weight:600;transition:color .2s}.wa-btn-dismiss:hover{color:#94a3b8}
