/* Softer theme – same peach palette, ~2–3% darker/warmer background */
:root[data-theme="softer"] {
    --primary-orange: #ffb3a7;
    --primary-red: #ff9f9f;
    --accent-orange: #ff8c7a;
    --accent-red: #ff7a7a;
    --dark-orange: #d97757;
    --title-gradient: linear-gradient(135deg, var(--accent-orange), var(--accent-red));
}

body[data-theme="softer"]:not(.dark-mode) {
    background:
        radial-gradient(900px 600px at 20% 10%, rgba(255, 179, 167, 0.2), rgba(245, 244, 243, 0) 55%),
        radial-gradient(800px 520px at 85% 25%, rgba(255, 122, 122, 0.14), rgba(245, 244, 243, 0) 60%),
        linear-gradient(135deg, #f5f4f3 0%, #f8f7f6 55%, #f2f1f0 100%);
}
