.app-icon{object-fit:contain;transform-origin:50% 80%;transition:transform .26s var(--spring,cubic-bezier(.34, 1.56, .64, 1));pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:inline-block}:is(a,button):is(:hover,:focus-visible)>.app-icon-play,:is(a,button):is(:hover,:focus-visible) .app-icon-play{animation:ai-hop .52s var(--spring,ease-out)}:is(a,button):is(:hover,:focus-visible) .app-icon-games{animation:.48s ease-out ai-fan}:is(a,button):is(:hover,:focus-visible) .app-icon-learn{animation:.56s ease-out ai-peek}:is(a,button):is(:hover,:focus-visible) .app-icon-meet{animation:.64s ease-in-out ai-sway}:is(a,button):is(:hover,:focus-visible) .app-icon-shop{animation:ai-pop .52s var(--spring,ease-out)}:is(a,button):is(:hover,:focus-visible) .app-icon-watch{animation:.52s ease-in-out ai-wiggle}:is(a,button):is(:hover,:focus-visible) .app-icon-puzzles{animation:.56s ease-out ai-turn}:is(a,button):is(:hover,:focus-visible) .app-icon-streak,.app-icon-streak.is-live{animation:.9s ease-in-out infinite ai-flicker}:is(a,button):is(:hover,:focus-visible) .app-icon-xp{animation:.42s ease-out ai-zap}:is(a,button):is(:hover,:focus-visible) .app-icon-coins{animation:.7s ease-in-out ai-spin}:is(a,button):is(:hover,:focus-visible) :is(.app-icon-bot,.app-icon-clock){animation:.52s ease-in-out ai-wiggle}:is(a,button):is(:hover,:focus-visible) :is(.app-icon-friend,.app-icon-blindfold){animation:.64s ease-in-out ai-sway}:is(a,button):is(:hover,:focus-visible) .app-icon-review{animation:.56s ease-out ai-turn}:is(a,button):is(:hover,:focus-visible) :is(.app-icon-trophy,.app-icon-gift,.app-icon-crown,.app-icon-voice){animation:ai-pop .52s var(--spring,ease-out)}:is(a,button):is(:hover,:focus-visible) .app-icon-medal{animation:.76s ease-in-out ai-swing}@keyframes ai-swing{0%,to{transform-origin:50% 0;transform:rotate(0)}30%{transform-origin:50% 0;transform:rotate(14deg)}60%{transform-origin:50% 0;transform:rotate(-9deg)}85%{transform-origin:50% 0;transform:rotate(4deg)}}:is(a,button):is(:hover,:focus-visible) :is(.app-icon-draw,.app-icon-pin){animation:ai-hop .52s var(--spring,ease-out)}:is(a,button):is(:hover,:focus-visible) :is(.app-icon-resign,.app-icon-lock){animation:.52s ease-in-out ai-wiggle}:is(a,button):is(:hover,:focus-visible) .app-icon-rematch{animation:.62s ease-in-out ai-round}:is(a,button):is(:hover,:focus-visible) :is(.app-icon-hint,.app-icon-star){animation:ai-pop .52s var(--spring,ease-out)}:is(a,button):is(:hover,:focus-visible) .app-icon-bell{animation:.76s ease-in-out ai-swing}:is(a,button):is(:hover,:focus-visible) .app-icon-settings{animation:.62s ease-in-out ai-gear}:is(a,button):is(:hover,:focus-visible) .app-icon-share{animation:.52s ease-out ai-fly}@keyframes ai-round{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-gear{0%{transform:rotate(0)}to{transform:rotate(120deg)}}@keyframes ai-fly{0%{transform:translate(0)}45%{opacity:.6;transform:translate(22%,-22%)rotate(-6deg)}46%{opacity:0;transform:translate(-18%,18%)}to{opacity:1;transform:translate(0)}}:is(a,button):active .app-icon{transition-duration:90ms;transform:scale(.86,.8)}[aria-current=page] .app-icon{transform:scale(1.12)}@keyframes ai-hop{0%{transform:translateY(0)rotate(0)}35%{transform:translateY(-22%)rotate(-10deg)}60%{transform:translateY(0)rotate(4deg)scale(1.06,.92)}80%{transform:translateY(-4%)rotate(0)}to{transform:translateY(0)}}@keyframes ai-fan{0%{transform:rotate(0)}40%{transform:rotate(-12deg)scale(1.08)}70%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes ai-peek{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-12%)scale(1.1)}to{transform:translateY(0)scale(1)}}@keyframes ai-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes ai-pop{0%{transform:scale(1)}35%{transform:scale(1.22)rotate(-6deg)}65%{transform:scale(.94)rotate(3deg)}to{transform:scale(1)}}@keyframes ai-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes ai-turn{0%{transform:rotate(0)scale(1)}50%{transform:rotate(-18deg)scale(1.1)}to{transform:rotate(0)scale(1)}}@keyframes ai-flicker{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.96,1.08)skew(-3deg)}50%{transform:scale(1.03,.97)skew(2deg)}75%{transform:scale(.98,1.05)skew(-1deg)}}@keyframes ai-zap{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.3)rotate(-12deg)}55%{transform:scale(.92)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes ai-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.app-icon,:is(a,button) .app-icon{transition:none;animation:none!important}}
