/* The Hub builder uses dark panels; pair their controls with readable text. */
body.deckBuilderPage:not([data-barasim-context]),
body.btVisualV2.deckBuilderPage:not([data-barasim-context]){
  color-scheme:dark;
}
body.deckBuilderPage:not([data-barasim-context]) :is(.formControl,.searchBar input,.filterControl select),
body.btVisualV2.deckBuilderPage:not([data-barasim-context]) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  background:#172234;
  color:#f8fafc;
  -webkit-text-fill-color:#f8fafc;
  border-color:#64748b;
  color-scheme:dark;
}
body.deckBuilderPage:not([data-barasim-context]) :is(input,textarea)::placeholder{
  color:#b6c3d5;
  -webkit-text-fill-color:#b6c3d5;
  opacity:1;
}
body.btVisualV2.deckBuilderPage:not([data-barasim-context]) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{
  background:#1e293b;
  color:#fff;
  border-color:#22d3ee;
}
body.deckBuilderPage:not([data-barasim-context]) .filterControl select:disabled{
  opacity:1;
  background:#253044;
  color:#b6c3d5;
  -webkit-text-fill-color:#b6c3d5;
  border-color:#475569;
}
body.deckBuilderPage:not([data-barasim-context]) select option{
  background:#172234;
  color:#f8fafc;
}
body.btVisualV2.deckBuilderPage:not([data-barasim-context]) :is(.emptyState,.leaderSlot.is-empty,.cardUsageEmpty){
  background:#172234;
  color:#cbd5e1;
  border-color:#475569;
}
