/**
 * Quantum Events — Theme CSS custom property declarations.
 *
 * Light and dark theme variants plus a high-contrast mode.
 * Import or enqueue this file to apply pre-built colour schemes.
 *
 * @package Q_Events
 */

/* Default (light) theme — overrides :root defaults */
.qev-theme-default {
	--qev-primary:     #6200ea;
	--qev-accent:      #03dac6;
	--qev-text:        #212121;
	--qev-card-bg:     #ffffff;
	--qev-card-border: #e0e0e0;
	--qev-card-shadow: 0 2px 8px rgba(0,0,0,.12);
}

/* Ocean theme */
.qev-theme-ocean {
	--qev-primary:     #0077b6;
	--qev-accent:      #00b4d8;
	--qev-text:        #023e8a;
	--qev-card-bg:     #f0f8ff;
	--qev-card-border: #90e0ef;
	--qev-card-shadow: 0 2px 10px rgba(0,119,182,.15);
}

/* Forest theme */
.qev-theme-forest {
	--qev-primary:     #2d6a4f;
	--qev-accent:      #95d5b2;
	--qev-text:        #1b4332;
	--qev-card-bg:     #f0fdf4;
	--qev-card-border: #b7e4c7;
	--qev-card-shadow: 0 2px 10px rgba(45,106,79,.15);
}

/* Sunset theme */
.qev-theme-sunset {
	--qev-primary:     #e63946;
	--qev-accent:      #f4a261;
	--qev-text:        #1d1a1a;
	--qev-card-bg:     #fff8f0;
	--qev-card-border: #f4a261;
	--qev-card-shadow: 0 2px 10px rgba(230,57,70,.15);
}

/* Dark theme */
.qev-theme-dark,
@media (prefers-color-scheme: dark) {
	.qev-theme-auto {
		--qev-primary:     #bb86fc;
		--qev-accent:      #03dac6;
		--qev-text:        #e0e0e0;
		--qev-card-bg:     #1e1e2e;
		--qev-card-border: #3a3a5c;
		--qev-card-shadow: 0 2px 12px rgba(0,0,0,.5);
	}
}

/* High contrast */
.qev-theme-high-contrast {
	--qev-primary:     #000000;
	--qev-accent:      #ffff00;
	--qev-text:        #000000;
	--qev-card-bg:     #ffffff;
	--qev-card-border: #000000;
	--qev-card-shadow: none;
}
