/* The single symmetric transparent PNG, used by every shell and model picker.
 * Theme filters preserve the original drawing, alpha and tonal detail. */
:root { --deepilm-logo-color: #f0c575; --deepilm-logo-filter: grayscale(1) sepia(1) saturate(2.3) brightness(2.3); }
:root[data-theme="aurore"] { --deepilm-logo-color: #55e5b0; --deepilm-logo-filter: hue-rotate(305deg) saturate(.8) brightness(1.7); }
:root[data-theme="crepuscule"] { --deepilm-logo-color: #eeaedf; --deepilm-logo-filter: hue-rotate(100deg) saturate(.6) brightness(1.9); }
:root[data-theme="blanc"] { --deepilm-logo-color: #087f9b; --deepilm-logo-filter: none; }
:root[data-theme="ivoire"] { --deepilm-logo-color: #99732d; --deepilm-logo-filter: grayscale(1) sepia(1) saturate(2.5) brightness(1.3); }
:root[data-theme="studio-dark"] { --deepilm-logo-color: #cad8b8; --deepilm-logo-filter: grayscale(1) sepia(.5) hue-rotate(30deg) brightness(2.7); }
:root[data-theme="studio-light"] { --deepilm-logo-color: #526842; --deepilm-logo-filter: grayscale(1) sepia(.8) hue-rotate(35deg) brightness(1.1); }
.deepilm-mark {
  display: inline-block; width: 32px; height: 46px; flex: 0 0 auto;
}
.deepilm-mark, .common-brand-symbol, .provider-picker-brand-symbol {
  background: url('/app/brand-icon.png') center / auto 100% no-repeat;
  filter: var(--deepilm-logo-filter, none);
}
@media (forced-colors: active) {
  .deepilm-mark, .common-brand-symbol, .provider-picker-brand-symbol { filter: none; forced-color-adjust: none; }
}
