*,*:before,*:after{-webkit-tap-highlight-color:transparent;box-sizing:border-box}button:active{transform:scale(.94);transition:transform .07s ease!important}@keyframes tabSlideRight{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tabSlideLeft{0%{transform:translate(-32px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes atlasShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes atlasXpFloat{0%{transform:translateY(0) scale(.6);opacity:0}12%{transform:translateY(-8px) scale(1.3);opacity:1}65%{transform:translateY(-40px) scale(1);opacity:1}to{transform:translateY(-64px) scale(.8);opacity:0}}@keyframes atlasGlowBlue{0%,to{box-shadow:0 0 0 1px #3b82f62e,0 0 16px #3b82f638,0 4px 32px #3b82f614}50%{box-shadow:0 0 0 1px #3b82f659,0 0 32px #3b82f673,0 4px 48px #3b82f62e}}@keyframes atlasGlowGold{0%,to{box-shadow:0 0 0 1px #ffd16633,0 0 16px #ffd16638,0 4px 28px #ff6b3514}50%{box-shadow:0 0 0 1px #ffd16661,0 0 36px #ffd16673,0 4px 44px #ff6b352e}}@keyframes atlasStreakUrgency{0%,to{box-shadow:0 0 0 1px #ef444440,0 0 12px #ef44442e}50%{box-shadow:0 0 0 1px #ef44448c,0 0 28px #ef444461}}@keyframes atlasBounceIn{0%{transform:scale(.3);opacity:0}55%{transform:scale(1.08);opacity:1}75%{transform:scale(.96)}to{transform:scale(1);opacity:1}}@keyframes atlasLevelUp{0%{transform:scale(.4) rotate(-6deg);opacity:0}55%{transform:scale(1.2) rotate(2deg);opacity:1}75%{transform:scale(.95) rotate(-1deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes atlasCardShine{0%{background-position:-200% center}to{background-position:200% center}}@keyframes atlasProgressFill{0%{width:0!important}}@keyframes atlasFlameAmbient{0%,to{filter:drop-shadow(0 0 6px rgba(255,150,0,.35))}50%{filter:drop-shadow(0 0 18px rgba(255,180,0,.65)) drop-shadow(0 2px 8px rgba(255,80,0,.25))}}@keyframes atlasPulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.atlas-glow-blue{animation:atlasGlowBlue 2.4s ease-in-out infinite}.atlas-glow-gold{animation:atlasGlowGold 2.4s ease-in-out infinite}.atlas-streak-at-risk{animation:atlasStreakUrgency 1.5s ease-in-out infinite}.atlas-bounce-in{animation:atlasBounceIn .55s cubic-bezier(.34,1.56,.64,1) both}.atlas-level-up{animation:atlasLevelUp .65s cubic-bezier(.34,1.56,.64,1) both}.atlas-progress-fill{animation:atlasProgressFill .8s ease-out both}.atlas-flame-ambient{animation:atlasFlameAmbient 2.8s ease-in-out infinite}.atlas-pulse-scale{animation:atlasPulseScale 2s ease-in-out infinite}
