/* Reference-based black ABS casing; KH-UBE screen graphics remain concepts. */
.fox-art{image-rendering:pixelated}
.supplied-pixel-art{image-rendering:pixelated}
.tiny-scene.supplied-screen{padding:0;overflow:hidden}
.tiny-scene.supplied-screen svg{display:block;width:100%;height:100%}
.cube{background:transparent;border-radius:0;padding:0;box-shadow:none;filter:drop-shadow(8px 15px 9px #1f251829);transform:none}
.cube:after{content:none}
.cube>svg.device-composite{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}
.cube .device-composite svg{position:static;inset:auto;width:160px;height:160px;border:0;border-radius:0;background:transparent;box-shadow:none}
.main-cube{width:300px;left:23%;top:53px;z-index:3}
.back-cube{width:193px;left:3%;top:18px;transform:rotate(-7deg);box-shadow:none}
.front-cube{width:187px;right:1%;top:227px;transform:rotate(7deg);box-shadow:none}
.card-device{width:230px;margin:20px auto 24px}
.feature-card:hover .card-device{transform:translateY(-4px)}
.product-grid .card-device{width:200px;margin:8px auto 15px}
.idea-device{width:245px}
.detail-visual .cube{width:310px}
.signup-aside .cube{width:230px}
@media(max-width:1100px){.main-cube{width:253px;left:19%;top:47px}.back-cube{width:165px;left:1%;top:15px}.front-cube{width:165px;right:0;top:191px}}
@media(max-width:760px){.main-cube{width:244px;left:21%;top:46px}.back-cube{width:157px;left:0;top:17px}.front-cube{width:152px;right:0;top:193px}.card-device{width:230px;margin:15px auto 20px}.product-grid .card-device{width:210px;margin:10px auto 15px}.idea-device{width:210px}.detail-visual .cube{width:265px}}
@media(max-width:370px){.main-cube{width:208px;left:18%;top:48px}.back-cube{width:135px;left:-2%;top:12px}.front-cube{width:133px;right:0;top:174px}}

/* Finished screen concepts shared by all device views. */
.pixel-screen-art{image-rendering:pixelated}
.tiny-scene.supplied-screen img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}
