/* mad-media.css (2026-09-23) — image sizing, loaded after every other layer.
   Mascot art is AI-upscaled WebP. Alf's icon everywhere is his FULL BUST (hair,
   goggles, chain and $MAD medallion) on a transparent background — never a
   circle, never a disc behind him, never cropped (owner, 09-23: "it shouldn't be
   in a circle, it's background-less, and it's missing his chain"). Two earlier
   passes used tight head crops inside round frames and cut him off.
   Selectors carry an extra class so they win over mad-ui.js / mad-redesign.css. */

/* header: a portrait bust, taller than the old square box */
.topbar img.tb-alf{width:30px!important;height:46px!important;object-fit:contain!important;flex:none;
  margin:-6px 2px -6px 0;border-radius:0!important;
  filter:drop-shadow(0 3px 10px var(--madGlow,rgba(139,92,246,.5)))}
@media (max-width:360px){.topbar img.tb-alf{width:26px!important;height:40px!important}}

/* every Alf avatar: no circle, no disc, no crop */
.alf-av,.amsg-av,.alfag .aa-av{border-radius:0!important;background:none!important;border:none!important;
  overflow:visible!important;box-shadow:none!important}
.alf-av img,.amsg-av img,.chat-fwd-h img,.td-alf-head img,.alfag .aa-av img,img.alf-bust{
  object-fit:contain!important;border-radius:0!important;border:none!important;background:none!important;
  padding:0!important;margin:0!important;box-shadow:none!important;
  filter:drop-shadow(0 3px 8px rgba(139,92,246,.45))}
.alf-av img,.amsg-av img{width:100%!important;height:100%!important}
.alfag .aa-av img{width:54px!important;height:62px!important}
.alfag .aa-av{height:62px!important}

/* More-menu art tiles: same 48px footprint as the icon tiles, whole figure */
.more-ic--art{width:48px!important;height:48px!important;overflow:visible!important}
.more-ic--art img,.more-ic img[src*="/app/alf"]{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}

/* mascots in hero cards: whole figure, no crop */
.hero-mascot,img.sniper-mascot,.empty img{object-fit:contain!important}
