/* Álex Quest 3.11.30 · Celeste magic update thought + linked Pixel gestures. */
body[data-view="home"] .pixel-update-thought .pixel-thought-dot{
  background:#a4e6ff;box-shadow:0 0 0 2px #eaffffb8,0 0 11px #3fb9ffbb;
}
body[data-view="home"] .pixel-update-thought > .pixel-update-question{
  color:#fff!important; border:2px solid #fff!important;
  background:linear-gradient(145deg,#9ae9ff 0%,#53bdff 43%,#428ae9 100%)!important;
  box-shadow:0 0 0 1px #5db7e5aa,0 3px 14px #157cc77a, inset 0 1px 4px #dffcff66!important;
  animation:home-thought-reveal 140ms ease-out 2.1s backwards,aqUpdatePulse 2.75s ease-in-out 2.4s infinite!important;
}
.pixel-update-question .pixel-download-glyph{display:grid;place-items:center;width:25px;height:25px}
.pixel-update-question svg{width:24px;height:24px;display:block;stroke:#fff}
.pixel-update-question:disabled{cursor:progress;opacity:.8}
.pixel-update-question:focus-visible{outline:3px solid #084cbb;outline-offset:4px}
@keyframes aqUpdatePulse{
  0%,100%{transform:scale(1);filter:brightness(1)}
  50%{transform:scale(1.095);filter:brightness(1.11)}
}
/* Point toward the right-side thought only during the matching spoken phrase. */
.pixel-hero.mode-point-notice .pixel-head{animation:aqNoticeLook 3.65s ease-in-out both}
.pixel-hero.mode-point-notice .arm-right{animation:aqNoticePoint 3.65s ease-in-out both}
.pixel-hero.mode-no .pixel-head{animation:aqNoticeNo 1.05s ease-in-out 2 both}
@keyframes aqNoticeLook{0%,100%{transform:none}15%,78%{transform:translate(5px,-6px) rotate(9deg)}}
@keyframes aqNoticePoint{0%,100%{transform:none}17%,75%{transform:rotate(-102deg)}}
@keyframes aqNoticeNo{0%,100%{transform:rotate(0)}16%,50%,83%{transform:rotate(-9deg)}33%,66%{transform:rotate(9deg)}}
@media(prefers-reduced-motion:reduce){
  body[data-view="home"] .pixel-update-thought > .pixel-update-question,
  .pixel-hero.mode-point-notice .pixel-head,.pixel-hero.mode-point-notice .arm-right,
  .pixel-hero.mode-no .pixel-head{animation:none!important}
}
