/* Per-conference accent colors — auto-injected on pages that set data-conf on <body> */
body[data-conf="drool"]       { --accent: #fbbf24; }  /* amber (star-struck) */
body[data-conf="austen"]      { --accent: #a855f7; }  /* purple (Regency) */
body[data-conf="austenarchive"]{ --accent: #a855f7; }
body[data-conf="austentest"]  { --accent: #c084fc; }
body[data-conf="bronte"]      { --accent: #9333ea; }
body[data-conf="middlemarch"] { --accent: #7e22ce; }
body[data-conf="porch"]       { --accent: #33ff33; }  /* phosphor — the default meeting place */
body[data-conf="music"]       { --accent: #f472b6; }  /* magenta */
body[data-conf="tv"]          { --accent: #60a5fa; }  /* sky blue */
body[data-conf="movies"]      { --accent: #ef4444; }  /* red-carpet */
body[data-conf="politics"]    { --accent: #dc2626; }  /* red */
body[data-conf="news"]        { --accent: #3b82f6; }  /* news blue */
body[data-conf="food"]        { --accent: #f59e0b; }  /* warm */
body[data-conf="restaurants"] { --accent: #f97316; }  /* warmer */
body[data-conf="garden"]      { --accent: #16a34a; }  /* plant green */
body[data-conf="geo"]         { --accent: #0891b2; }  /* ocean */
body[data-conf="unix"]        { --accent: #4ade80; }  /* terminal green */
body[data-conf="web"]         { --accent: #10b981; }
body[data-conf="apps"]        { --accent: #14b8a6; }
body[data-conf="screwed"]     { --accent: #ef4444; }
body[data-conf="babes"]       { --accent: #ec4899; }
body[data-conf="atxbbs"]      { --accent: #a855f7; }
body[data-conf="sports"]      { --accent: #f97316; }
body[data-conf="travel"]      { --accent: #06b6d4; }
body[data-conf="books"]       { --accent: #d97706; }
body[data-conf="art"]         { --accent: #fb7185; }
body[data-conf="cars"]        { --accent: #dc2626; }
body[data-conf="poetry"]      { --accent: #9ca3af; }
body[data-conf="crafts"]      { --accent: #c084fc; }
body[data-conf="cultures"]    { --accent: #8b5cf6; }
body[data-conf="farm"]        { --accent: #84cc16; }
body[data-conf="health"]      { --accent: #22c55e; }
body[data-conf="radio"]       { --accent: #eab308; }
body[data-conf="internet"]    { --accent: #6366f1; }
body[data-conf="media"]       { --accent: #8b5cf6; }
body[data-conf="spirit"]      { --accent: #f472b6; }
body[data-conf="motorcycle"]  { --accent: #ea580c; }
body[data-conf="today"]       { --accent: #eab308; }
body[data-conf="computer"]    { --accent: #06b6d4; }
body[data-conf="home"]        { --accent: #84cc16; }
body[data-conf="cfp"]         { --accent: #3b82f6; }
body[data-conf="philosophy"]  { --accent: #a78bfa; }
body[data-conf="collecting"]  { --accent: #f59e0b; }

/* When --accent is set, apply it to the .heading and conference title */
body[data-conf] .heading { border-left: 3px solid var(--accent, var(--green)); padding-left: 12px; }
body[data-conf] .crumb a { color: var(--accent, var(--green)); }
body[data-conf] h1 em { color: var(--accent, var(--green)); }
