/* EVORA colour — values copied from the live site (app-BKVlLZqI.css). Dark-first: the product sits on Ink with cream text; "paper" panels (modals, drawers, forms) flip to light. */
:root{
/* Brand core */
--evora-ink:#1c1b22;
--evora-deep:#1e4257;
--evora-deep-lift:#2a5670;
--evora-deep-100:#2b5670;
--evora-deep-900:#14212b;
--evora-sage:#9aa08a;
--evora-sage-light:#b8bcad; /* color-mix(sage 70%, #fff) — active underlines, caret, typed rule */
--evora-sage-tint:#e1e3dc; /* color-mix(sage 22%, #fff) — selected topic */
--evora-sage-ink:#4a5540;
--evora-mist:#c9cac4;
--evora-oxblood:#5c2530;
--evora-cream:#faf9f6;
--evora-cream-2:#f0efe9;
--evora-line:#e4e2db;
--evora-gold:#d9a21b; /* ratings only */
--evora-night:#12181d; /* media modals */
--evora-pill-dark:#10161c; /* auth pill */

/* Paper sub-palette (light panels) */
--paper:#fbfaf7;
--paper-2:#f2f0ea;
--hair:#e2dfd6;
--ink:#16232b;
--ink-soft:#4a5a64;
--ink-faint:#616e76;
--star-off:#dad6cc;

/* On-dark text + rules */
--text:#fdfcfa;
--text-muted:#fdfcfaad;
--text-faint:#fdfcfa6b;
--rule:#fdfcfa29;
--rule-soft:#fdfcfa14;
--glass:#fdfcfa0d;
--glass-hover:#fdfcfa1f;

/* Surfaces */
--surface:var(--evora-ink);
--surface-raised:#24232b;
--surface-paper:var(--paper);
--surface-paper-2:var(--paper-2);
--surface-toast:#16232bf0;
--surface-media:var(--evora-night);

/* Actions */
--action-cta-bg:var(--evora-cream);
--action-cta-bg-hover:#ffffff;
--action-cta-fg:var(--evora-ink);
--action-primary-bg:var(--evora-deep);
--action-primary-bg-hover:var(--evora-deep-lift);
--action-primary-fg:#ffffff;
--focus-ring:var(--evora-sage);

/* Status */
--status-success:var(--evora-sage-ink);--status-success-bg:var(--evora-sage-tint);
--status-warning:#7a5a16;--status-warning-bg:#fbf3e2;--status-warning-line:#e4ce9b;
--status-error:#a3372f;--status-error-ink:#6e2b36;
--status-info:var(--evora-deep);--status-info-bg:#1e42571c;
--status-badge:var(--evora-oxblood);

/* Scrims & backdrop */
--scrim-modal:#080c109e; /* @kind color */
--scrim-media:#080c10d1; /* @kind color */
--scrim-drawer:#080c1080; /* @kind color */
--backdrop-gradient:radial-gradient(120% 85% at 28% 18%, var(--evora-deep-lift) 0%, transparent 58%), radial-gradient(100% 70% at 82% 88%, #3a2a2e 0%, transparent 62%), linear-gradient(168deg, var(--evora-deep) 0%, var(--evora-deep-900) 62%, var(--evora-ink) 100%); /* @kind color */
--scrim-bottom:linear-gradient(to top, rgba(20,33,43,.86) 0%, rgba(20,33,43,.4) 45%, rgba(20,33,43,0) 75%); /* @kind color */
--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E"); /* @kind other */
}
