/*
Raster Feedback Terminal — shared design tokens
Rebuilt on the Overscan Terminal visual base (v1.2.0): same semantic
color/type/spacing language across VDeviance properties, remapped onto
Raster Feedback Terminal's existing --color-* variable names so the ~6,000 lines of
component CSS in style.css / style-home.css / style-shortcodes.css /
style-related-posts.css keep working unchanged — only the token *values*
moved. Loaded before both style.css and style-home.css so there's a
single source of truth instead of two independently-drifting :root
blocks (style-home.css was previously missing --color-linkblog).
*/

:root {
	/* Surfaces — Overscan Terminal's dark tokens, remapped */
	--color-bg:              #05070a;   /* page background */
	--color-surface:         #0b0f14;   /* content panels */

	--color-dark:            #0b0f14;   /* nav / header bg */
	--color-darker:          #000000;   /* image-meta bar, sub-nav bar, inset panels */
	--color-mid:             #1c2530;   /* separators inside dark surfaces */

	/* Accent */
	--color-accent:          #33ff8a;   /* terminal green — links, primary accent */
	--color-accent-hover:    #1c9a55;
	--color-accent-on-dark:  #33ff8a;

	/* Linkblog Hero — kept editorially distinct from Sponsored Hero's amber */
	--color-linkblog:        #14703f;

	/* Text — dark-first, so "light surfaces" here means the raised panel tone.
	   Warm amber ramp (v1.1.3): matches the terminal chrome tokens in
	   overscan-chrome.css so every surface reads amber in dark mode. */
	--color-text:            #f0a033;
	--color-muted:           #c28a2e;
	--color-muted-lt:        #c28a2e;

	--color-muted-on-dark:   #c28a2e;
	--color-sidebar-text:    #f0a033;

	/* Nav */
	--color-nav-text:        #c28a2e;
	--color-highlight:       #14703f;

	/* UI */
	--color-border:          #1c2530;
	--color-border-bright:   #2c3a4a;

	/* Status colors reused for review scores, sponsored/linkblog badges,
	   pros/cons, star ratings — shared with Overscan Terminal's palette. */
	--color-good:            #33ff8a;
	--color-warn:            #ffb000;
	--color-bad:             #ff3b3b;
	--color-info:            #4fd8ff;

	--font-body:        ui-monospace, "SFMono-Regular", "Cascadia Mono", "Cascadia Code",
		"Roboto Mono", "IBM Plex Mono", Menlo, Consolas, "Liberation Mono", monospace;
	--font-heading:     var(--font-body);
	--font-mono:        var(--font-body);
	--font-prose:       Georgia, 'Iowan Old Style', 'Palatino Linotype', 'Book Antiqua', serif;

	--gap:              24px;

	--radius:           0px;
	--transition:       0.15s ease-out;
	--shadow-sm:        0 1px 3px rgba(0,0,0,0.5);
	--shadow-md:        0 2px 6px rgba(0,0,0,0.6);
}

/* Light "schematic" mode — same toggle mechanism as Overscan Terminal,
   scoped per-theme as .fl-schematic on <html>. */
html.fl-schematic {
	--color-bg:              #eef0e8;
	--color-surface:         #f7f8f2;
	--color-dark:            #e2e6da;
	--color-darker:          #ffffff;
	--color-mid:             #b9c2ba;

	--color-accent:          #14703f;
	--color-accent-hover:    #0d5230;
	--color-accent-on-dark:  #14703f;

	--color-linkblog:        #14703f;

	--color-text:            #16201a;
	--color-muted:           #46524a;
	--color-muted-lt:        #46524a;
	--color-muted-on-dark:   #46524a;
	--color-sidebar-text:    #16201a;

	--color-nav-text:        #46524a;
	--color-highlight:       #b9c2ba;

	--color-border:          #b9c2ba;
	--color-border-bright:   #7c8a7e;

	--color-good:            #14703f;
	--color-warn:            #9a5c08;
	--color-bad:             #a3231f;
	--color-info:            #0e6a86;
}
