/* v12.4: source-native wood conceals more of both complete, opaque birds.
   The source plate, object layers and sprites share the same world coordinates.
   The native 44px control is centred on the remaining recognizable glimpse. */
#outside-world .bird-conceal-v124{isolation:isolate;overflow:visible;opacity:1!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}
#outside-world .bird-conceal-v124>.world-friend{position:absolute;inset:auto;left:calc((var(--bird-hit-u) - var(--habitat-x))*var(--world-w));top:calc((var(--bird-hit-v) - var(--habitat-y))*var(--world-h));width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;padding:0;border:0;background:none;transform:translate(-50%,-50%)!important;translate:none!important;rotate:0deg!important;scale:1!important;opacity:1!important;filter:none!important;overflow:visible;touch-action:manipulation;z-index:1;pointer-events:auto!important}
#outside-world .bird-conceal-v124 .actor-body{position:absolute;left:calc(50% + (var(--bird-sprite-u) - var(--bird-hit-u))*var(--world-w))!important;top:calc(50% + (var(--bird-sprite-v) - var(--bird-hit-v))*var(--world-h))!important;right:auto!important;bottom:auto!important;width:calc(var(--bird-sprite-w)*var(--world-w))!important;height:calc(var(--bird-sprite-h)*var(--world-h))!important;transform:none!important;translate:none!important;rotate:0deg!important;scale:1!important;overflow:visible;opacity:1!important;filter:none!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;pointer-events:none!important;will-change:auto}
#outside-world .bird-conceal-v124 .actor-body>img{position:absolute;display:block;left:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:fill!important;object-position:center!important;translate:none!important;transform:none!important;scale:1!important;rotate:0deg!important;opacity:1!important;transition:none!important;animation:none!important;mask:none!important;-webkit-mask:none!important;clip-path:none!important;pointer-events:none!important}
#outside-world .bird-conceal-v124.thicket-owl .actor-body>img{filter:brightness(.78) saturate(.84)!important}
#outside-world .bird-conceal-v124.thicket-raven .actor-body>img{filter:brightness(.76) saturate(.85)!important}
#outside-world .bird-conceal-v124>.bird-conceal-objects{position:absolute;z-index:2;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;opacity:1!important;pointer-events:none!important;filter:none!important;transform:none!important;translate:none!important;transition:none!important;animation:none!important}
#outside-world .bird-conceal-v124>.bird-conceal-objects *{pointer-events:none!important}
#outside-world .bird-conceal-v124>.natural-habitat-cover,#outside-world .bird-conceal-v124>.thicket-branch,#outside-world .bird-conceal-v124:after,#outside-world .bird-conceal-v124:before,#outside-world .bird-conceal-v124>.world-friend:before,#outside-world .bird-conceal-v124 .actor-body:before{display:none!important}
#outside-world .bird-conceal-v124>.world-friend:is(:hover,:focus-visible,[aria-pressed="true"]){outline:2px dashed #ffe49b!important;outline-offset:3px;border-radius:35%}
#outside-world .bird-conceal-v124>[data-discovery-caption]{top:100%;bottom:auto;left:50%;translate:-50% 0;z-index:4}
/* Feedback remains static for keyboard, touch, still mode and reduced motion.
   Foreground wood and leaf objects never disappear or move on discovery. */
#journey-app[data-motion="still"] .bird-conceal-v124 *,#journey-viewport.foliage-static .bird-conceal-v124 *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){#outside-world .bird-conceal-v124 *{animation:none!important;transition:none!important}}
