/* Final homepage hover behavior: menu cards brighten; furniture emits centered soft glow. */
#home .home-object-outlines{
  display:none !important;
}
#home .furniture-glow{
  display:block !important;
  position:absolute !important;
  z-index:5 !important;
  pointer-events:none !important;
  opacity:0 !important;
  mix-blend-mode:screen;
  transition:opacity .18s ease, transform .18s ease !important;
  filter:blur(14px) !important;
  background:radial-gradient(ellipse at center,
    rgba(255,247,203,.95) 0%,
    rgba(255,232,154,.70) 36%,
    rgba(255,216,122,.36) 58%,
    rgba(255,216,122,0) 82%) !important;
  transform:scale(.96);
}
#home .furniture-glow.active{
  opacity:1 !important;
  transform:scale(1);
}
/* Center each glow over the actual furniture/object, not the old rectangular click box. */
#home .furniture-glow[data-glow="feelings"]{left:1.4% !important;top:49.4% !important;width:20.4% !important;height:25.5% !important;border-radius:44% 50% 28% 30% !important;}
#home .furniture-glow[data-glow="build"]{left:15.3% !important;top:32.2% !important;width:26.3% !important;height:36.6% !important;border-radius:48% 45% 38% 42% !important;}
#home .furniture-glow[data-glow="toolkit"]{left:39.8% !important;top:40.2% !important;width:14.2% !important;height:18.8% !important;border-radius:48% 47% 42% 44% !important;}
#home .furniture-glow[data-glow="think"]{left:52.2% !important;top:64.3% !important;width:15.8% !important;height:13.6% !important;border-radius:50% !important;filter:blur(12px) !important;}
#home .furniture-glow[data-glow="therapist"]{left:62.8% !important;top:61.8% !important;width:13.2% !important;height:16.6% !important;border-radius:26% !important;filter:blur(12px) !important;}

/* Furniture hotspots stay invisible but clickable. */
#home .hot:not(.hot-card),
#home .hot:not(.hot-card):hover,
#home .hot:not(.hot-card):focus-visible{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
  outline:none !important;
  transform:none !important;
}

/* Bottom menu cards brighten on hover without adding/recreating artwork. */
#home .hot.hot-card{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
  outline:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  transform:none !important;
  transition:background .18s ease, box-shadow .18s ease, filter .18s ease !important;
}
#home .hot.hot-card:hover,
#home .hot.hot-card:focus-visible{
  background:rgba(255,252,242,.30) !important;
  box-shadow:inset 0 0 38px rgba(255,255,245,.76),
             0 0 22px rgba(255,238,188,.45) !important;
  filter:brightness(1.08) saturate(1.04);
}
