/* Fallback tokens — the real values are injected inline by
   urbanbiolab_generate_css_variables() based on Customizer settings.
   These exist so the theme still looks correct before any Customizer
   setting has been saved (fresh install). */
:root {
	--ubl-color-bg: #000000;
	--ubl-color-bg-alt: #0A0A0A;
	--ubl-color-text: #FFFFFF;
	--ubl-color-text-muted: rgba(255,255,255,0.6);
	--ubl-color-black: #000000;
	--ubl-color-accent: #00D4FF;
	--ubl-color-accent-2: #0066CC;
	--ubl-gradient-accent: linear-gradient(135deg, #00D4FF, #0066CC);
	--ubl-color-accent-text: #000000;
	--ubl-color-border: rgba(255,255,255,0.1);
	--ubl-color-success: #1E8E3E;
	--ubl-color-error: #D93025;

	--ubl-font-heading: 'Montserrat', sans-serif;
	--ubl-font-body: 'DM Sans', sans-serif;
	--ubl-font-heading-weight: 700;
	--ubl-font-size-base: 16px;
	--ubl-font-size-h1: 48px;
	--ubl-font-size-h2: 36px;
	--ubl-font-size-h3: 26px;

	--ubl-btn-radius: 6px;
	--ubl-container-width: 1280px;
	--ubl-radius-card: 10px;
	--ubl-radius-input: 6px;
	--ubl-section-spacing: 90px;

	/* Derived / structural tokens used across components */
	--ubl-header-height: 88px;
	--ubl-transition: 0.25s ease;
	--ubl-shadow-soft: 0 4px 24px rgba(0,212,255,0.08);
}
