:root {
    --thema-canvas: #f6f1e8;
    --thema-surface: #fffdf9;
    --thema-muted: #ebe3d4;
    --thema-ink: #393422;
    --thema-ink-soft: #787054;
    --thema-line: #cfccbf;
    --thema-primary: #ccbc83;
    --thema-primary-deep: #504521;
    --thema-on-primary: #1a1a1a;
    --thema-warm: #966227;
    --thema-warm-deep: #815522;
    --thema-highlight: #d1a951;
    --thema-on-dark: #efece6;
    --thema-on-dark-soft: #dbd4c7;
    --thema-danger: #c17a6b;
    --thema-shadow: rgba(57, 52, 34, 0.1);
    --thema-shadow-soft: rgba(57, 52, 34, 0.06);
    --thema-header-bg: rgba(246, 241, 232, 0.86);
    --thema-veil-strong: rgba(80, 69, 33, 0.78);
    --thema-veil-mid: rgba(80, 69, 33, 0.35);
    --thema-veil-soft: rgba(80, 69, 33, 0.08);
    --thema-focus-ring: rgba(204, 188, 131, 0.15);
    --thema-on-primary-soft: rgba(26, 26, 26, 0.85);
    --thema-on-primary-faint: rgba(26, 26, 26, 0.2);
    --thema-on-dark-faint: rgba(239, 236, 230, 0.2);
    --thema-font-display: 'Baloo 2', sans-serif;
    --thema-font-text: Quicksand, sans-serif;
    --thema-font-ui: 'Inter', sans-serif;
}
