@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes float-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.65}}@keyframes juice-pop{0%{transform:scale(.96)}38%{transform:scale(1.12)}68%{transform:scale(.98)}to{transform:scale(1)}}@keyframes juice-thump{0%{transform:scale(.985)}45%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes juice-sparkle{0%{opacity:0;transform:translate(0)scale(.4)rotate(-12deg)}18%{opacity:1}to{opacity:0;transform:translate(var(--spark-x,0), var(--spark-y,-2rem)) scale(1.1) rotate(var(--spark-rotate,18deg))}}@keyframes juice-rise-in{0%{opacity:0;transform:translateY(.85rem)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes tally-pop{0%{opacity:0;transform:scale(.3)translateY(.75rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes count-bounce{0%{transform:scale(1)translateY(0)}35%{transform:scale(1.12)translateY(-.6rem)}70%{transform:scale(.97)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes done-hop{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-1.25rem)rotate(-4deg)}55%{transform:translateY(0)rotate(2deg)}75%{transform:translateY(-.35rem)rotate(0)}}
.stage-enter{animation:.2s ease-out both float-up}.juice-pressable{touch-action:manipulation}.juice-pressable:active:not(:disabled){transform:translate(var(--press-offset), var(--press-offset))!important;box-shadow:none!important}.juice-correct-pop{animation:juice-pop .45s var(--spring-pop) both!important}.juice-thump{animation:juice-thump .25s var(--spring-pop) both}.juice-stagger>*{animation:juice-rise-in .26s var(--spring-pop) both;animation-delay:calc(var(--i,0) * 50ms)}.juice-choice-correct,.juice-choice-wrong{position:relative}.juice-choice-correct:after,.juice-choice-wrong:after{content:"";border:2px solid var(--neo-ink);background-color:var(--neo-white);pointer-events:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:1.05rem 1.05rem;width:1.45rem;height:1.45rem;position:absolute;top:.3rem;right:.3rem}.juice-choice-correct:after{background-image:url(/icons/check.svg)}.juice-choice-wrong:after{background-image:url(/icons/close.svg)}
:where(button[data-status]){position:relative}button[data-status=loading]:before{content:"";border:3px solid var(--neo-ink);background:var(--neo-white);pointer-events:none;z-index:2;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear 12 speaker-spin;position:absolute;top:-6px;right:-6px}button[data-status=unavailable]:not([data-labelled]):after,button[data-status=muted]:not([data-labelled]):after{content:"";border:var(--neo-border-thin);background:var(--active) url(/icons/retry.svg) center / 14px no-repeat;pointer-events:none;z-index:2;border-radius:50%;width:20px;height:20px;position:absolute;top:-6px;right:-6px}button[data-status=unavailable]:not([data-labelled]){animation:.32s both shake}button[data-status=muted]:not([data-labelled]):after{background:var(--neo-white) url(/icons/sound-off.svg) center / 14px no-repeat}button[data-status=muted] svg{opacity:.45}@keyframes speaker-spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}
.layout-module__L5FxyW__body{min-height:100dvh;color:var(--text-primary)}
