body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.NoSelect{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;touch-action:none;outline:none}.NoSelect:focus{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;outline:none!important}.GradientText{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes shimmer{to{background-position-x:0%}}@keyframes scale{0%{transform:scale(.7)}50%{transform:scale(1)}to{transform:scale(.7)}}@keyframes ring-enter{0%{transform:"translate(-50%, -50%) scale(0)"}to{transform:translate(-50%,-50%)scale(2)}}@keyframes streak-increase-animation-orb{0%{opacity:0;transform:translateY(100vh)}30%{transform:translateY(-100px)}50%{opacity:1}95%{opacity:1;transform:translateY(-100px)scale(2)}to{opacity:0;transform:translate(0%)scale(2)}}@keyframes streak-increase-animation-orb-vibrate{0%{transform:translate(0)}20%{transform:translate(-8%,8%)}40%{transform:translate(-8%,-8%)}60%{transform:translate(8%,8%)}80%{transform:translate(8%,-8%)}to{transform:translate(0)}}@keyframes streak-increase-flame-appear{0%{opacity:0;transform:scale(.2)}20%{opacity:1}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes flame-pulsate{0%{transform:scaleY(.85)}50%{transform:scaleX(.85)}to{transform:scaleY(.85)}}@keyframes perlin-vertical-loop{0%{-webkit-mask-position:0 150px;mask-position:0 150px;-webkit-mask-size:150px 150px;mask-size:150px 150px}to{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:150px 150px;mask-size:150px 150px}}@keyframes flame-vibrate{0%{transform:translate(0)scale(1)}20%{transform:translate(1px,-1px)scale(1.2,.9)}40%{transform:translate(1px,1px)}60%{transform:translate(-1px,1px)scale(1.2,.9)}80%{transform:translate(-1px,-1px)}to{transform:translate(0)scale(1)}}@keyframes app-root-exit-page{0%{opacity:1}to{opacity:0}}@keyframes app-root-enter-page{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-container-entrance{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-container-exit{0%{opacity:1}to{opacity:0}}@keyframes ui-glow-gradient-text-glow-entrance{0%{opacity:0}to{opacity:1}}@keyframes ui-glow-gradient-text-entrance{0%{filter:grayscale()}to{filter:grayscale(0)}}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}@keyframes tooltip-disappear{0%{opacity:1}to{opacity:0}}@keyframes pointer-tooltip-attention{0%{transform:translateY(0)}50%{transform:translateY(-30%)}to{transform:translateY(0)}}@keyframes reward-card-entrance{0%{opacity:0;transform:scale(3)}30%{opacity:1;transform:scale(1)}to{opacity:1}}@keyframes reward-card-slide{0%{transform:translate(calc(175px - 50%),-50%)}80%{transform:translate(calc(175px - 50%),-50%)}to{transform:translateY(-50%)}}@keyframes reward-card-text-slide{0%{opacity:0;transform:translate(100%,-50%)}80%{opacity:0;transform:translate(100%,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes reward-card-amount-entrance{0%{opacity:0;transform:scale(.2)}40%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.3)}80%{transform:scale(.7)}90%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes reward-card-aura-entrance{0%{opacity:0}to{opacity:1}}@keyframes chest-wobble{0%,to{transform-origin:50%;transform:translate(0%)}15%{transform:translate(-15px)rotate(-3deg)}30%{transform:translate(9px)rotate(3deg)}45%{transform:translate(-9px)rotate(-1.8deg)}60%{transform:translate(6px)rotate(1.2deg)}75%{transform:translate(-3px)rotate(-.6deg)}}@keyframes chest-open{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}.infinite-scroll-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes infinite-scroll-1{0%{transform:translate(0%)scale(1.001)}to{transform:translate(200%)scale(1.001)}}@keyframes infinite-scroll-2{0%{transform:translate(-100%)scaleX(-1)scale(1.001)}to{transform:translate(100%)scaleX(-1)scale(1.001)}}@keyframes infinite-scroll-3{0%{transform:translate(-200%)scale(1.001)}to{transform:translate(0%)scale(1.001)}}@keyframes stained-glass{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}@keyframes floating-verse-move{0%{transform:translate(-50%)}to{transform:translate(100%)}}@keyframes chest-progress-attention{0%,40%,60%,to{transform:translateY(0%)scale(1)}50%{transform:translateY(-5px)scale(1.1)}}@keyframes word-enter-correct{0%{opacity:0;filter:blur(5px);transform:translateY(-100%)}20%{opacity:1}40%{filter:none;color:#fff;transform:translateY(10%)scale(1)}60%{transform:translateY(10%)scale(1.02,.98)}to{transform:translateY(0%)scale(1)}}@keyframes word-enter-wrong{0%{opacity:0;filter:blur(10px);transform-origin:50%;transform:translate(0%)}15%{transform:translate(-10px)rotate(-6deg)}30%{transform:translate(5px)rotate(6deg)}45%{transform:translate(-5px)rotate(-3.6deg)}60%{opacity:1;filter:blur();transform:translate(3px)rotate(2.4deg)}75%{transform:translate(-3px)rotate(-1.2deg)}to{transform-origin:50%;transform:translate(0%)}}@keyframes new-record-entrance{0%{opacity:0;transform:scale(5)}to{opacity:1;transform:scale(1)}}@keyframes complete-rewards-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes character-breathing{0%{transform:translateY(0%)scaleX(1)}50%{transform:translateY(1%)scale(1.02,.99)rotate(1deg)}to{transform:translateY(0%)scale(1)}}@keyframes leaderboard-winner-bg-loop{0%{-webkit-mask-position:0 150px;mask-position:0 150px;-webkit-mask-size:150px 150px;mask-size:150px 150px}to{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:150px 150px;mask-size:150px 150px}}@keyframes leaderboard-row-xp-gain{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes leaderboard-logo-entrance{0%{opacity:0;transform:scale(1.8)translateY(8vh)}50%{opacity:1;transform:scale(1.8)translateY(10vh)}60%{opacity:1;transform:scale(1.8)translateY(10vh)}to{transform:scale(1)translateY(0)}}@keyframes leaderboard-ranking-card-entrance{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes leaderboard-ranking-list-entrance{0%{opacity:0;transform:translateY(50vh)}to{opacity:1;transform:translateY(0)}}