/* ===================================================================
   NightOwl Book CMS — shared design tokens
   One source of truth for the repeated NightOwl design values. All
   values are the CURRENT APPROVED literals lifted verbatim from the
   existing stylesheets — this phase changes architecture only, not the
   rendered result.

   Loaded only on NightOwl custom surfaces, as a dependency of the
   NightOwl stylesheets (never site-wide). The :root token block is
   inert wherever this file is not enqueued.

   Typography is centrally controlled here. The self-hosted @font-face
   declarations live in nightowl-fonts.css, which this file depends on,
   so the faces are always declared before any rule consumes a token.
   =================================================================== */

:root {
	/* --- Core palette (approved) --- */
	--nightowl-black: #030303;
	--nightowl-black-soft: #090909;
	--nightowl-gold: #c8942f;
	--nightowl-gold-light: #edc36b;
	--nightowl-cream: #eee3cf;
	--nightowl-muted: #a99c87;

	/* --- Gold hairline borders (approved alphas) --- */
	--nightowl-gold-border: rgba(200, 148, 47, 0.38);
	--nightowl-gold-border-soft: rgba(200, 148, 47, 0.22);

	/* --- Gold text / accent gradient (approved) --- */
	--nightowl-gold-gradient: linear-gradient(180deg, #f0cc78 0%, #b97817 100%);

	/* --- Typography: self-hosted NightOwl families (see nightowl-fonts.css) --- */
	--nightowl-font-display: "EB Garamond", Georgia, "Times New Roman", serif;
	--nightowl-font-body: "Source Serif 4", Georgia, "Times New Roman", serif;
	--nightowl-font-ui: Arial, Helvetica, sans-serif;

	/* --- Shared primitives (only values already repeated verbatim) --- */
	--nightowl-radius: 4px;
	--nightowl-radius-card: 6px;
	--nightowl-radius-focus: 2px;
	--nightowl-transition-fast: 0.2s ease;
	--nightowl-focus-ring: var(--nightowl-gold-light);
	--nightowl-shadow-card: 0 10px 22px rgba(200, 148, 47, 0.18);
}
