/* =====================================================================
   ATMOS - палитра «Мороз»: мягкий сине-сиреневый вместо янтаря.
   Включается в config.tpl (переменная palette), ставит data-palette="frost" на <html>.
   Переопределяет только токены из atmos-tokens.css, поэтому грузится после него.
   ===================================================================== */

/* ---------- Общее для обеих тем ---------- */
:root[data-palette="frost"] {
	--accent-rgb: 157, 155, 255;
	--tint-rgb: 120, 160, 255;
	--hud-rgb: 17, 19, 31;
	--hud-text-rgb: 221, 225, 245;
	--hud-surface-rgb: 25, 28, 44;
	--hud-deep-rgb: 11, 13, 24;
	--on-dark-text: #eef0fb;

	--hud-bg: #11131f;
	--hud-surface: #191c2c;
	--hud-surface-2: #232740;
	--hud-border: #2d3252;
	--hud-text: #dde1f5;
	--hud-muted: #959bc2;

	--accent: #9d9bff;
	--accent-hover: #b6b4ff;
	--accent-ink: #12133a;
	--accent-gradient: linear-gradient(180deg, #b7b4ff 0%, #8d8af5 100%);
	--title-gradient: linear-gradient(180deg, #c9c6ff 0%, #8f86f2 55%, #7a9bff 100%);
	--accent-glow: 0 1px 0 rgba(255, 255, 255, .35) inset, 0 8px 22px -8px rgba(141, 138, 245, .6);
}

/* ---------- Светлая тема ---------- */
:root[data-palette="frost"]:not([data-theme="dark"]) {
	--bg: #eceef8;
	--surface: #fcfcff;
	--surface-top: #ffffff;
	--surface-2: #f2f3fb;
	--surface-3: #e4e6f4;
	--input-bg: #ffffff;

	--border: rgba(40, 44, 96, .12);
	--border-strong: rgba(40, 44, 96, .24);

	--text: #3a3d56;
	--text-strong: #171a2f;
	--text-muted: #686c8c;
	--text-faint: rgba(104, 108, 140, .5);

	--accent-text: #5a52d6;
	--accent-soft: rgba(141, 138, 245, .16);
	--link: #4d47b8;
	--link-hover: #6a5cf0;

	--tooltip-bg: #171a2f;
	--tooltip-text: #eef0ff;

	--shadow-1: 0 1px 2px rgba(30, 34, 80, .05), 0 12px 32px -18px rgba(30, 34, 80, .28);
	--shadow-2: 0 24px 60px -12px rgba(24, 28, 70, .28);

	--page-glow: radial-gradient(1100px 480px at 50% -160px, rgba(141, 138, 245, .14), transparent 70%);
	--overlay: rgba(15, 17, 36, .55);
}

/* ---------- Тёмная тема ---------- */
:root[data-palette="frost"][data-theme="dark"] {
	--bg: #10121c;
	--surface: #171a27;
	--surface-top: #1c2031;
	--surface-2: #212537;
	--surface-3: #2b3046;
	--input-bg: #0f111a;

	--border: rgba(190, 198, 255, .09);
	--border-strong: rgba(190, 198, 255, .18);

	--text: #c3c7df;
	--text-strong: #f0f2ff;
	--text-muted: #8b90b1;
	--text-faint: rgba(139, 144, 177, .5);

	--accent-text: #b8b5ff;
	--accent-soft: rgba(157, 155, 255, .14);
	--link: #c9c6ff;
	--link-hover: #dedcff;

	--tooltip-bg: #2f3451;
	--tooltip-text: #eef0ff;

	--page-glow:
		radial-gradient(1100px 480px at 50% -160px, rgba(157, 155, 255, .09), transparent 70%),
		radial-gradient(800px 600px at 100% 0, rgba(120, 160, 255, .06), transparent 70%);
	--overlay: rgba(6, 7, 15, .72);
}
