:root {
	--atmosmood-day-background: #f5f1e8;
	--atmosmood-day-surface: #ffffff;
	--atmosmood-day-text: #17364b;
	--atmosmood-day-accent: #d92d27;
	--atmosmood-night-background: #1e1e1e;
	--atmosmood-night-surface: #17364b;
	--atmosmood-night-text: #f5f1e8;
	--atmosmood-night-accent: #e7c77a;
}

html[data-atmosmood="day"] {
	--wp--preset--color--base: var(--atmosmood-day-background);
	--wp--preset--color--contrast: var(--atmosmood-day-text);
	--wp--preset--color--primary: #d92d27;
	--wp--preset--color--secondary: #e7c77a;
	--wp--preset--color--neutral: #e9e2d6;
}

html[data-atmosmood="night"] {
	--wp--preset--color--base: var(--atmosmood-night-background);
	--wp--preset--color--contrast: var(--atmosmood-night-text);
	--wp--preset--color--primary: #e7c77a;
	--wp--preset--color--secondary: #17364b;
	--wp--preset--color--neutral: #2b4658;
}

body {
	background-color: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
	transition: background-color 240ms ease, color 240ms ease;
}

.atmosmood-switch {
	color: #e7c77a;
}

html[data-atmosmood="day"] .nite99-menu-root {
	--nite99-menu-border: rgba(23, 54, 75, 0.18);
	--nite99-menu-header-glass: rgba(245, 241, 232, 0.9);
	color: #17364b;
}

html[data-atmosmood="night"] .nite99-menu-root {
	--nite99-menu-border: rgba(231, 199, 122, 0.32);
	--nite99-menu-header-glass: rgba(23, 54, 75, 0.88);
	color: #f5f1e8;
}

@media (prefers-reduced-motion: reduce) {
	body {
		transition: none;
	}
}
