/*
 * ConsentPilot surfaces in the Obscura « dark mystère » language.
 * Loaded after the plugin stylesheet; only points --cp-* at the --ob-* tokens
 * of the theme (assets/css/obscura.css). Accept and refuse share the gold
 * action (equal decision weight); burgundy marks focus and switches.
 */
:root {
    --cp-bg-solid: var(--ob-ink-2);
    --cp-bg-muted: var(--ob-ink-3);
    --cp-text: var(--ob-cream);
    --cp-text-secondary: var(--ob-cream-dim);
    --cp-text-inverse: var(--ob-ink);
    --cp-border: var(--ob-line);
    --cp-border-strong: var(--ob-line-soft);
    --cp-accent: var(--ob-gold);
    --cp-accent-hover: var(--ob-gold-soft);
    --cp-accent-soft: var(--ob-ink-3);
    --cp-accent-text: var(--ob-ink);
    --cp-decision: var(--ob-gold);
    --cp-decision-hover: var(--ob-gold-soft);
    --cp-decision-text: var(--ob-ink);
    --cp-toggle-bg: var(--ob-line);
    --cp-toggle-bg-on: var(--ob-burgundy-lt);
    --cp-toggle-knob: var(--ob-cream);
    --cp-focus-color: var(--ob-gold-soft);
    --cp-overlay: rgba(14, 11, 13, 0.78);
    --cp-shadow: var(--ob-shadow);
    --cp-shadow-dialog: var(--ob-shadow);
    --cp-radius: var(--ob-radius);
    --cp-radius-lg: var(--ob-radius);
    --cp-serif: var(--ob-font-display);
    --cp-sans: var(--ob-font-body);
}

.consentpilot-banner__link,
.consentpilot-modal__privacy a,
.consentpilot-kicker {
    color: var(--ob-gold);
}

.consentpilot-kicker::before {
    background: var(--ob-burgundy-lt);
}

/* Square actions, like the theme's buttons (the plugin default is pills). */
.consentpilot-btn,
.consentpilot-embed__btn,
.consentpilot-embed-placeholder__btn {
    border-radius: var(--ob-radius);
}
