/* DESIGN-R Theme: Letters to Aletheia */
/* JamesVenn.com — Philosophical publishing, warm paper + goldenrod */

@import url('https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap');

:root {
    /* Brand palette — 4 colours only */
    --primary: #1a1a1a;
    --accent: #B8860B;
    --accent-dark: #8B6508;

    /* Backgrounds */
    --bg: #1a1a1a;
    --bg-warm: #f5f0e8;
    --bg-card: #f5f0e8;
    --bg-card-hover: #ede6d8;

    /* Text */
    --text: #3a3530;
    --text-light: #f5f0e8;
    --text-dim: #6b6460;
    --text-bright: #f5f0e8;
    --text-dark: #3a3530;

    /* Typography — Perfect Fourth (x1.333) from 18px base */
    --font-body: -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    --font-heading: 'Courier Prime', 'Courier New', monospace;
    --font-logo: 'Courier Prime', 'Courier New', monospace;
    --font-code: 'Courier Prime', 'Courier New', monospace;

    --text-base: 18px;
    --text-sm: 14px;
    --text-h6: 24px;
    --text-h5: 32px;
    --text-h4: 42px;
    --text-h3: 56px;
    --text-h2: 75px;
    --text-h1: 100px;

    /* Line height — golden ratio */
    --lh: 1.618;
    --lh-heading: 1.2;

    /* Spacing — Major Second (x1.125) from 16px */
    --space-xs: 16px;
    --space-sm: 18px;
    --space-md: 24px;
    --space-lg: 32px;
    --space-xl: 48px;
    --space-2xl: 64px;
    --space-3xl: 96px;

    /* Layout */
    --max-w: 1200px;
    --content-w: 720px;
    --radius: 4px;

    /* Cards */
    --card-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);

    /* Paper texture */
    --paper-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
}
