/*
Theme Name:  EC Wiki — rsgdx
Theme URI:   https://ec-wiki.rsgdx.com
Author:      rsgdx
Author URI:  https://rsgdx.com
Description: A dark-mode knowledge base theme for Expo Centric and Exhibit Central, hosted at ec-wiki.rsgdx.com. Built for internal wikis, SOPs, onboarding guides, and training content.
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rsgdxwiki
Tags:        dark-mode, knowledge-base, wiki, custom-menu, custom-logo, featured-images
*/

/* ==========================================================================
   DESIGN TOKENS
   Loaded first so custom-style.css can reference these variables freely.
   ========================================================================== */

:root {

	/* --- Backgrounds --- */
	--rsgdxwiki-color-bg:           #1d2327;
	--rsgdxwiki-color-surface:      #2c3338;
	--rsgdxwiki-color-surface-alt:  #32373c;
	--rsgdxwiki-color-surface-high: #3c434a;

	/* --- Borders --- */
	--rsgdxwiki-color-border:       #3c434a;
	--rsgdxwiki-color-border-light: #50575e;

	/* --- Blue palette — WordPress dashboard inspired --- */
	--rsgdxwiki-color-blue:         #2271b1;
	--rsgdxwiki-color-blue-hover:   #135e96;
	--rsgdxwiki-color-blue-light:   #72aee6;
	--rsgdxwiki-color-blue-faint:   #1d2d3e;

	/* --- Text --- */
	--rsgdxwiki-color-text:         #f0f0f1;
	--rsgdxwiki-color-text-muted:   #a7aaad;
	--rsgdxwiki-color-text-subtle:  #646970;

	/* --- Accent --- */
	--rsgdxwiki-color-accent:       #FF7A59;
	--rsgdxwiki-color-accent-hover: #e86140;
	--rsgdxwiki-color-accent-faint: #2d1f1a;

	/* --- Status --- */
	--rsgdxwiki-color-success:      #00a32a;
	--rsgdxwiki-color-warning:      #dba617;
	--rsgdxwiki-color-error:        #d63638;

	/* --- Typography --- */
	--rsgdxwiki-font-sans:  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;
	--rsgdxwiki-font-mono:  "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;

	/* --- Type scale --- */
	--rsgdxwiki-text-xs:   0.75rem;
	--rsgdxwiki-text-sm:   0.875rem;
	--rsgdxwiki-text-base: 1rem;
	--rsgdxwiki-text-md:   1.125rem;
	--rsgdxwiki-text-lg:   1.25rem;
	--rsgdxwiki-text-xl:   1.5rem;
	--rsgdxwiki-text-2xl:  1.875rem;
	--rsgdxwiki-text-3xl:  2.25rem;
	--rsgdxwiki-text-4xl:  3rem;

	/* --- Spacing --- */
	--rsgdxwiki-space-1:  0.25rem;
	--rsgdxwiki-space-2:  0.5rem;
	--rsgdxwiki-space-3:  0.75rem;
	--rsgdxwiki-space-4:  1rem;
	--rsgdxwiki-space-5:  1.25rem;
	--rsgdxwiki-space-6:  1.5rem;
	--rsgdxwiki-space-8:  2rem;
	--rsgdxwiki-space-10: 2.5rem;
	--rsgdxwiki-space-12: 3rem;
	--rsgdxwiki-space-16: 4rem;
	--rsgdxwiki-space-20: 5rem;

	/* --- Layout --- */
	--rsgdxwiki-max-width-content: 860px;
	--rsgdxwiki-max-width-wide:    1200px;
	--rsgdxwiki-sidebar-width:     280px;
	--rsgdxwiki-header-height:     56px;

	/* --- Radius --- */
	--rsgdxwiki-radius-sm:   4px;
	--rsgdxwiki-radius-md:   6px;
	--rsgdxwiki-radius-lg:   10px;
	--rsgdxwiki-radius-xl:   16px;
	--rsgdxwiki-radius-full: 9999px;

	/* --- Shadows --- */
	--rsgdxwiki-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.4);
	--rsgdxwiki-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.4);
	--rsgdxwiki-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.5);

	/* --- Transitions --- */
	--rsgdxwiki-transition:    150ms ease;
	--rsgdxwiki-transition-md: 250ms ease;

}