/*
 * Video Production brand source of truth.
 *
 * Change only --brand-accent to recolour every public/admin surface. All
 * lighter, darker and translucent variants are derived by the browser, while
 * BrandColor reads this same token for email, PDFs and generation prompts.
 * Rollback accents: dusty rose #d6506c; electric iris #7c5cff.
 */
:root {
    --brand-accent: #ff3158;
    --brand-accent-hover: color-mix(in srgb, var(--brand-accent) 74%, white);
    /* Primary actions must gain weight when pointed at. --brand-accent-hover is
       mixed toward white, which is right for links and gradient stops and wrong
       for a CTA: it drains the button at the moment of highest intent. The 6%
       darkening below keeps #111 label text at 4.7:1, so contrast never moves. */
    --brand-accent-press: color-mix(in srgb, var(--brand-accent) 94%, black);
    /* Capture Rose is an action colour, not body-copy colour. Text links stay
       neutral and the accent is reserved for recording/capture moments and
       primary actions, always paired with shape or text rather than colour alone. */
    --brand-accent-link: #1d1d1f;
    /* The darker expression keeps small accent copy readable on white while
       remaining derived from the single editable brand token above. */
    --brand-accent-deep: color-mix(in srgb, var(--brand-accent) 76%, black);
    --brand-accent-faint: color-mix(in srgb, var(--brand-accent) 8%, transparent);
    --brand-accent-soft: color-mix(in srgb, var(--brand-accent) 13%, transparent);
    --brand-accent-focus: color-mix(in srgb, var(--brand-accent) 20%, transparent);
    --brand-accent-glow: color-mix(in srgb, var(--brand-accent) 30%, transparent);
    --brand-accent-strong-glow: color-mix(in srgb, var(--brand-accent) 45%, transparent);
}
