.thing{display:block;position:relative;font-size:10px}.thing__body{position:relative;display:block;background:var(--obj);box-shadow:0 2.6em 4em -1.8em var(--obj-shadow)}.thing__face{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--face)}.thing__art{position:relative;width:82%;height:82%}.thing__art>div,.thing__art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;object-fit:contain}.thing--laptop .thing__body{width:52em;height:33em;border-radius:1.4em 1.4em .6em .6em}.thing--laptop .thing__face{top:1.2em;right:1.2em;bottom:1.8em;left:1.2em;border-radius:.5em}.thing__deck{position:absolute;left:-1.8em;right:-1.8em;top:100%;height:2.2em;border-radius:0 0 1.6em 1.6em;background:var(--obj-2)}.thing--phone .thing__body{width:27em;height:50em;border-radius:4em}.thing--phone .thing__face{top:1.1em;right:1.1em;bottom:1.1em;left:1.1em;border-radius:3em}.thing--loupe .thing__body{width:40em;height:40em;border-radius:50%}.thing--loupe .thing__face{top:2.4em;right:2.4em;bottom:2.4em;left:2.4em;border-radius:50%}.thing__handle{position:absolute;top:84%;left:84%;width:4.4em;height:13em;border-radius:2em;background:var(--obj);transform:rotate(-45deg);transform-origin:top center}.thing--bubble .thing__body{width:48em;height:33em;border-radius:7em}.thing--bubble .thing__face{top:1.6em;right:1.6em;bottom:1.6em;left:1.6em;border-radius:5.6em}.thing__tail{position:absolute;top:calc(100% - .8em);inset-inline-start:8.6em;border-top:5.4em solid var(--obj);border-inline-end:4.6em solid transparent}.thing--cassette .thing__body{width:52em;height:33em;border-radius:1.6em}.thing--cassette .thing__face{top:1.8em;right:2.2em;bottom:10.4em;left:2.2em;border-radius:.7em}.thing__reel{position:absolute;bottom:2em;width:6.4em;height:6.4em;border-radius:50%;background:var(--void-2);box-shadow:inset 0 0 0 1.5em var(--obj-2)}.thing__reel:nth-of-type(1){left:24%}.thing__reel:nth-of-type(2){right:24%}.thing--frame .thing__body{width:44em;height:44em;border-radius:.6em}.thing--frame .thing__face{top:2.2em;right:2.2em;bottom:2.2em;left:2.2em;border-radius:.2em;box-shadow:inset 0 0 0 2.6em #f1f3f9}.thing--frame .thing__art{width:64%;height:64%}
