/* t1029u — Thymeline warm multi-accent */
:root{
  --thy-saffron:#E0A53A; --thy-tomato:#C94A2E; --thy-sage:#5F7A4A;
  --thy-plum:#7A4A6B; --thy-citrus:#D4B84A; --thy-cream:#F7F0E6;
  --accent:#9C4B2F;
}
.phone.thy-skin{
  --grad-home: radial-gradient(120% 80% at 0% 0%, rgba(224,165,58,.22), transparent 55%), radial-gradient(90% 70% at 100% 10%, rgba(201,74,46,.14), transparent 50%), var(--bg);
  --grad-recipes: radial-gradient(100% 60% at 50% 0%, rgba(156,75,47,.18), transparent 55%), var(--bg);
  --grad-herbs: radial-gradient(100% 60% at 20% 0%, rgba(95,122,74,.22), transparent 50%), var(--bg);
  --grad-grocery: radial-gradient(80% 50% at 80% 0%, rgba(122,74,107,.14), transparent 50%), var(--bg);
}
.phone.thy-skin #s-home{ background: var(--grad-home) !important; }
.phone.thy-skin #s-recipes{ background: var(--grad-recipes) !important; }
.phone.thy-skin #s-herbs{ background: var(--grad-herbs) !important; }
.phone.thy-skin #s-grocery{ background: var(--grad-grocery) !important; }
.phone.thy-skin .large-title, .phone.thy-skin .huge-num{
  background: linear-gradient(120deg, #1A1714 10%, #9C4B2F 55%, #E0A53A 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent !important;
  /* AA: large display sizes only */
  text-shadow: none;
}
.phone.thy-skin .sticky-chips .chip{ border-color: color-mix(in srgb, var(--chip-accent, var(--accent)) 35%, var(--line)); }
.phone.thy-skin .sticky-chips .chip.on{ background: var(--chip-accent, var(--accent)) !important; color:#FFF8F0 !important; }
.phone.thy-skin .rcard[data-cat="bowl"], .phone.thy-skin .rcard[data-tag*="bowl"]{ --photo-primary: var(--thy-sage); }
.phone.thy-skin .rcard[data-cat="pasta"], .phone.thy-skin .rcard[data-tag*="pasta"]{ --photo-primary: var(--thy-tomato); }
.phone.thy-skin .rcard[data-cat="dessert"], .phone.thy-skin .rcard[data-tag*="sweet"]{ --photo-primary: var(--thy-plum); }
.phone.thy-skin .rcard[data-cat="citrus"], .phone.thy-skin .herb-row{ --photo-primary: var(--thy-citrus); }
.phone.thy-skin .badge, .phone.thy-skin .wtag, .phone.thy-skin .chip{
  background: color-mix(in srgb, var(--photo-primary, var(--accent)) 16%, var(--paper));
  color: color-mix(in srgb, var(--photo-primary, var(--accent)) 70%, var(--ink));
}
.phone.thy-skin .macros > div b, .phone.thy-skin .macro b{
  background: linear-gradient(180deg, var(--thy-saffron), var(--thy-tomato));
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.phone.thy-skin .ring, .phone.thy-skin .arc{
  background: conic-gradient(var(--thy-saffron), var(--thy-tomato), var(--thy-plum), var(--thy-sage), var(--thy-saffron));
}
