/*
Theme Name: ProofStamp
Theme URI: https://proofstamp.org/
Author: ProofStamp
Description: A privacy-first WordPress block child theme for ProofStamp.org.
Requires at least: 6.6
Requires PHP: 7.4
Version: 0.3.3
Template: ollie
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: proofstamp
*/

/*
 * ProofStamp brand foundation.
 *
 * Canonical values originate in Proof-Stamp/brandkit. Legacy --proofstamp-*
 * aliases remain temporarily so existing WordPress block content and theme
 * components can migrate without breaking between release rounds.
 */
:root {
	--ps-blue: #162d52;
	--ps-blue-hover: #0e2344;
	--ps-graphite: #1b1f24;
	--ps-muted: #66717e;
	--ps-border: #d8dee6;
	--ps-surface: #f4f6f8;
	--ps-tint: #e8edf3;
	--ps-white: #ffffff;
	--ps-success: #1f6b45;
	--ps-warning: #8a5a00;
	--ps-danger: #a63a32;
	--ps-font-sans: "Libre Franklin", Arial, sans-serif;
	--ps-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

	--proofstamp-navy: var(--ps-blue);
	--proofstamp-navy-soft: var(--ps-blue-hover);
	--proofstamp-teal: var(--ps-blue);
	--proofstamp-teal-light: var(--ps-tint);
	--proofstamp-blue: var(--ps-blue);
	--proofstamp-mist: var(--ps-surface);
	--proofstamp-border: var(--ps-border);
	--proofstamp-copy: var(--ps-muted);
	--proofstamp-shadow: 0 18px 48px rgba(22, 45, 82, 0.1);
}

body {
	font-family: var(--ps-font-sans);
	color: var(--ps-graphite);
	background: var(--ps-white);
}

a {
	color: var(--ps-blue);
}

a:hover {
	color: var(--ps-blue-hover);
}

code,
kbd,
samp,
pre,
.hash,
.txid,
.timestamp,
.proofstamp-code,
.proofstamp-hash-output,
.proofstamp-sha-result output {
	font-family: var(--ps-font-mono);
}

:where(a, button, input, textarea, select, summary, [tabindex]):focus-visible {
	outline: 3px solid var(--ps-blue);
	outline-offset: 3px;
}
