/* PAREA 0.7.26. The original age illustrations remain untouched.
   Small transparent elements supply a friendly blink and a wave; all motion
   respects quiet mode and the operating system's reduced-motion setting. */
.parea-age-live{position:relative;display:block;width:100%;height:100%;min-width:0;isolation:isolate;overflow:hidden}
.age-card-art .parea-age-live{overflow:visible;border-radius:inherit}
.parea-age-live>picture,.parea-age-live>img{display:block;width:100%;height:100%}
.parea-age-live>.parea-live-overlay{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:2;transform-origin:top left;max-width:none;max-height:none}
.parea-live-overlay .parea-eyes-awake{opacity:1;transform-box:fill-box;transform-origin:center center}
.parea-live-overlay .parea-hand-wave{opacity:0;transform-box:fill-box;transform-origin:center center}
/* Real vector robot in the first age-group view gets its own moving arm. */
.parea-svg-wave-limb{transform-box:view-box;transform-origin:112px 110px}
.meet-parea-robot .parea-svg-wave-limb{transform-origin:112px 112px}
.parea-svg-eyes-awake{opacity:1;transform-box:fill-box;transform-origin:center center}
.parea-svg-eyes-closed{opacity:0}
@keyframes parea-0726-arm-hello{
  0%,100%{transform:rotate(0deg)}
  12%{transform:rotate(-17deg)}
  25%{transform:rotate(8deg)}
  38%{transform:rotate(-17deg)}
  50%{transform:rotate(6deg)}
  64%,89%{transform:rotate(0deg)}
}
@keyframes parea-0726-breathe{
  0%,100%{transform:translateY(0) rotate(0)}
  32%{transform:translateY(-3px) rotate(-.65deg)}
  64%{transform:translateY(-1px) rotate(.65deg)}
}
@keyframes parea-0726-eyes-awake{
  0%,71%,76%,100%{transform:scaleY(1);opacity:1}
  73%,74%{transform:scaleY(.08);opacity:0}
}
@keyframes parea-0726-eyes-closed{
  0%,71%,76%,100%{opacity:0}
  73%,74%{opacity:1}
}
@keyframes parea-0726-wave-glimmer{
  0%,6%,66%,100%{transform:rotate(0deg) translateY(3px);opacity:0}
  10%,19%{transform:rotate(-15deg) translateY(0);opacity:.9}
  28%,38%{transform:rotate(10deg) translateY(-2px);opacity:.6}
  44%,57%{transform:rotate(-8deg) translateY(0);opacity:.85}
}
@keyframes parea-0726-picture-greet{
  0%,100%{transform:translateY(0) rotate(0deg)}
  32%{transform:translateY(-2px) rotate(-.35deg)}
  62%{transform:translateY(0) rotate(.35deg)}
}
body.visual-refresh:not(.quiet):not(.reduced-motion) .parea-age-live[data-live-visible="true"] .parea-eyes-awake{animation:parea-0726-eyes-awake 5.2s ease-in-out infinite}
body.visual-refresh:not(.quiet):not(.reduced-motion) .parea-age-live[data-live-visible="true"] .parea-hand-wave{animation:parea-0726-wave-glimmer 4.4s ease-in-out infinite}
body.visual-refresh:not(.quiet):not(.reduced-motion) .age-card-art .parea-age-live[data-live-visible="true"]>img{
  animation:parea-0726-picture-greet 6.5s ease-in-out infinite;
}
body.visual-refresh:not(.quiet):not(.reduced-motion) .parea-age-live[data-live-visible="true"] picture img{
  animation:parea-0726-picture-greet 8.5s ease-in-out infinite;
}
body.visual-refresh:not(.quiet):not(.reduced-motion) .meet-parea-robot .parea-svg-wave-limb,
body.visual-refresh:not(.quiet):not(.reduced-motion) .meet-parea-scene .parea-svg-wave-limb{
  animation:parea-0726-arm-hello 3.9s ease-in-out infinite!important;
}
body.visual-refresh:not(.quiet):not(.reduced-motion) :is(.meet-parea-robot,.meet-parea-scene) .parea-svg-eyes-awake{
  animation:parea-0726-eyes-awake 5.2s ease-in-out infinite!important;
}
body.visual-refresh:not(.quiet):not(.reduced-motion) :is(.meet-parea-robot,.meet-parea-scene) .parea-svg-eyes-closed{
  animation:parea-0726-eyes-closed 5.2s ease-in-out infinite!important;
}
body.visual-refresh:not(.quiet):not(.reduced-motion) .meet-parea-robot .floaty{
  animation:parea-0726-breathe 6.2s ease-in-out infinite!important;
}
body.visual-refresh:not(.quiet):not(.reduced-motion) .meet-parea-scene [data-pm-robot-body]{
  animation:parea-0726-breathe 6.2s ease-in-out infinite!important;
}
body.visual-refresh:is(.quiet,.reduced-motion) .parea-age-live *,
body.visual-refresh:is(.quiet,.reduced-motion) .meet-parea-robot .parea-svg-wave-limb,
body.visual-refresh:is(.quiet,.reduced-motion) .meet-parea-scene .parea-svg-wave-limb,
body.visual-refresh:is(.quiet,.reduced-motion) :is(.meet-parea-robot,.meet-parea-scene) .parea-svg-eyes-awake,
body.visual-refresh:is(.quiet,.reduced-motion) :is(.meet-parea-robot,.meet-parea-scene) .parea-svg-eyes-closed{
  animation:none!important;transform:none!important;
}
@media(prefers-reduced-motion:reduce){
  .parea-age-live *,.parea-age-live>picture img,
  .meet-parea-robot .parea-svg-wave-limb,.meet-parea-scene .parea-svg-wave-limb,
  :is(.meet-parea-robot,.meet-parea-scene) .parea-svg-eyes-awake,
  :is(.meet-parea-robot,.meet-parea-scene) .parea-svg-eyes-closed{animation:none!important;transform:none!important}
}
@media print{.parea-age-live>.parea-live-overlay{display:none}}
/* Motion accessibility takes precedence over all continuous animations. */
@media(prefers-reduced-motion:reduce){
  body.visual-refresh:not(.quiet):not(.reduced-motion) .parea-age-live[data-live-visible="true"] .parea-eyes-awake,
  body.visual-refresh:not(.quiet):not(.reduced-motion) .parea-age-live[data-live-visible="true"] .parea-hand-wave,
  body.visual-refresh:not(.quiet):not(.reduced-motion) .age-card-art .parea-age-live[data-live-visible="true"]>img,
  body.visual-refresh:not(.quiet):not(.reduced-motion) .parea-age-live[data-live-visible="true"] picture img,
  body.visual-refresh:not(.quiet):not(.reduced-motion) .meet-parea-robot .parea-svg-wave-limb,
  body.visual-refresh:not(.quiet):not(.reduced-motion) .meet-parea-scene .parea-svg-wave-limb,
  body.visual-refresh:not(.quiet):not(.reduced-motion) :is(.meet-parea-robot,.meet-parea-scene) .parea-svg-eyes-awake,
  body.visual-refresh:not(.quiet):not(.reduced-motion) :is(.meet-parea-robot,.meet-parea-scene) .parea-svg-eyes-closed,
  body.visual-refresh:not(.quiet):not(.reduced-motion) .meet-parea-robot .floaty,
  body.visual-refresh:not(.quiet):not(.reduced-motion) .meet-parea-scene [data-pm-robot-body] {
    animation:none!important;transform:none!important;
  }
}
