/* Our Little Universe V207: coherent seated-avatar Dream Study.
   The bunny, cat, chair, rug and Star Egg now belong to the painted scene;
   only their invisible live hit targets remain in the DOM. */
.olu177-room[data-olu183-room="study"] .olu198-approved-pair.olu203-study-pair{
  left:3.0%!important;bottom:0%!important;width:29.5%!important;height:52%!important;
  pointer-events:none;z-index:7;
}
.olu177-room[data-olu183-room="study"] .olu203-study-pair>img{
  opacity:0!important;visibility:hidden!important;
}
.olu177-room[data-olu183-room="study"] .olu203-study-pair .olu198-character-hit{
  top:0!important;bottom:0!important;height:100%!important;width:50%!important;
  pointer-events:auto;
}
.olu177-room[data-olu183-room="study"] .olu203-study-pair .olu198-character-bunny{left:0!important}
.olu177-room[data-olu183-room="study"] .olu203-study-pair .olu198-character-kat{right:0!important}
.olu177-room[data-olu183-room="study"] .olu177-mascot:not(.is-dragon){
  left:30.3%!important;bottom:9.5%!important;width:8.5%!important;height:20%!important;
  z-index:9!important;overflow:visible;
}
/* Hide the old cut-out egg sprite, but retain the shake interaction and visual feedback. */
.olu177-room[data-olu183-room="study"] .olu177-mascot:not(.is-dragon)>img,
.olu177-room[data-olu183-room="study"].olu206-master-active .olu177-mascot:not(.is-dragon).is-shaking>img{
  opacity:0!important;visibility:hidden!important;
}
.olu177-room[data-olu183-room="study"] .olu177-mascot:not(.is-dragon)::before{
  content:"";position:absolute;inset:-6%;border-radius:48%;pointer-events:none;
  opacity:0;background:radial-gradient(ellipse at center,rgba(255,238,144,.1) 14%,rgba(255,163,91,.32) 40%,transparent 72%);
}
.olu177-room[data-olu183-room="study"] .olu177-mascot:not(.is-dragon).is-shaking::before{
  animation:olu207EggReaction .75s ease-in-out both;
}
@keyframes olu207EggReaction{
  0%{opacity:0;transform:rotate(0) scale(.8)}
  20%{opacity:1;transform:rotate(-10deg) scale(1.18)}
  40%{opacity:.95;transform:rotate(10deg) scale(.95)}
  60%{opacity:.85;transform:rotate(-6deg) scale(1.12)}
  100%{opacity:0;transform:rotate(0) scale(1.3)}
}
.olu177-room[data-olu183-room="study"] .olu177-mascot.is-dragon{
  left:27.8%!important;bottom:2%!important;width:15%!important;height:27%!important;z-index:9!important;
}
.olu177-room[data-olu183-room="study"].olu177-day .olu177-bare,
.olu177-room[data-olu183-room="study"].olu177-day .olu202-painterly-snapshot{
  filter:brightness(1.075) saturate(1.08);
}
@media(prefers-reduced-motion:reduce){
  .olu177-room[data-olu183-room="study"] .olu177-mascot:not(.is-dragon).is-shaking::before{
    animation:none;opacity:.6;
  }
}
