/*
 * Game Pulse look: warzone (2.3). The look contract is docs/pilot/game-pulse-r12-design.md: token values for
 * [data-game="warzone"] and .is-game-warzone, then the game's own touches, all scoped to this game.
 *
 * Call of Duty: Warzone, night-vision military: dark field green with a closing gas circle in the hero, a lime signal accent and
 * condensed uppercase titles. Drawn in CSS; no game art.
 */

[data-game="warzone"],
.is-game-warzone {
	--gp-surface: light-dark(#EEF2EC, #121612);
	--gp-surface-2: light-dark(#FAFCF8, #191F19);
	--gp-surface-sunk: light-dark(#DFE6DB, #0C0F0C);
	--gp-ink: light-dark(#1B221B, #E3EBE0);
	--gp-ink-muted: light-dark(#526052, #A2B3A0);
	--gp-ink-strong: light-dark(#0C110C, #FFFFFF);
	--gp-accent: light-dark(#3E7A1E, #9BE15D);
	--gp-accent-ink: light-dark(#FFFFFF, #0E140B);
	--gp-accent-2: light-dark(#5E6B5E, #D7E0D4);
	--gp-title-ink: light-dark(#203820, #C8F59A);
	--gp-title-shadow: none;
	--gp-head-font: "Bahnschrift", "DIN Alternate", "Roboto Condensed", "Arial Narrow", sans-serif;
	--gp-frame-border: 1px solid light-dark(#B9C7B4, #2B352B);
	--gp-frame-radius: 2px;
	--gp-frame-shadow: inset 0 -2px 0 light-dark(#3E7A1E, #9BE15D), 0 10px 24px -18px rgba(0, 0, 0, 0.6);
	--gp-tab-bg: #0D120D;
	--gp-tab-ink: #C6D2C2;
	--gp-tab-active-bg: #9BE15D;
	--gp-tab-active-ink: #0E140B;
	--gp-btn-bg: light-dark(#FAFCF8, #191F19);
	--gp-btn-ink: light-dark(#1B221B, #E3EBE0);
	--gp-btn-border: 1px solid light-dark(#B9C7B4, #3A463A);
	--gp-btn-hover-bg: light-dark(#E1EEDA, #222A22);
	--gp-grid-line: light-dark(#CFDBCB, #263026);
	--gp-pop-bg: light-dark(#FAFCF8, #191F19);
	--gp-pop-border: 1px solid light-dark(#3E7A1E, #9BE15D);
	--gp-series-1: light-dark(#3E7A1E, #9BE15D);
	--gp-hero-bg:
		radial-gradient(circle at 78% 40%, transparent 0 7rem, rgba(155, 225, 93, 0.18) 7rem 7.15rem, transparent 7.15rem 12rem, rgba(155, 225, 93, 0.1) 12rem 12.15rem, transparent 12.15rem),
		repeating-linear-gradient(0deg, rgba(155, 225, 93, 0.035) 0 1px, transparent 1px 4px),
		linear-gradient(180deg, #0A0E0A, #172017);
	--gp-hero-rule: #9BE15D;
	--gp-hero-accent: #B6EE7E;
	--gp-hero-title: #F1F7EE;
	--gp-hero-ink: #D3DECF;
	--gp-hero-pill: rgba(155, 225, 93, 0.5);
	--gp-tabs-bg: #0D120D;
	--gp-tabs-rule: #2B352B;
	--gp-tabs-ink: #C6D2C2;
	--gp-tabs-active: #B6EE7E;
	--gp-body-font: var(--wp--preset--font-family--body, system-ui, sans-serif);
	--gp-num-font: "Bahnschrift", "Roboto Condensed", "Arial Narrow", sans-serif;
	--gp-frame-image: none;
	--gp-tab-shape: none;
	--gp-table-head-bg: #0D120D;
	--gp-table-head-ink: #B6EE7E;
	--gp-row-alt: light-dark(rgba(0, 0, 0, 0.035), rgba(255, 255, 255, 0.03));
	--gp-row-hover: light-dark(rgba(0, 0, 0, 0.06), rgba(255, 255, 255, 0.06));
	--gp-good: light-dark(#1F6B35, #7AD69A);
	--gp-bad: light-dark(#A12A1F, #FF9C88);
	--gp-warn: light-dark(#8A5A00, #F2C25C);
	--gp-pop-shadow: 0 18px 40px -14px rgba(0, 0, 0, 0.6);
}

:is([data-game="warzone"], .is-game-warzone) :is(.gp-panel__title, .gp-hero__title, .gp-door__title) {
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
