#pcw-btn{
position:fixed;
padding:14px 22px;
background:linear-gradient(135deg,#25D366,#1EBE57);
color:#fff;
border-radius:50px;
cursor:pointer;
z-index:999999;
font-weight:600;
box-shadow:0 12px 35px rgba(0,0,0,.25);
}

/* BOTTOM */
#pcw-btn.bottom-left{bottom:20px;left:20px;}
#pcw-btn.bottom-center{bottom:20px;left:50%;transform:translateX(-50%);}
#pcw-btn.bottom-right{bottom:20px;right:20px;}

/* TOP */
#pcw-btn.top-left{top:20px;left:20px;}
#pcw-btn.top-center{top:20px;left:50%;transform:translateX(-50%);}
#pcw-btn.top-right{top:20px;right:20px;}

/* CENTER */
#pcw-btn.center-left{top:50%;left:20px;transform:translateY(-50%);}
#pcw-btn.center-center{top:50%;left:50%;transform:translate(-50%,-50%);}
#pcw-btn.center-right{top:50%;right:20px;transform:translateY(-50%);}

/* ANIMATION */
.pulse{animation:pulse 1.5s infinite;}
.bounce{animation:bounce 2s infinite;}
@keyframes pulse{50%{transform:scale(1.08);}}
@keyframes bounce{50%{transform:translateY(-6px);}}

/* MODAL */
#pcw-modal{
display:none;
position:fixed;
inset:0;
background:rgba(0,0,0,.6);
backdrop-filter:blur(4px);
z-index:999999;
}

/* MODAL BOX */
.pcw-box{
background:#fff;
max-width:380px;
margin:8% auto;
padding:30px;
border-radius:16px;
text-align:center;
box-shadow:0 30px 70px rgba(0,0,0,.4);
animation:pcwPop .35s ease;
}

@keyframes pcwPop{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}

.pcw-box h3{font-size:22px;margin-bottom:6px;}
.pcw-box p{font-size:14px;color:#666;margin-bottom:18px;}

.pcw-box input{
width:100%;
padding:12px;
border-radius:8px;
border:1px solid #ddd;
}

#pcw-start{
margin-top:16px;
width:100%;
padding:12px;
border:none;
background:linear-gradient(135deg,#25D366,#1EBE57);
color:#fff;
border-radius:8px;
font-size:16px;
font-weight:600;
cursor:pointer;
}
