/* Staging-only optional DSP alternative; other AI tool styles unaffected. */
.acs-light-karaoke{background:linear-gradient(145deg,#10263b,#0b1e31);border:1px solid #315b76;border-radius:16px;padding:20px;margin:18px 0;color:#e4f1ff;box-shadow:0 12px 28px rgba(0,0,0,.12)}
.acs-light-karaoke h3{font-size:1.15rem;line-height:1.4;margin:0 0 8px;color:#7de7f8}
.acs-light-karaoke p{font-size:.92rem;line-height:1.55;color:#bed3e5;margin:8px 0 14px}
.acs-light-karaoke .acs-light-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.acs-light-karaoke .acs-light-actions button,.acs-light-karaoke .acs-light-download{border:0;border-radius:9px;padding:11px 16px;font:600 .93rem/1.35 system-ui,sans-serif;cursor:pointer;min-height:43px}
.acs-light-karaoke .acs-light-start{background:#40cfe5;color:#071b2e}
.acs-light-karaoke .acs-light-stop{background:#28425a;color:#dbeeff}
.acs-light-karaoke button:disabled{opacity:.55;cursor:not-allowed}
.acs-light-karaoke .acs-light-result{margin-top:12px;border-top:1px solid #31516a;padding-top:12px}
.acs-light-karaoke .acs-light-result audio{display:block;width:100%;max-width:580px;margin:10px 0}
.acs-light-karaoke .acs-light-download{display:inline-block;text-decoration:none;background:#2cbeae;color:#062124}
.acs-light-karaoke .acs-light-status{margin:9px 0 0;min-height:24px;color:#d6f4ff;font-size:.88rem}
.acs-light-karaoke .acs-light-caveat{font-size:.84rem;color:#f5dba7}
