/* Native game sprites stay compact; model previews retain their existing size. */
.weapon-tiles .weapon-type-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 7px;border-radius:12px;background:#f3eee1;border:1px solid #e5dcc7}
.weapon-type-icon img{display:block;width:48px;height:48px;image-rendering:pixelated;object-fit:contain}
.game-image.native-icon{display:grid;place-items:center;background:#f7f5ef}
.game-image.native-icon img{width:48px;height:48px;max-width:none;max-height:none;image-rendering:pixelated;object-fit:contain}
.result-row .game-image.native-icon{width:64px;height:64px;flex:0 0 64px;aspect-ratio:1}
.result-row .game-image.native-icon img{width:36px;height:36px}
.icon-section .game-figure{max-width:480px;margin-inline:auto}
.game-image.detail.native-icon{height:128px;aspect-ratio:auto}
.game-image.detail.native-icon img{width:72px;height:72px}
.icon-section .image-note{font-size:14px;color:var(--muted);text-align:center}
.image-dialog.native-icon-dialog{max-width:480px}
.image-dialog.native-icon-dialog img{display:block;width:144px;height:144px;max-width:100%;margin:24px auto;object-fit:contain;image-rendering:pixelated}
@media(max-width:600px){.weapon-tiles .weapon-type-icon{width:56px;height:56px}.weapon-type-icon img{width:40px;height:40px}.result-row .game-image.native-icon{width:52px;height:52px;flex-basis:52px}.result-row .game-image.native-icon img{width:32px;height:32px}}
