/* Preview-only v12.2. Load AFTER all v12.1 habitat CSS. Badger is untouched.
   Source sprites are complete and opaque. Only real foreground objects have masks. */
#outside-world :is(.thicket-mouse,.thicket-troll,.thicket-gnome){overflow:visible;clip-path:none!important;mask:none!important;-webkit-mask:none!important}
#outside-world :is(.thicket-mouse,.thicket-troll,.thicket-gnome)>.world-friend{--actor-body-width:100%;--actor-body-height:100%;inset:0;left:0;top:0;width:100%;height:100%;min-width:0;min-height:0;overflow:visible;opacity:1!important;filter:none!important;transform:none!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;touch-action:manipulation}
#outside-world :is(.thicket-mouse,.thicket-troll,.thicket-gnome) .actor-body{left:0;top:0;bottom:auto;width:100%;height:100%;z-index:1;opacity:1!important;overflow:visible;transform:none!important;translate:none!important;rotate:0deg!important;filter:none!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;will-change:auto}
#outside-world :is(.thicket-mouse,.thicket-troll,.thicket-gnome) .actor-body>img{position:absolute;display:block;max-width:none;object-fit:contain;object-position:center top!important;opacity:1!important;transform:none!important;scale:1!important;translate:0 0!important;rotate:0deg!important;transition:none!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}
#outside-world :is(.thicket-mouse,.thicket-troll,.thicket-gnome)>.world-friend:before,
#outside-world :is(.thicket-mouse,.thicket-troll,.thicket-gnome):after{display:none!important}
#outside-world :is(.thicket-mouse,.thicket-troll,.thicket-gnome)>.natural-habitat-cover{display:block;z-index:2;opacity:1!important;filter:none!important;clip-path:none!important;mask-mode:luminance;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;pointer-events:none!important}
#outside-world :is(.thicket-mouse,.thicket-troll,.thicket-gnome)>.thicket-branch{display:block!important;position:absolute;z-index:3;right:auto;bottom:auto;height:auto;aspect-ratio:3/2;opacity:1!important;background:none!important;filter:none!important;rotate:0deg!important;scale:1!important;transform-origin:48% 91%;transition:none!important;pointer-events:none!important}
#outside-world :is(.thicket-mouse,.thicket-troll,.thicket-gnome)>.thicket-branch>i{position:absolute;display:block;inset:0;background:url('assets/trail-v11/fern-fringe-v11.webp') center/100% 100% no-repeat;opacity:1!important;mask:none!important;-webkit-mask:none!important;filter:none!important;rotate:0deg!important;scale:1!important;pointer-events:none!important}
#outside-world .thicket-mouse{--habitat-x:0.213541666667!important;--habitat-y:0.541992187500!important;--habitat-w:0.067708333333!important;--habitat-h:0.117187500000!important}
#outside-world .thicket-mouse .actor-body>img{left:1.923076923%;top:7.500000000%;width:84.615384615%;height:88.333333333%;filter:brightness(0.82) saturate(0.9)!important}
#outside-world .thicket-mouse>.natural-habitat-cover{mask-image:url(#grounded-mouse-wood-front-v122)!important;-webkit-mask-image:url(#grounded-mouse-wood-front-v122)!important}
#outside-world .thicket-mouse>.thicket-branch{left:-10.576923077%;top:58.333333333%;width:115.384615385%}
#outside-world .thicket-mouse>.thicket-branch>i{scale:1 1!important}
#outside-world .thicket-troll{--habitat-x:0.207031250000!important;--habitat-y:0.263671875000!important;--habitat-w:0.072916666667!important;--habitat-h:0.076171875000!important}
#outside-world .thicket-troll .actor-body>img{left:10.714285714%;top:10.256410256%;width:83.928571429%;height:155.128205128%;filter:brightness(0.82) saturate(0.9)!important}
#outside-world .thicket-troll>.natural-habitat-cover{mask-image:url(#grounded-troll-stone-front-v122)!important;-webkit-mask-image:url(#grounded-troll-stone-front-v122)!important}
#outside-world .thicket-troll>.thicket-branch{left:-2.678571429%;top:67.948717949%;width:135.714285714%}
#outside-world .thicket-troll>.thicket-branch>i{scale:-1 1!important}
#outside-world .thicket-gnome{--habitat-x:0.679687500000!important;--habitat-y:0.257812500000!important;--habitat-w:0.069010416667!important;--habitat-h:0.087890625000!important}
#outside-world .thicket-gnome .actor-body>img{left:11.320754717%;top:6.666666667%;width:81.132075472%;height:123.333333333%;filter:brightness(0.9) saturate(0.94)!important}
#outside-world .thicket-gnome>.natural-habitat-cover{mask-image:url(#grounded-gnome-flower-front-v122)!important;-webkit-mask-image:url(#grounded-gnome-flower-front-v122)!important}
#outside-world .thicket-gnome>.thicket-branch{left:1.886792453%;top:65.555555556%;width:135.849056604%}
#outside-world .thicket-gnome>.thicket-branch>i{scale:1 1!important}
/* Ground contact only: soften the last 12% of the Troll/Gnome fern root bases.
   The upper 88% stays fully opaque, including the fronds covering both boots. */
#outside-world :is(.thicket-troll,.thicket-gnome)>.thicket-branch>i{
  mask-image:linear-gradient(to bottom,#000 0 88%,#000b 93%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(to bottom,#000 0 88%,#000b 93%,transparent 100%)!important;
  mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;
  mask-size:100% 100%;-webkit-mask-size:100% 100%;
}
