/* Catppuccin Mocha — default theme, overridden at runtime by applyNoctaliaColors() */
:root {
    --bg-primary:             #1e1e2e;
    --bg-secondary:           #181825;
    --text-primary:           #cdd6f4;
    --text-secondary:         #6c7086;
    --border-color:           #313244;

    --program-bg:             #181825;
    --program-hover-bg:       rgba(137,180,250,0.08);
    --current-program-bg:     rgba(137,180,250,0.12);
    --current-program-border: #89b4fa;

    --button-bg:              #89b4fa;
    --button-hover-bg:        #b4befe;
    --button-text:            #1e1e2e;

    --controls-bg:            #1e1e2e;
    --tooltip-bg:             #181825;
    --tooltip-text:           #cdd6f4;

    --shadow:                 rgba(0,0,0,0.85);
    --error-bg:               rgba(243,139,168,0.15);
    --error-text:             #f38ba8;

    --accent-primary:         #89b4fa;
    --accent-secondary:       #cba6f7;
    --accent-tertiary:        #b4befe;
    --accent-on-primary:      #1e1e2e;
}

body    { background: var(--bg-primary);   color: var(--text-primary); }
header  { background: var(--bg-secondary); }
a       { color: var(--accent-primary); }
a:hover { color: var(--accent-tertiary); }
