/* Colinha Digital · botão "Seguir" (siga.js) — usa as variáveis de cor do site (pg.css / nav.css), com reserva */
.cds-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border2,#c3ccdb);background:var(--bg2,#fff);color:var(--text,#0b0f17);font:700 14px var(--sans,system-ui,sans-serif);cursor:pointer;white-space:nowrap;vertical-align:middle;transition:background .15s,border-color .15s}
.cds-btn svg{width:17px;height:17px;flex:none}
.cds-btn:hover{border-color:var(--blue,#2983ec)}
.cds-btn.on{background:var(--blue-bg,rgba(41,131,236,.12));border-color:var(--blue,#2983ec);color:var(--blue,#2983ec)}
.cds-btn.comp{padding:0;width:40px;justify-content:center}
.cds-btn.busy{opacity:.6;cursor:progress}
.cds-btn:focus-visible{outline:2px solid var(--blue,#2983ec);outline-offset:2px}
.cds-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:9999;max-width:min(520px,calc(100vw - 32px));padding:12px 16px;border-radius:14px;background:#0b1430;color:#fff;font:500 14px/1.45 var(--sans,system-ui,sans-serif);box-shadow:0 12px 32px rgba(0,0,0,.3);transition:opacity .2s,transform .2s}
.cds-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.cds-toast a{color:#9cc7ff;font-weight:700}
@media (prefers-reduced-motion:reduce){.cds-toast,.cds-btn{transition:none}}
