/* Re-anchor the cutaway walls at the edges of the floor plane. */
.wall-back{left:0;top:-300px;transform:rotateX(-90deg);transform-origin:bottom left;box-shadow:inset 0 -7px #c9b899,0 -4px 0 #bba989}
.wall-left{left:0;top:-300px;transform:rotateY(90deg);transform-origin:left bottom;box-shadow:inset -7px 0 #c9b899,0 -4px 0 #bba989}
.ceiling-frame{display:none}

/* Give every foreground object a visible depth, side face, and cast shadow. */
.desk-top,.desk-surface{transform:translateZ(18px)}.desk-top{box-shadow:inset 0 0 0 5px #5c3d2b,12px 15px 12px #47322480}.desk-top:after{height:68px;bottom:-65px;box-shadow:137px 0 #5a3a27}.main-desk{filter:drop-shadow(13px 19px 12px #49322275)}.desk-surface:after{content:"";position:absolute;right:-18px;top:0;width:18px;height:260px;background:#5f3e2a;transform:skewY(-35deg);transform-origin:left top}.desk-front{height:91px;background:linear-gradient(90deg,#5b3a27,#795036);box-shadow:0 8px 0 #4f3223}.front-chair{filter:drop-shadow(10px 14px 8px #4d382766)}.front-chair div{transform:translateZ(20px);box-shadow:inset -14px -10px #805d42,0 12px 10px #56443266}.teacher .head{transform:translateZ(30px);box-shadow:8px 8px 0 #a3664c}.teacher .body{transform:translateZ(16px);box-shadow:9px 10px 0 #4e705d}.plant{filter:drop-shadow(12px 15px 8px #54412c66)}.pot{transform:translateZ(17px);box-shadow:10px 9px 0 #8f4f30}.leaves{transform:translateZ(28px)}.notebook{border-right:9px solid #a88345;border-bottom:8px solid #967439}.unit-book{border-right-color:#8aa088;border-bottom-color:#778d76}.desktop-monitor{transform:translateZ(33px);box-shadow:9px 10px 0 #173b34}.monitor{transform:translateZ(22px);box-shadow:5px 6px 0 #173b34}

/* Let the rear wall read as a wall, rather than a floor decoration. */
.wall-back .window,.wall-back .wall-art{transform:translateZ(2px)}.wall-left .shelf{transform:translateZ(8px);box-shadow:9px 8px 8px #69513b55}.wall-left .wall-note{transform:translateZ(7px)}
