/* ZyraHub — Theme variables (JP notary vibe: ink + vermilion seal + rice paper) */
:root{
  --bg: #0b1118;            /* deep ink */
  --panel: #0f1823;         /* ink-panel */
  --panel-2: #101d2b;
  --text: #eaf0f6;          /* paper-white */
  --muted: rgba(234,240,246,.72);

  --accent: #e43b2f;        /* vermilion seal */
  --accent-2: #ffb24a;      /* warm stamp highlight */
  --aqua: #2fd0c8;          /* subtle modern balance */

  --paper: rgba(255,255,255,.06);
  --border: rgba(255,255,255,.12);
  --border-2: rgba(255,255,255,.18);

  --shadow: 0 22px 55px rgba(0,0,0,.45);
  --shadow-soft: 0 14px 30px rgba(0,0,0,.28);

  --r-lg: 22px;
  --r-md: 16px;
  --r-sm: 12px;

  --focus: 0 0 0 4px rgba(47,208,200,.22);
  --grad-hero: radial-gradient(1200px 600px at 12% 8%, rgba(228,59,47,.24), transparent 55%),
               radial-gradient(900px 500px at 88% 22%, rgba(47,208,200,.18), transparent 60%),
               radial-gradient(700px 450px at 62% 92%, rgba(255,178,74,.14), transparent 60%);
}
