/* Shared model marks, including absolute own-origin catalog icon URLs. */
img[src*="/logos/"] { object-fit: contain; }
html:not(.dark) img:is([src$="/logos/stepfun.svg"], [src$="/logos/stealth.svg"], [src$="/logos/voyage.svg"], [src$="/logos/typesafe.svg"], [src$="/logos/gpt.webp"], [src$="/logos/hy3.webp"]) {
  filter: brightness(0);
}
html.dark img:is([src$="/logos/stepfun.svg"], [src$="/logos/stealth.svg"], [src$="/logos/voyage.svg"], [src$="/logos/typesafe.svg"], [src$="/logos/gpt.webp"], [src$="/logos/hy3.webp"]) {
  filter: brightness(0) invert(1);
}
html.dark img:is([src$="/logos/meta.webp"], [src$="/logos/qwen.webp"]) {
  filter: brightness(1.8);
}

/* Fill the logo slot with the supplied MiMo mark; exclude its white corners.
   Scale 1.3 and inset (1 - 1 / 1.3) / 2 retain the original rendered slot size. */
img[src$="/logos/mimo.png"] {
  object-fit: cover;
  transform: scale(1.3);
  clip-path: inset(11.53846154% round 12%);
}
