:root{--color-primary: #FF8C42;--color-primary-dark: #E67332;--color-secondary: #98D9A8;--color-secondary-dark: #7BC48C;--color-accent: #FFD166;--color-accent-blue: #7EB8DA;--color-text: #4A4A4A;--color-text-light: #6B7280;--color-background: #FFFBF7;--color-card: #FFFFFF;--shadow-soft: 0 4px 15px rgba(255, 140, 66, .1);--shadow-medium: 0 8px 25px rgba(255, 140, 66, .15);--radius-small: 12px;--radius-medium: 16px;--radius-large: 24px;--radius-pill: 50px}body{background-color:var(--color-background);background-image:radial-gradient(circle,#FFE4CC 1px,transparent 1px),radial-gradient(circle,#D4F0D4 1px,transparent 1px);background-size:40px 40px,60px 60px;background-position:0 0,20px 30px;min-height:100vh;margin:0}*{font-family:Sour Gummy,Arial,sans-serif;box-sizing:border-box}.chart-section,.chart-section *,.chart-preview,.chart-preview *{font-family:unset!important}.chart-preview[style*=font-family],.chart-preview[style*=font-family] *,.chart-preview[style*=font-family] .name-field,.chart-preview[style*=font-family] .chore-name,.chart-preview[style*=font-family] .day-cell,.chart-preview[style*=font-family] .reward-header,.chart-preview[style*=font-family] .reward-cell,.chart-preview[style*=font-family] .line-number,.chart-preview[style*=font-family] .chore-label{font-family:var(--chart-font-family)!important}
