/* Reuse the existing local image as a full-screen desktop wallpaper. */
.toolbox-launcher {
  background-color: #d2c6b5;
  background-image: linear-gradient(180deg,rgba(8,27,35,.10),transparent 28%,transparent 70%,rgba(8,27,35,.18)),url("assets/toolbox/toolbox-home-background-v2-1920.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media(min-width:680px) {
  .toolbox-launcher { background-image: linear-gradient(180deg,rgba(8,27,35,.10),transparent 28%,transparent 70%,rgba(8,27,35,.18)),url("assets/toolbox/toolbox-home-background-v2-2560.webp"); }
}
/* Portrait screens focus on the room scene, avoiding cropped banner lettering. */
@media(max-aspect-ratio:3/4) {
  .toolbox-launcher { background-size: cover,auto 150%; background-position: center,center bottom; }
}
/* Keep the complete wallpaper composition and lettering on narrow phones. */
@media(max-width:600px) {
  .toolbox-launcher {
    background-color:#d2c6b5;
    background-image:linear-gradient(180deg,transparent 0,transparent calc(100vw * .45),#d2c6b5 calc(100vw * .67)),url("assets/toolbox/toolbox-home-background-v2-1920.webp");
    background-size:100% 100%,100% auto;
    background-position:center,center top;
  }
}
