@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");
/* Dos Búhos theme · predeterminado · Bodega clásica · app hub. Token contract: hub/THEME.md */
:root {
  --db-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --db-font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --db-weight-display: 600;
  --db-weight-body: 400;
  --db-size-base: 16px;
  --db-size-sm: 14px;
  --db-size-lg: 20px;
  --db-radius: 10px;
  --db-radius-sm: 6px;
  --db-radius-lg: 16px;
  --db-border: 1px;
  --db-tap: 48px;
  --db-density: normal;
  --db-space-1: 4px;
  --db-space-2: 8px;
  --db-space-3: 12px;
  --db-space-4: 16px;
  --db-space-5: 24px;
  --db-space-6: 32px;
  --db-focus-ring: 2px solid var(--db-accent);
  --db-short-name: "Dos Búhos";
  --db-bg: #f7f3ec;
  --db-surface: #fffdf8;
  --db-ink: #1f1a1b;
  --db-muted: #5c5355;
  --db-line: #ddd4c8;
  --db-accent: #6b2737;
  --db-on-accent: #ffffff;
  --db-ok: #2f6634;
  --db-bad: #ae2318;
  --db-warn: #855700;
  --db-off: #5f5c5b;
  --db-surface-2: #fbf8f2;
  --db-accent-soft: #ede3e1;
  --db-ok-soft: #e6ebe0;
  --db-bad-soft: #f5e3dd;
  --db-warn-soft: #eee6d5;
  --db-off-soft: #eceae5;
  --db-line-strong: #918a83;
  --db-focus: 0 0 0 3px #bc9da1;
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --db-bg: #171213;
    --db-surface: #211a1c;
    --db-ink: #f1ebe6;
    --db-muted: #b8ada9;
    --db-line: #3d3335;
    --db-accent: #e3a0ad;
    --db-on-accent: #2a0f15;
    --db-ok: #9ccb8f;
    --db-bad: #f4a29a;
    --db-warn: #e8c066;
    --db-off: #aaa4a2;
    --db-surface-2: #1c1618;
    --db-accent-soft: #382a2d;
    --db-ok-soft: #302f2a;
    --db-bad-soft: #3a2a2b;
    --db-warn-soft: #3d3126;
    --db-off-soft: #312b2c;
    --db-line-strong: #736a6a;
    --db-focus: 0 0 0 3px #78565d;
  }
}
:root[data-theme="dark"] {
  --db-bg: #171213;
  --db-surface: #211a1c;
  --db-ink: #f1ebe6;
  --db-muted: #b8ada9;
  --db-line: #3d3335;
  --db-accent: #e3a0ad;
  --db-on-accent: #2a0f15;
  --db-ok: #9ccb8f;
  --db-bad: #f4a29a;
  --db-warn: #e8c066;
  --db-off: #aaa4a2;
  --db-surface-2: #1c1618;
  --db-accent-soft: #382a2d;
  --db-ok-soft: #302f2a;
  --db-bad-soft: #3a2a2b;
  --db-warn-soft: #3d3126;
  --db-off-soft: #312b2c;
  --db-line-strong: #736a6a;
  --db-focus: 0 0 0 3px #78565d;
  color-scheme: dark;
}
:root[data-theme="light"] { color-scheme: light; }
