/* TheoCore Design System — global entry point.
   Consumers link THIS one file. Import order only; no rules here. */
@import "./tokens/fonts.css";
@import "./tokens/colors.css";
@import "./tokens/typography.css";
@import "./tokens/spacing.css";
@import "./tokens/radius.css";
@import "./tokens/shadows.css";
@import "./tokens/base.css";


/* ─── Exposit Reader — theme tokens (warm parchment light + warm olive-dark). Reader-only; the rest of Exposit stays parchment. ─── */
.skin-exposit {
  --exp-sheet: rgba(250,246,234,0.62);
  --exp-pop: rgba(250,246,234,0.90);
  --exp-frost: rgba(250,246,234,0.96);
  --exp-edge-fill: rgba(250,246,234,0.55);
  --exp-hair: rgba(255,255,255,0.60);
  --exp-hair-soft: rgba(255,255,255,0.55);
  --exp-ink-05: rgba(46,42,25,0.05);
  --exp-ink-06: rgba(46,42,25,0.06);
  --exp-ink-08: rgba(46,42,25,0.08);
  --exp-ink-10: rgba(46,42,25,0.10);
  --exp-ink-12: rgba(46,42,25,0.12);
  --exp-ink-14: rgba(46,42,25,0.14);
  --exp-ink-16: rgba(46,42,25,0.16);
  --exp-paper: #ffffff;
  --exp-top: rgba(255,255,255,0.60);
}
.skin-exposit.theme-dark {
  --parchment: #1b1d14;
  --parchment-deep: #24271b;
  --parchment-edge: #363a2a;
  --text-strong: #ECEAD9;
  --text-body: #D9D6C2;
  --text-muted: #9D9F84;
  --text-faint: #6C6E57;
  --olive-50: #2a2e1e;
  --olive-100: #333823;
  --olive-300: #6E7C46;
  --olive-400: #8E9B58;
  --olive-500: #8E9B58;
  --olive-600: #AEBE7C;
  --olive-700: #C4CF95;
  --olive-800: #D8DFB2;
  --brand: #8E9B58;
  --brand-text: #C4CF95;
  --exp-sheet: rgba(26,28,19,0.74);
  --exp-pop: rgba(30,33,22,0.92);
  --exp-frost: rgba(21,23,15,0.96);
  --exp-edge-fill: rgba(32,35,23,0.62);
  --exp-hair: rgba(255,255,255,0.12);
  --exp-hair-soft: rgba(255,255,255,0.10);
  --exp-ink-05: rgba(255,255,255,0.05);
  --exp-ink-06: rgba(255,255,255,0.06);
  --exp-ink-08: rgba(255,255,255,0.08);
  --exp-ink-10: rgba(255,255,255,0.10);
  --exp-ink-12: rgba(255,255,255,0.12);
  --exp-ink-14: rgba(255,255,255,0.14);
  --exp-ink-16: rgba(255,255,255,0.16);
  --exp-paper: #24271b;
  --exp-top: rgba(255,255,255,0.06);
}
