.dwg-sp-wrap{
position:fixed;
width:var(--size);
height:var(--size);
background:var(--bg);
border:var(--bsize) solid var(--border);
opacity:var(--opacity);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
z-index:9999;
box-shadow:0 6px 18px rgba(0,0,0,0.15);
transition:all .3s ease;
}

.dwg-sp-wrap.premium{
backdrop-filter:blur(8px);
background:rgba(255,255,255,0.25);
}

.dwg-sp-wrap.technical{
box-shadow:0 0 0 2px rgba(0,0,0,0.05),
0 6px 20px rgba(0,0,0,0.2);
}

.dwg-sp-progress{
position:absolute;
width:100%;
height:100%;
transform:rotate(-90deg);
}

.dwg-sp-progress circle{
fill:none;
stroke:var(--pcolor);
stroke-width:var(--pwidth);
}

.dwg-sp-arrow{
width:40%;
height:40%;
}

@media(max-width:768px){
.dwg-sp-wrap[data-device="desktop"]{display:none!important;}
}
@media(min-width:769px){
.dwg-sp-wrap[data-device="mobile"]{display:none!important;}
}