.dcac-btn{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.4em;border:0;border-radius:999px;background:#f03454;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:transform .15s}
.dcac-btn:hover{transform:scale(1.03)}
.dcac-btn[disabled]{opacity:.7;cursor:progress}
.dcac-btn[data-state="live"]{background:#1b1b2f}
.dcac-status{margin-top:.5em;font-size:.9em;min-height:1.2em}
.dcac-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}
.dcac-modal__box{max-width:28em;margin:1em;padding:1.5em;border-radius:12px;background:#fff;color:#111}
.dcac-modal__box button{margin:1em .5em 0 0;padding:.6em 1.1em;border-radius:8px;border:1px solid #1b1b2f;cursor:pointer;background:#fff}
.dcac-modal__box button:first-of-type{background:#1b1b2f;color:#fff}
.dcac-modal__box a{display:block;margin-top:.5em}
.dcac-note{margin-top:.4em;font-size:.78em;opacity:.7;max-width:34em}
.dcac-note a,.dcac-status a{text-decoration:underline}
.dcac-trigger a[data-state="live"]{background:#1b1b2f!important;box-shadow:0 0 0 0 rgba(240,52,84,.6);animation:dcac-pulse 1.6s infinite}
@keyframes dcac-pulse{0%{box-shadow:0 0 0 0 rgba(240,52,84,.55)}70%{box-shadow:0 0 0 14px rgba(240,52,84,0)}100%{box-shadow:0 0 0 0 rgba(240,52,84,0)}}
.dcac-trigger .elementor-widget-container{display:flex;flex-direction:column;align-items:center}
.dcac-trigger .dcac-note,.dcac-trigger .dcac-status{text-align:center;margin-left:auto;margin-right:auto}
