/* THEME: Sunset Vibrant — warm gradient backdrop, big rounded shapes, bold playful */
:root {
  --bg: #FFF6ED;
  --text: #3A1F0F;
  --text-dim: #9A7B60;
  --card-bg: #FFFFFF;
  --card-border: #FFE1C2;
  --input-bg: #FFFBF6;
  --stat-bg: #FFF1E0;
  --accent: linear-gradient(135deg, #FF6B4A, #FFC145);
  --accent-text: #2A1200;
  --success-bg: #FFF3D9; --success-text: #C2760A;
  --error-bg: #FFE3DC; --error-text: #E05B3D;
  --radius: 26px;
  --radius-btn: 999px;
  --radius-input: 16px;
  --font-body: 'Trebuchet MS', sans-serif;
}
body { background-image: linear-gradient(180deg, #FFF6ED 0%, #FFEFDD 100%); }
.card { border-width: 2px; }
.pill-btn { font-weight: 800; }
h1, h2, h3 { color: #E05B3D; }
.hero { background: radial-gradient(ellipse 700px 400px at 50% -5%, rgba(255,107,74,0.15), transparent); }
.feature-card:hover { box-shadow: 0 10px 26px rgba(255,107,74,0.12); }
