/* Registered tree pieces, source canvas 1280x725. No owl keyframes changed. */
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-tree {position:absolute;inset:0;z-index:1;pointer-events:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-twig-rig,body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-static-foliage,body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-leaf {position:absolute;display:block;pointer-events:none!important;animation-play-state:paused!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-twig-rig {--twig-sway:calc(var(--tree-angle) * 15);animation:treeTwigGust calc(var(--tree-period) * .68) ease-in-out var(--tree-delay) infinite!important;animation-play-state:paused!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-twig-art {position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;pointer-events:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-leaf {--leaf-sway:calc(var(--leaf-angle) * var(--leaf-motion-gain, 3.5));animation:treeLeafFlutter calc(var(--leaf-period) * .66) ease-in-out var(--leaf-delay) infinite!important;animation-play-state:paused!important;max-width:none;max-height:none;object-fit:fill;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-owl-scene:has(>.home-owl.is-owl-active) :is(.tree-twig-rig,.tree-leaf) {animation-play-state:running!important;}
@keyframes treeTwigGust {
  0%, 5%, 51%, 100% { transform: rotate(0deg); }
  15% { transform: rotate(calc(var(--twig-sway) * .36)); }
  29% { transform: rotate(var(--twig-sway)); }
  40% { transform: rotate(calc(var(--twig-sway) * .42)); }
  60% { transform: rotate(calc(var(--twig-sway) * -.22)); }
  70% { transform: rotate(calc(var(--twig-sway) * -.7)); }
  78%, 83% { transform: rotate(calc(var(--twig-sway) * -.34)); }
  93% { transform: rotate(calc(var(--twig-sway) * .14)); }
}
@keyframes treeLeafFlutter {
  0%, 8%, 49%, 100% { transform: rotate(0deg); }
  18% { transform: rotate(calc(var(--leaf-sway) * .4)); }
  27% { transform: rotate(var(--leaf-sway)); }
  34% { transform: rotate(calc(var(--leaf-sway) * .17)); }
  40% { transform: rotate(calc(var(--leaf-sway) * -.26)); }
  46% { transform: rotate(calc(var(--leaf-sway) * .1)); }
  61% { transform: rotate(calc(var(--leaf-sway) * -.34)); }
  70% { transform: rotate(calc(var(--leaf-sway) * -.72)); }
  77%, 82% { transform: rotate(calc(var(--leaf-sway) * -.32)); }
  92% { transform: rotate(calc(var(--leaf-sway) * .16)); }
}
body.low-power #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.tree-twig-rig,.tree-leaf) {animation:none!important;transform:none!important;}
body.low-power-mode #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.tree-twig-rig,.tree-leaf) {animation:none!important;transform:none!important;}
html.low-power body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.tree-twig-rig,.tree-leaf) {animation:none!important;transform:none!important;}
html.low-power-mode body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.tree-twig-rig,.tree-leaf) {animation:none!important;transform:none!important;}
@media(prefers-reduced-motion:reduce){body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.tree-twig-rig,.tree-leaf){animation:none!important;transform:none!important;}}

/* Three overlapping source-wood sections; roots barely move. */
body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-trunk-rig{position:absolute;inset:0;pointer-events:none!important;animation:treeTrunkFlex var(--trunk-period) ease-in-out var(--trunk-delay) infinite!important;animation-play-state:paused!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-trunk-art{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill;pointer-events:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-owl-scene:has(.home-owl.is-owl-active) .tree-trunk-rig,body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-owl-scene:has(.home-owl.is-owl-active) :is(.tree-twig-rig,.tree-leaf){animation-play-state:running!important;}
@keyframes treeTrunkFlex{0%,11%,57%,100%{transform:rotate(0deg)}26%{transform:rotate(calc(var(--trunk-angle)*.4))}37%{transform:rotate(var(--trunk-angle))}46%{transform:rotate(calc(var(--trunk-angle)*.65))}68%{transform:rotate(calc(var(--trunk-angle)*-.55))}77%,83%{transform:rotate(calc(var(--trunk-angle)*-.3))}92%{transform:rotate(calc(var(--trunk-angle)*.12))}}
body.low-power #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-trunk-rig{animation:none!important;transform:none!important;}
body.low-power-mode #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-trunk-rig{animation:none!important;transform:none!important;}
html.low-power body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-trunk-rig{animation:none!important;transform:none!important;}
html.low-power-mode body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-trunk-rig{animation:none!important;transform:none!important;}
@media(prefers-reduced-motion:reduce){body #appHomeScreen#appHomeScreen.ponder-home-v2 .tree-trunk-rig{animation:none!important;transform:none!important;}}
