.vc-btn{position:fixed;right:12px;bottom:12px;z-index:50;width:48px;height:48px;border-radius:50%;border:2px solid #c2551c;background:#fff8ec;font-size:22px;cursor:pointer;box-shadow:0 2px 8px #0003}
.vc-btn.on{background:#c2551c}
.vc-tip{position:fixed;right:12px;bottom:68px;z-index:50;max-width:min(300px,80vw);padding:8px 12px;border-radius:12px;background:#3a2412;color:#fff;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s}
.vc-tip.on{opacity:1}
@media (prefers-reduced-motion:reduce){.vc-tip{transition:none}}

.vc-note{position:fixed;right:8px;bottom:62px;z-index:50;max-width:130px;font-size:10px;line-height:1.2;text-align:right;color:#6b4a2e;background:#fff8ecd9;padding:2px 4px;border-radius:4px;pointer-events:none}
