/* Approved individual artwork; never crop weapons or long accessories. */
img.catalog-art{display:block;object-fit:contain;object-position:center;flex-shrink:0}
.item-card .catalog-art{align-self:center}
.detail-art img.catalog-art.large,.reward-hero img.catalog-art.large{width:min(90%,270px);height:90%;max-height:240px;margin:auto;clip-path:none;filter:drop-shadow(0 6px 10px #0006)}
.detail>img.catalog-art.large{width:min(100%,260px);height:220px;margin:8px auto;object-fit:contain}
.achievement-rewards button .catalog-art{width:48px;height:48px;margin:0 8px 0 0}
.achievement-rewards button .reward-item-label{flex:1;min-width:0;text-align:left}
.reward-breakdown .catalog-art,.panel .reward-item-thumb{width:60px;height:60px;object-fit:contain}
.achievement-seal img.catalog-art.large{width:90%;height:90%;margin:0;object-fit:contain}
.reward-art.reward-mask,.intro-art .reward-art.reward-mask,.quest-sheet .reward-mask{background-image:url('./design-assets/items-v2/head_oni_mask-768.webp');background-size:contain;background-position:center}
.reward-art.reward-headset,.intro-art .reward-art.reward-headset,.quest-sheet .reward-headset{background-image:url('./design-assets/items-v2/accessory_large_headphones-768.webp');background-size:contain;background-position:center}
.reward-art.reward-scroll,.intro-art .reward-art.reward-scroll,.quest-sheet .reward-scroll{background-image:url('./design-assets/items-v2/special-scroll-768.webp');background-size:contain;background-position:center}
.reward-art.reward-daruma,.quest-sheet .reward-daruma{background-image:url('./design-assets/items-v2/special-daruma-768.webp');background-size:contain;background-position:center}
.reward-art.reward-pupu,.quest-sheet .reward-pupu{background-image:url('./design-assets/items-v2/special-demon-768.webp');background-size:contain;background-position:center}
@media(max-height:690px){.detail-art img.catalog-art.large,.reward-hero img.catalog-art.large{max-height:160px}.detail>img.catalog-art.large{height:160px}}
