/* Светлая тема для Карты лиц */

html[data-mg-theme="light"] .mg-faces__head h1,
html[data-mg-theme="light"] .mg-faces section > h2,
html[data-mg-theme="light"] .mg-face-card__name,
html[data-mg-theme="light"] .mg-face-tile__name,
html[data-mg-theme="light"] .mg-tropa h3,
html[data-mg-theme="light"] .mg-opros__option {
	color: var(--mg-ink, #241f18);
}

html[data-mg-theme="light"] .mg-face-card,
html[data-mg-theme="light"] .mg-tropa,
html[data-mg-theme="light"] .mg-faces__gate,
html[data-mg-theme="light"] .mg-opros,
html[data-mg-theme="light"] .mg-pair,
html[data-mg-theme="light"] .mg-face-tile {
	background: color-mix(in srgb, #fffdf8 90%, transparent);
	border-color: color-mix(in srgb, var(--mg-gran-accent, var(--mg-gold, #8a6520)) 40%, transparent);
}

html[data-mg-theme="light"] .mg-faces__nav {
	background: color-mix(in srgb, #fffdf8 92%, transparent);
	border-bottom-color: color-mix(in srgb, var(--mg-gold, #8a6520) 25%, transparent);
}

html[data-mg-theme="light"] .mg-faces__nav a {
	color: color-mix(in srgb, var(--mg-ink, #241f18) 65%, transparent);
}

html[data-mg-theme="light"] .mg-faces__nav a.is-active,
html[data-mg-theme="light"] .mg-faces__nav a:hover {
	color: var(--mg-ink, #241f18);
	background: #fff;
}

html[data-mg-theme="light"] .mg-face-card__list dd,
html[data-mg-theme="light"] .mg-face-card__question {
	color: color-mix(in srgb, var(--mg-ink, #241f18) 82%, transparent);
}

html[data-mg-theme="light"] .mg-face-tile__placeholder {
	background: radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--mg-gran-accent) 40%, #fff) 0%, #f4efe6 100%);
}

html[data-mg-theme="light"] .mg-face-tile__placeholder::before {
	color: color-mix(in srgb, var(--mg-ink, #241f18) 55%, transparent);
	text-shadow: none;
}

html[data-mg-theme="light"] .mg-face-tile.is-open {
	box-shadow:
		0 0 0 3px var(--mg-gold, #8a6520),
		0 12px 30px -12px rgba(0, 0, 0, .18);
}

html[data-mg-theme="light"] .mg-face-tile.is-marked {
	background: linear-gradient(180deg, #fff 0%, #f7f1e6 100%);
}

html[data-mg-theme="light"] .mg-opros__option {
	background: #fffdf8;
	color: var(--mg-ink, #241f18);
}

html[data-mg-theme="light"] .mg-face-tile.is-closed .mg-face-tile__name {
	color: color-mix(in srgb, var(--mg-ink, #241f18) 55%, transparent);
}

html[data-mg-theme="light"] .mg-face-tooltip {
	background: #1a1612;
	color: #fffdf8;
}

html[data-mg-theme="light"] .mg-face-tooltip__action {
	color: #fffdf8;
}

html[data-mg-theme="light"] .mg-face-card p,
html[data-mg-theme="light"] .mg-pair__text,
html[data-mg-theme="light"] .mg-face-card__field textarea,
html[data-mg-theme="light"] .mg-tropa__answer textarea {
	background: #fffdf8;
	color: var(--mg-ink, #241f18);
	border-color: color-mix(in srgb, var(--mg-gold, #8a6520) 35%, transparent);
}

/* PREMIUM — светлая тема: мягче тени карточек (ночная смена) */
html[data-mg-theme="light"] .mg-face-card {
	box-shadow: 0 1px 0 rgba(58, 48, 36, .05) inset, 0 16px 32px -24px rgba(58, 48, 36, .35);
}

html[data-mg-theme="light"] .mg-face-card:hover {
	box-shadow: 0 1px 0 rgba(58, 48, 36, .06) inset, 0 20px 40px -26px rgba(58, 48, 36, .45);
}

/* PREMIUM — заголовок роли в шторке: тёмная бронза на бумаге */
html[data-mg-theme="light"] .mg-role-panel__body .mg-face-card__name {
	color: #7d5a1b;
}
