////
/// Darkmatter — a near-black, warm-neutral palette.
///
/// Derived from the Darkmatter WezTerm color scheme: a monochrome ink-to-white
/// ramp lit by three accents (teal, cream, orange). Values marked "scheme" are
/// taken verbatim from the terminal scheme; the rest fill in the intermediate
/// surface and text steps that a GTK theme needs and a terminal does not.
///
/// @group darkmatter
////

// ---------------------------------------------------------------------------
// Surfaces — deepest to lightest
// ---------------------------------------------------------------------------

/// Deepest ink. Window shadows and the outermost frame.
$dm_shadow:    #060506;

/// Headerbars, panels, dark sidebars, and the window-manager frame. Sits at
/// the same level as $dm_bg: the chrome reads as part of the window rather
/// than as a darker shelf under it. (scheme: background)
$dm_dark:      #121113;

/// Window background. (scheme: background)
$dm_bg:        #121113;

/// Sidebars and scrollbar troughs. Sits between $dm_bg and $dm_base.
$dm_sidebar:   #171618;

/// Entries, views, lists, cards. Content surfaces sit above the window.
$dm_base:      #1c1b1d;

/// Hover and row-selection tint. (scheme: selection background)
$dm_hover:     #222222;

/// Default border. Light enough to read against $dm_bg.
$dm_border:    #2b2b2b;

/// Stronger border, for separators that must survive a dark neighbour.
/// (scheme: bright black)
$dm_border_hi: #333333;

// ---------------------------------------------------------------------------
// Text — dimmest to brightest
// ---------------------------------------------------------------------------

/// Disabled text, dim glyphs, resting window-button fill. (scheme: ansi 4)
$dm_dim:       #888888;

/// Secondary labels. (scheme: ansi 5)
$dm_muted:     #999999;

/// Tertiary labels. (scheme: ansi 6)
$dm_soft:      #aaaaaa;

/// Near-foreground text, hovered window buttons. (scheme: ansi 7)
$dm_subtle:    #c1c1c1;

/// Primary foreground. (scheme: foreground)
$dm_fg:        #ffffff;

// ---------------------------------------------------------------------------
// Accents
// ---------------------------------------------------------------------------

/// Muted teal. Success, secondary accent. (scheme: ansi 1)
$dm_teal:      #5f8787;

/// Warm cream. Warnings. (scheme: ansi 2)
$dm_cream:     #fbcb97;

/// Primary accent: selection, focus, switches, suggested actions.
/// (scheme: ansi 3)
$dm_orange:    #e78a53;

/// Errors and destructive actions. Not in the terminal scheme — $dm_orange
/// rotated to a red hue at identical saturation and lightness, so it reads as
/// a sibling of the accent rather than an import from another palette.
$dm_red:       #e75353;
