/* Mouse only. Full opaque sprite leans out from BEHIND the actual native log.
   No copied/moved scenery, fern mound, actor clipping, alpha change or JS.
   Load after all v12.2/v12.3 habitat CSS. Source coordinate space: 1536×1024. */
#outside-world .thicket-mouse>.thicket-branch{display:none!important}
#outside-world .thicket-mouse>.world-friend{
  position:absolute;inset:auto;left:calc(.009765625*var(--world-w));
  top:calc(.0400390625*var(--world-h));
  width:max(44px,calc(.03125*var(--world-w)));
  height:max(44px,calc(.046875*var(--world-h)));
  min-width:44px;min-height:44px;transform:translate(-50%,-50%)!important;
  translate:none!important;rotate:0deg!important;opacity:1!important;
  filter:none!important;overflow:visible;clip-path:none!important;mask:none!important;
  -webkit-mask:none!important;z-index:1;pointer-events:auto!important;touch-action:manipulation;
}
#outside-world .thicket-mouse .actor-body{
  position:absolute;left:calc(50% - .056640625*var(--world-w))!important;
  top:calc(50% - .03125*var(--world-h))!important;bottom:auto!important;
  width:calc(.0572916666667*var(--world-w))!important;
  height:calc(.103515625*var(--world-h))!important;
  transform:rotate(13deg)!important;transform-origin:50% 100%!important;
  translate:none!important;rotate:0deg!important;opacity:1!important;
  overflow:visible;clip-path:none!important;mask:none!important;-webkit-mask:none!important;
  animation:none!important;transition:none!important;pointer-events:none!important;
}
#outside-world .thicket-mouse .actor-body>img{
  position:absolute;left:0!important;top:0!important;width:100%!important;height:100%!important;
  object-fit:fill!important;object-position:center!important;opacity:1!important;
  transform:none!important;translate:none!important;rotate:0deg!important;scale:1!important;
  filter:brightness(.82) saturate(.9)!important;
  clip-path:none!important;mask:none!important;-webkit-mask:none!important;
  transition:none!important;animation:none!important;pointer-events:none!important;
}
#outside-world .thicket-mouse>.mouse-native-log-v124{
  position:absolute;display:block;left:calc(-1*var(--habitat-x)*var(--world-w));
  top:calc(-1*var(--habitat-y)*var(--world-h));width:var(--world-w);height:var(--world-h);
  max-width:none;overflow:visible;z-index:3;opacity:1!important;filter:none!important;
  transform:none!important;translate:none!important;rotate:0deg!important;
  clip-path:none!important;mask:none!important;-webkit-mask:none!important;
  pointer-events:none!important;user-select:none;transition:none!important;animation:none!important;
}
#outside-world .thicket-mouse>.mouse-native-log-v124 *{pointer-events:none!important}
/* Match the independent compact native button with an unobscured focus ring. */
#outside-world .thicket-mouse:before{display:none!important}
#outside-world .thicket-mouse:focus-within:before{
  content:"";display:block!important;position:absolute;inset:auto;
  left:calc(.009765625*var(--world-w));top:calc(.0400390625*var(--world-h));
  width:max(44px,calc(.03125*var(--world-w)));height:max(44px,calc(.046875*var(--world-h)));
  transform:translate(-50%,-50%)!important;border:2px dashed #ffe49b;border-radius:35%;
  box-sizing:border-box;background:none!important;z-index:4;pointer-events:none!important;
  opacity:1!important;filter:none!important;animation:none!important;transition:none!important;
}
#outside-world .thicket-mouse>.world-friend:focus-visible{outline:none}
#outside-world .thicket-mouse>[data-discovery-caption]{
  top:calc(.068359375*var(--world-h));bottom:auto;
  left:calc(.009765625*var(--world-w));translate:-50% 0;z-index:4;
}
/* All states are static. Native click/focus/touch still update discovery and caption. */
@media(prefers-reduced-motion:reduce){
  #outside-world .thicket-mouse,#outside-world .thicket-mouse *{animation:none!important;transition:none!important}
}
