/* Agent Noir — charcoal darkness, sepia warmth, cream text */
[data-skin="agent-noir"] {
    /* Accent — muted aged gold */
    --hbd-accent-1:              rgb(140, 110, 72);
    --hbd-accent-2:              rgb(185, 155, 90);

    /* Surface — deep charcoal with warm sepia undertone */
    --hbd-bg-rgb:           18 14 10;
    --hbd-bg-popover:       rgb(16, 13, 9);
    --hbd-bg-table-1:       #131009;
    --hbd-bg-table-2:       #1c170f;
    --hbd-bg-input:         rgb(240, 228, 208);

    /* Text hierarchy — cream and sepia on charcoal */
    --hbd-text:             rgb(210, 195, 165);
    --hbd-text-subtle:      rgb(97, 83, 62);
    --hbd-text-input:       rgb(22, 16, 8);

    /* Interactive */
    --hbd-btn-neutral:          rgb(72, 58, 38);
    --hbd-btn-neutral-hover:    rgb(100, 82, 54);
    --hbd-btn-neutral-disabled: rgb(38, 30, 18);

    --hbd-btn-alert:            #5e1e1e;
    --hbd-btn-ok:               #1e5030;
    --hbd-btn-alternate:        #3e2e60;

    --hbd-link:             rgb(192, 162, 108);

    /* Border hierarchy */
    --hbd-border-rgb:     185 155 90;
    --hbd-border-opacity: 0.65;
    --hbd-divider:        rgb(42, 32, 18);

    /* State */
    --hbd-valid:            #4aaa68;
    --hbd-invalid:          #cc3018;

    /* Animation — amber to dark sepia */
    --hbd-flash-1:          rgb(210, 172, 88);
    --hbd-flash-2:          rgb(100, 82, 54);

    /* Fonts — classic serif for that old-world detective feel */
    --hbd-font-display:  Georgia, 'Times New Roman', serif;
    --hbd-font-body:     Georgia, 'Times New Roman', serif;
    --hbd-font-ui:       Georgia, 'Times New Roman', serif;

    /* Panel opacity — more opaque for a solid, weighty presence */
    --hbd-card-opacity:     0.90;
    --hbd-modal-opacity:    0.97;

    /* Panel texture — subtle film-grain crosshatch */
    --hbd-panel-texture:
        repeating-linear-gradient(
            0deg,
            rgba(140, 110, 60, 0.03) 0px,
            transparent 1px,
            transparent 4px,
            rgba(100, 78, 42, 0.025) 5px,
            transparent 6px,
            transparent 10px
        ),
        repeating-linear-gradient(
            90deg,
            rgba(140, 110, 60, 0.025) 0px,
            transparent 1px,
            transparent 6px,
            rgba(100, 78, 42, 0.02) 7px,
            transparent 8px,
            transparent 14px
        );
    --hbd-panel-blend-mode: normal;
}
