:root{

/* ----------------------------------------------------------------------------------------------- */
/* 		SIZE / LAYOUT RULES
/* ----------------------------------------------------------------------------------------------- */

	--theme_body_content_width:					1100px;				/* Practical content width */
	--theme_nav_column_width: 					250px;	
	--theme_content-padding-left:				100px;				/* 50 for PlaneMaker */
	--theme_content_padding-right:				100px;				/* 50 for PlaneMaker */
	--theme_site_max_width:						1400px;				/* max width. */
	--theme_top_bar_height: 					90px;		
	--theme_toc_font_height:					13px;
	--theme_toc_lst_font_size:					.9em;
	--theme_home_icon_size:						160px;
	
/* ----------------------------------------------------------------------------------------------- */
/* 		MAJOR AREAS Color PALETTE
/* ----------------------------------------------------------------------------------------------- */

	--theme_body_bg_color:						#EDFAFF;
	--theme_header_bar_bg_color:				#0E1010;
	--theme_toc_bg_color:						linear-gradient(to bottom, #0B1F25, #0E1010);
	--theme_content_panel_bg_color:				white;
	--theme_site_title_color:					var(--laminar_blue);
	--theme_content_panel_headings_color:		var(--laminar_blue);


/* ----------------------------------------------------------------------------------------------- */
/* 		BODY CONTENT:  For Dark/Light/Mix Themes
/* ----------------------------------------------------------------------------------------------- */

	--theme_h1_color:							#343A40;
	--theme_h2_color:							#343A40;
	--theme_paragraph_color:					#343A40;

	--theme_table_heading_bg_color:				#B3BCBD;			/* Header row fill */
	--theme_table_heading_text_color:			#343A40;			/* Header row text */
	--theme_table_row_bg_color:					#F2F4F5;			/* All data rows */
	--theme_table_row_divider_color:			#CDD1D2;			/* Horizontal row borders only */
	--theme_table_stripe_dark:					#F2F4F5;			/* Legacy alias — same as row bg */
	--theme_table_border_color:					#CDD1D2;			/* Legacy alias — same as divider */

/* ----------------------------------------------------------------------------------------- */
/* 		NAV PANEL COLOR PALETTE
/* ----------------------------------------------------------------------------------------- */

/* See Font Awesome unicode:   https://fontawesome.com/v4/cheatsheet/   */  
	--theme_closed_grp_icon:					"\f105 \00a0 \f114 \FE0E";
	--theme_open_grp_icon:						"\f107 \00a0 \f07c \FE0E";
	--theme_doc_icon:							"\f0f6 \FE0E";
	--theme_toc_icons_size:						1.8rem;	


/* IDLE Entities (idle = not selected)	 */
	--theme_toc_idle_grp_icon_color:			var(--laminar_blue_darkest);
	--theme_toc_idle_grp_text_color:			#aaa;
	--theme_toc_idle_grp_bg_color:				rgb(255, 0, 0, 0);		/* Nominally transparent/not used */
	
	--theme_toc_idle_doc_icon_color:			var(--laminar_blue_darkest);
	--theme_toc_idle_doc_text_color:			#aaa;
	--theme_toc_idle_doc_bg_color:				rgb(255, 0, 0, 0);		/* Nominally transparent/not used */

	--theme_toc_idle_list_icon_color:			var(--laminar_blue);
	--theme_toc_idle_list_text_color:			var(--laminar_blue);

/* HOVER Entities (docs and groups 'grp')	 */
	--theme_toc_hvr_grp_icon_color:				var(--laminar_blue);
	--theme_toc_hvr_grp_text_color:				#B4B6B6;	
	--theme_toc_hvr_grp_bg_color:				var(--laminar_ink_light);	

	--theme_toc_hvr_doc_icon_color:				var(--laminar_blue);
	--theme_toc_hvr_doc_text_color:				#fff;	
	--theme_toc_hvr_doc_bg_color:				var(--laminar_ink_light);	
	
	--theme_toc_hvr_lst_text_color:				#fff;
	--theme_toc_hvr_lst_bg_color:				transparent;

/* SELECTED Entities	 */
	--theme_toc_sel_grp_icon_color:				var(--laminar_blue);
	--theme_toc_sel_grp_text_color:				#fff;

	--theme_toc_sel_doc_icon_color:				var(--laminar_blue);
	--theme_toc_sel_doc_text_color:				#B4B6B6;
	--theme_toc_sel_doc_bg_color:				var(--laminar_ink_light);
	


/* ----------------------------------------------------------------------------------------------- */
/* 		MISC Stylings
/* ----------------------------------------------------------------------------------------------- */

	--theme_border1_color:						var(--laminar_blue);

/* ═══════════════════════════════════════════════════════════════════════
   SYMBOL TYPE COLOR PALETTE
   One unique color per API symbol type.
   Used by badge pills (.badge-*) and code-block left borders (.sym-* .xplm-code pre).
   ═══════════════════════════════════════════════════════════════════════ */

	--sym-color-fn:          #0693BD;   /* function      — teal blue      */
	--sym-color-cb:          #1860B0;   /* callback      — navy blue      */
	--sym-color-enum:        #D08D00;   /* enum          — amber          */
	--sym-color-bulkenum:    #B87200;   /* bulkenum      — dark amber     */
	--sym-color-struct:      #1FA85C;   /* struct        — green          */
	--sym-color-typedef:     #7048C8;   /* typedef       — purple         */
	--sym-color-define:      #5A6472;   /* define        — slate gray     */
	--sym-color-event:       #D45A00;   /* event         — burnt orange   */
	--sym-color-version:     #2855B0;   /* version tag   — indigo         */
	--sym-color-deprecated:  #B92020;   /* deprecated    — warning red    */

/* ═══════════════════════════════════════════════════════════════════════
   ADMONITION COLOR PALETTE
   Flat-fill style.  Swap these for a dark theme without touching base CSS.
   ═══════════════════════════════════════════════════════════════════════ */

	--adm-note-bg:             rgba(200, 232, 245, 0.80);
	--adm-note-border:         rgba(100, 180, 220, 1);
	--adm-note-title-color:    var(--laminar_ink_darkest);
	--adm-note-text-color:	   var(--laminar_ink_darkest);

	--adm-warning-bg:          rgba(245, 208, 106, 0.80);
	--adm-warning-border:      rgba(200, 160,  40, 1);
	--adm-warning-title-color: #3D2A00;
	--adm-warning-text-color:  #3D2A00;

	--adm-danger-bg:           rgba(240, 128, 128, 0.80);
	--adm-danger-border:       rgba(200,  70,  70, 1);
	--adm-danger-title-color:  #3D0000;
	--adm-danger-text-color:   #3D0000;

	--adm-tip-bg:              rgba(190, 238, 204, 0.80);
	--adm-tip-border:          rgba(80,  180, 110, 1);
	--adm-tip-title-color:     #1A4A20;
	--adm-tip-text-color:      #1A4A20;

}