/* paper-light — warm paper ground, ink text, the sunset accents darkened
   for contrast on light surfaces. */
:root[data-theme="paper-light"] {
    --bg: #f4f1ea;
    --surface: #fdfcf9;
    --surface-bright: #efece4;
    --surface-hover: #e7e3d8;
    --card: rgba(20, 16, 8, 0.045);
    --card-hover: rgba(20, 16, 8, 0.075);
    --border: rgba(20, 16, 8, 0.13);
    --border-hi: rgba(20, 16, 8, 0.26);

    --text: #211e26;
    --text-dim: #5e5a66;
    --text-faint: #96929e;

    --primary: #b96a15;
    --primary-dim: #8f4f0d;
    --primary-glow: rgba(185, 106, 21, 0.13);
    --accent: #cf2f5e;
    --accent-glow: rgba(207, 47, 94, 0.12);
    --gold: #a37c0a;
    --green: #0c8a72;

    --cat-banter: #1f76c2;
    --cat-story: #a37c0a;
    --cat-rant: #cf2f5e;
    --cat-tangent: #7b4fc9;
    --cat-reaction: #c25e1f;
    --cat-gameplay: #0c8a72;
    --cat-laughter: #93810b;
    --cat-rage: #c0392b;
    --cat-singing: #bd4f9c;

    --blue: #1f76c2;
    --violet: #7b4fc9;

    --shadow-1: 0 10px 30px rgba(40, 30, 10, 0.14);
    --shadow-2: 0 28px 70px rgba(40, 30, 10, 0.20);
}
