/* Artist experience: warm paper and matte gold from hemeria.com. */
body.optimus-modern[data-ui="modern"]:is(.artist-workspace,[data-auth-page="login"]){
  --bg:#faf9f6;--bg-soft:#f3f0e7;--card:#fff;--card-strong:#fff;
  --text:#3b3933;--text-soft:#62635b;--text-muted:#696a61;
  --border:#e4dfd2;--border-strong:#c9c0a7;
  --accent:#827441;--accent-strong:#685b31;--accent-soft:#f1eddf;
  --surface-strong:#f4f1e8;--surface-mint:#f1eddf;--surface-warm:#f4f1e8;
  --hemeria-gold:#ae9e64;
  background:var(--bg);color:var(--text);
}
body.optimus-modern[data-auth-page="login"] .auth-aside{background:var(--surface-strong)}
body.optimus-modern[data-auth-page="login"] #loginBtn{background:var(--hemeria-gold);border-color:var(--hemeria-gold);color:#282923}
body.optimus-modern[data-auth-page="login"] #loginBtn:hover{background:#9d8c50;border-color:#9d8c50}
body.optimus-modern:is(.artist-workspace,[data-auth-page="login"]) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--accent)}
body.artist-workspace.optimus-modern .artist-portal-nav__link.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 var(--hemeria-gold)}
body.artist-workspace.optimus-modern .artist-kpi-card{border-top:3px solid var(--hemeria-gold)}
body.artist-workspace.optimus-modern :is(th,.artist-orders-table th){background:var(--surface-strong);color:var(--text-soft)}
body.artist-workspace .artist-world-map{background:var(--bg)}
body.artist-workspace .artist-world-map image{filter:sepia(1) saturate(.35)}
body.artist-workspace .artist-map-grid{stroke:var(--border)}
body.artist-workspace :is(.artist-map-bubble,.artist-map-dot,.artist-map-origin){fill:var(--accent)}
body.artist-workspace .artist-map-dot.is-active{fill:var(--accent-strong)}
body.artist-workspace .artist-map-bubble:is(:hover,:focus){stroke:var(--accent-strong)}
body.artist-workspace :is(.artist-map-arc,.artist-map-pulse){stroke:var(--hemeria-gold)}
body.artist-workspace .artist-map-tooltip{background:var(--accent-strong)}
body.artist-workspace .artist-map-warehouse-symbol path{fill:var(--accent-strong)}
body.artist-workspace .artist-trend svg :is(polyline,circle){stroke:var(--accent)}
body.artist-workspace .artist-trend svg circle{fill:var(--accent)}
body.artist-workspace .artist-trend svg line{stroke:var(--border)}
body.artist-workspace :is(.artist-review-stars,.artist-rating-stars__fill){color:var(--accent)}

/* The legacy active language rule is !important; keep it in the Hemeria palette. */
body.artist-workspace.optimus-modern .artist-lang-btn.is-active{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-color:var(--accent)!important}
