/* SPEC: roomy · fills, no borders · warm grey, one ink accent · serif headings · square · bordered tag */
[data-theme='paper'] {
  --t-font-ui: 'Inter', system-ui, sans-serif;
  --t-font-heading: 'Newsreader', Georgia, serif;
  --t-font-mono: 'IBM Plex Mono', ui-monospace, monospace;
  --t-weight-bold: 500;
  --t-eyebrow-transform: uppercase; --t-eyebrow-tracking: 0.08em;
  --t-canvas: #efebe4; --t-surface: #f8f5f0; --t-sunken: #e6e1d8;
  --t-fg: #1f1b16; --t-fg-secondary: #5c554b; --t-fg-muted: #8c8478;
  --t-border: #ddd6ca; --t-border-strong: #c9c0b1;
  --t-action: #1f1b16; --t-action-hover: #000000; --t-action-fg: #f8f5f0; --t-accent: #1f1b16;
  --t-danger: #9b2c1f; --t-success: #3d6b3a; --t-warning: #8a5a12;
  --t-card-border-width: 0; --t-row-h: 48px;
  --t-radius-sm: 0; --t-radius-md: 0;
  --t-badge-border-width: 1px; --t-badge-fill: 0;
}
[data-theme='paper'][data-mode='dark'] {
  --t-canvas: #171511; --t-surface: #201d18; --t-sunken: #2a2620;
  --t-fg: #ece6db; --t-fg-secondary: #b3aa9b; --t-fg-muted: #857d70;
  --t-border: #322d26; --t-border-strong: #443e35;
  --t-action: #ece6db; --t-action-hover: #ffffff; --t-action-fg: #171511; --t-accent: #ece6db;
  --t-danger: #e08a7c; --t-danger-fg: #171511; --t-success: #8cc287; --t-warning: #d9a75a;
  --t-focus-ring: rgb(236 230 219 / 0.35);
}
