/* YEDP sovereign visual authority layer.
   R9: this file no longer redeclares canonical token names. tokens.css is the
   single token authority; the 2026 navy ramp, radius scale and focus colour
   were promoted into it. What remains here is (a) the import of the canonical
   layer and (b) the names this layer uniquely contributes, plus shared
   behavioural primitives. */
@import url('./tokens.css');
:root{
  --yedp-gold-700:#95691f;
  --yedp-gold-600:#b9872f;
  --yedp-gold-500:#d0a14a;
  --yedp-gold-200:#efddb5;
  --yedp-paper:#fff;
  --yedp-canvas:#f3f6f9;
  --yedp-line:#dbe4ec;
  --yedp-ink:#10233a;
  --yedp-muted:#66758a;
  --yedp-success:#187252;
  --yedp-warning:#9a6a19;
  --yedp-danger:#a33f48;
  --yedp-shadow-xs:0 2px 9px rgba(3,19,38,.06);
  --yedp-shadow-sm:0 9px 28px rgba(3,19,38,.08);
  --yedp-shadow:0 22px 60px rgba(3,19,38,.13);
  --yedp-radius:16px;
  --yedp-radius-xl:32px;
}
html{background:var(--yedp-canvas);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body{background:var(--yedp-canvas);color:var(--yedp-ink)}
::selection{background:rgba(208,161,74,.28);color:var(--yedp-navy-1000)}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--yedp-focus)!important;outline-offset:3px}
:where(button,.button,[role="button"]){transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}
@media (hover:hover){:where(button,.button,[role="button"]):not(:disabled):hover{transform:translateY(-1px)}}
:where(.card,.panel){box-shadow:var(--yedp-shadow-xs)}
:where(table){font-variant-numeric:tabular-nums}
:where(code,.monospace,[dir="ltr"]){font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
