.wc-nav-btn{display:none;position:relative;z-index:99999;flex-shrink:0}
.wc-nav-btn-inner{display:flex;gap:6px;align-items:center}
.wc-nav-btn .wc-trigger{width:36px;height:36px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);color:#07C160;text-decoration:none}
.wc-nav-btn .wc-trigger:hover{background:rgba(7,193,96,.08);border-color:rgba(7,193,96,.3);color:#06AD56;box-shadow:0 0 20px rgba(7,193,96,.15);transform:scale(1.05)}
.wc-nav-btn .wc-trigger svg{width:20px;height:20px;fill:currentColor}
.wc-popup{position:absolute;top:calc(100% + 12px);right:0;width:260px;padding:20px;background:rgba(255,255,255,.96);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.03) inset;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}
.wc-trigger:hover+.wc-popup,.wc-popup:hover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.wc-popup::before{content:"";position:absolute;top:-6px;right:14px;width:12px;height:12px;background:rgba(255,255,255,.96);border-left:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);transform:rotate(45deg)}
.wc-title{font-size:13px;font-weight:600;color:rgba(0,0,0,.85);text-align:center;margin-bottom:4px}
.wc-subtitle{font-size:11px;color:rgba(0,0,0,.45);text-align:center;margin-bottom:14px}
.wc-qr-wrap{width:220px;height:220px;margin:0 auto;border-radius:12px;overflow:hidden;background:#fff;padding:10px;box-shadow:0 4px 16px rgba(0,0,0,.06)}
.wc-qr-wrap img{width:100%;height:100%;object-fit:contain;border-radius:6px}
.wc-tip{font-size:11px;color:rgba(0,0,0,.3);text-align:center;margin-top:10px}
.dark .wc-nav-btn .wc-trigger{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#07C160}
.dark .wc-nav-btn .wc-trigger:hover{background:rgba(7,193,96,.12);border-color:rgba(7,193,96,.3);color:#06AD56;box-shadow:0 0 20px rgba(7,193,96,.25),inset 0 1px 0 rgba(255,255,255,.1)}
.dark .wc-popup{background:rgba(16,16,20,.92);border-color:rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05) inset}
.dark .wc-popup::before{background:rgba(16,16,20,.92);border-color:rgba(255,255,255,.08)}
.dark .wc-title{color:rgba(255,255,255,.9)}
.dark .wc-subtitle{color:rgba(255,255,255,.4)}
.dark .wc-qr-wrap{box-shadow:0 4px 16px rgba(0,0,0,.2)}
.dark .wc-tip{color:rgba(255,255,255,.35)}
/* QQ Button */
.wc-nav-btn .qq-trigger{width:36px;height:36px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);color:#12B7F5;text-decoration:none}
.wc-nav-btn .qq-trigger:hover{background:rgba(18,183,245,.08);border-color:rgba(18,183,245,.3);color:#0EA5D0;box-shadow:0 0 20px rgba(18,183,245,.15);transform:scale(1.05)}
.wc-nav-btn .qq-trigger svg{width:20px;height:20px;fill:currentColor}
.qq-popup{position:absolute;top:calc(100% + 12px);right:0;width:260px;padding:20px;background:rgba(255,255,255,.96);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.03) inset;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}
.qq-trigger:hover+.qq-popup,.qq-popup:hover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.qq-popup::before{content:"";position:absolute;top:-6px;right:14px;width:12px;height:12px;background:rgba(255,255,255,.96);border-left:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);transform:rotate(45deg)}
.qq-title{font-size:13px;font-weight:600;color:rgba(0,0,0,.85);text-align:center;margin-bottom:4px}
.qq-subtitle{font-size:11px;color:rgba(0,0,0,.45);text-align:center;margin-bottom:14px}
.qq-qr-wrap{width:220px;height:220px;margin:0 auto;border-radius:12px;overflow:hidden;background:#fff;padding:10px;box-shadow:0 4px 16px rgba(0,0,0,.06)}
.qq-qr-wrap img{width:100%;height:100%;object-fit:contain;border-radius:6px}
.qq-tip{font-size:11px;color:rgba(0,0,0,.3);text-align:center;margin-top:10px}
.dark .wc-nav-btn .qq-trigger{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#12B7F5}
.dark .wc-nav-btn .qq-trigger:hover{background:rgba(18,183,245,.12);border-color:rgba(18,183,245,.3);color:#0EA5D0;box-shadow:0 0 20px rgba(18,183,245,.25),inset 0 1px 0 rgba(255,255,255,.1)}
.dark .qq-popup{background:rgba(16,16,20,.92);border-color:rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05) inset}
.dark .qq-popup::before{background:rgba(16,16,20,.92);border-color:rgba(255,255,255,.08)}
.dark .qq-title{color:rgba(255,255,255,.9)}
.dark .qq-subtitle{color:rgba(255,255,255,.4)}
.dark .qq-qr-wrap{box-shadow:0 4px 16px rgba(0,0,0,.2)}
.dark .qq-tip{color:rgba(255,255,255,.35)}
.icp-footer{text-align:center;padding:24px 16px 20px;color:rgba(0,0,0,.35);font-size:13px;border-top:1px solid rgba(0,0,0,.06);margin-top:48px;line-height:1.8}
.icp-footer a{color:rgba(0,0,0,.4);text-decoration:none;transition:color .2s}
.icp-footer a:hover{color:rgba(0,0,0,.7)}
.dark .icp-footer{color:rgba(255,255,255,.3);border-top-color:rgba(255,255,255,.06)}
.dark .icp-footer a{color:rgba(255,255,255,.35)}
.dark .icp-footer a:hover{color:rgba(255,255,255,.6)}
@media(max-width:768px){
.wc-nav-btn{position:fixed;bottom:20px;right:20px;z-index:99999;display:flex!important;flex-direction:column;gap:8px;}
.wc-popup,.qq-popup{bottom:calc(100% + 12px);top:auto;right:0;left:auto;transform:translateY(8px) scale(.96)}
.wc-trigger:hover+.wc-popup,.wc-popup:hover,
.qq-trigger:hover+.qq-popup,.qq-popup:hover{transform:translateX(-50%) translateY(0) scale(1)}
}

