/* Asset Naming Manager — High Contrast theme.
 *
 * A theme is a TOKEN OVERRIDE and nothing else. It is loaded on top of NamingManager.uss, so you
 * only redeclare the colours you want to change. Never copy the layout rules in here — if you
 * do, a package update stops reaching you.
 *
 * To make your own: duplicate this file, rename it, edit the values, then pick it from the
 * theme menu in the window header. Anything you leave out falls through to the base stylesheet.
 *
 * Every ratio below is WCAG 2.1 against that skin's --anm-panel, computed rather than guessed.
 * This theme pushes well past the 4.5:1 minimum for anyone working on a poor display or with
 * low vision.
 */

.anm-dark {
    --anm-bg: rgb(16, 16, 16);
    --anm-panel: rgb(26, 26, 26);
    --anm-panel-alt: rgb(38, 38, 38);
    --anm-line: rgb(110, 110, 110);
    --anm-text: rgb(255, 255, 255);           /* 17.4:1 */
    --anm-muted: rgb(208, 208, 208);          /* 10.9:1 */
    --anm-dim: rgb(176, 176, 176);            /* 7.7:1 */
    --anm-hover: rgba(255, 255, 255, 0.14);
    --anm-selected: rgba(255, 255, 255, 0.20);
    --anm-track: rgba(255, 255, 255, 0.24);

    --anm-accent: rgb(90, 160, 255);
    --anm-accent-ink: rgb(140, 195, 255);     /* 9.4:1 */
    --anm-accent-soft: rgba(90, 160, 255, 0.34);

    --anm-error: rgb(255, 120, 120);
    --anm-error-ink: rgb(255, 145, 145);      /* 9.1:1 */
    --anm-error-soft: rgba(255, 120, 120, 0.26);

    --anm-warning: rgb(255, 205, 70);
    --anm-warning-ink: rgb(255, 214, 102);    /* 13.0:1 */
    --anm-warning-soft: rgba(255, 205, 70, 0.26);

    --anm-info: rgb(120, 180, 255);
    --anm-info-ink: rgb(150, 200, 255);       /* 10.5:1 */
    --anm-info-soft: rgba(120, 180, 255, 0.26);

    --anm-good: rgb(90, 230, 160);
    --anm-good-ink: rgb(125, 240, 180);       /* 12.4:1 */
    --anm-good-soft: rgba(90, 230, 160, 0.26);

    --anm-series-0: rgb(90, 160, 255);
    --anm-series-1: rgb(110, 225, 240);
    --anm-series-2: rgb(90, 230, 160);
}

.anm-light {
    --anm-bg: rgb(235, 235, 235);
    --anm-panel: rgb(255, 255, 255);
    --anm-panel-alt: rgb(242, 242, 242);
    --anm-line: rgb(90, 90, 90);
    --anm-text: rgb(0, 0, 0);                 /* 21.0:1 */
    --anm-muted: rgb(58, 58, 58);             /* 11.6:1 */
    --anm-dim: rgb(88, 88, 88);               /* 6.9:1 */
    --anm-hover: rgba(0, 0, 0, 0.09);
    --anm-selected: rgba(0, 0, 0, 0.16);
    --anm-track: rgba(0, 0, 0, 0.22);

    --anm-accent: rgb(0, 70, 170);
    --anm-accent-ink: rgb(0, 62, 150);        /* 9.4:1 */
    --anm-accent-soft: rgba(0, 70, 170, 0.20);

    --anm-error: rgb(160, 0, 0);
    --anm-error-ink: rgb(150, 0, 0);          /* 9.6:1 */
    --anm-error-soft: rgba(160, 0, 0, 0.18);

    --anm-warning: rgb(110, 68, 0);
    --anm-warning-ink: rgb(100, 62, 0);       /* 9.2:1 */
    --anm-warning-soft: rgba(110, 68, 0, 0.18);

    --anm-info: rgb(0, 72, 150);
    --anm-info-ink: rgb(0, 66, 138);          /* 9.7:1 */
    --anm-info-soft: rgba(0, 72, 150, 0.18);

    --anm-good: rgb(0, 92, 56);
    --anm-good-ink: rgb(0, 84, 51);           /* 9.6:1 */
    --anm-good-soft: rgba(0, 92, 56, 0.18);

    --anm-series-0: rgb(0, 70, 170);
    --anm-series-1: rgb(0, 96, 118);
    --anm-series-2: rgb(0, 92, 56);
}
