.prop-art{display:block;width:76px;height:76px;object-fit:contain;flex-shrink:0}
.map-card .prop-art{margin:-3px 0 2px;align-self:flex-start}
.memory-card .prop-art{width:64px;height:64px}
.memory-illustration:has(.prop-art){width:180px;height:180px;background:radial-gradient(circle,#e9e9d5 0 45%,transparent 72%);border-radius:0}
.memory-illustration .prop-art{width:180px;height:180px}
.activity-prop-hero{display:flex;justify-content:center;margin:4px 0 8px}
.activity-prop-hero .prop-art{width:145px;height:125px}
.lunch-scene.illustrated{height:260px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 70%,#e8ddbd,transparent 66%),#efeddf}
.lunch-scene.illustrated>.prop-art{position:absolute;width:250px;height:250px;transition:opacity .5s,transform .5s}
.lunch-scene.illustrated .lunch-stove-art{transform:translateY(5px);opacity:1}
.lunch-scene.illustrated .lunch-open-art{opacity:0;transform:translateY(14px) scale(.94)}
.lunch-scene.illustrated.opened .lunch-stove-art{opacity:0;transform:translateY(8px) scale(.95)}
.lunch-scene.illustrated.opened .lunch-open-art{opacity:1;transform:translateY(0) scale(1)}
.lunch-scene.illustrated .lunch-steam{inset:45px calc(50% - 46px) auto;height:50px}
.lunch-scene.illustrated.opened .lunch-steam{top:38px}
.eraser-object.illustrated{left:calc(50% - 88px);top:38px;width:176px;height:125px;border:0;border-radius:0;background:none;box-shadow:none}
.eraser-object.illustrated .prop-art{width:176px;height:125px}
@media(max-width:500px){.map-card .prop-art{width:64px;height:64px}.memory-card .prop-art{width:48px;height:48px}.memory-illustration:has(.prop-art),.memory-illustration .prop-art{width:155px;height:155px}.lunch-scene.illustrated{height:235px}.lunch-scene.illustrated>.prop-art{width:225px;height:225px}.activity-prop-hero .prop-art{width:120px;height:100px}}
@media(prefers-reduced-motion:reduce){.lunch-scene.illustrated>.prop-art{transition:none}}
