@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(34,197,94,.3)}50%{box-shadow:0 0 30px rgba(34,197,94,.5),0 0 40px rgba(34,197,94,.3)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes float{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:.6}25%{transform:translateY(-20px) translateX(10px) rotate(90deg);opacity:.8}50%{transform:translateY(-10px) translateX(-10px) rotate(180deg);opacity:1}75%{transform:translateY(-30px) translateX(5px) rotate(270deg);opacity:.7}}@keyframes float-delayed{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:.5}33%{transform:translateY(15px) translateX(-15px) rotate(120deg);opacity:.9}66%{transform:translateY(-25px) translateX(8px) rotate(240deg);opacity:.7}}@keyframes float-slow{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:.4}50%{transform:translateY(-40px) translateX(20px) rotate(180deg);opacity:.8}}@keyframes float-reverse{0%,to{transform:translateY(0) translateX(0) rotate(1turn);opacity:.6}25%{transform:translateY(25px) translateX(-12px) rotate(270deg);opacity:.8}50%{transform:translateY(10px) translateX(15px) rotate(180deg);opacity:1}75%{transform:translateY(35px) translateX(-8px) rotate(90deg);opacity:.5}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(10px) rotate(0deg)}to{transform:rotate(1turn) translateX(10px) rotate(-1turn)}}@keyframes achievementGlow{0%,to{text-shadow:0 0 10px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 30px currentColor}}@keyframes xpFill{0%{background:linear-gradient(90deg,#fbbf24,#f59e0b)}50%{background:linear-gradient(90deg,#f59e0b,#d97706,#fbbf24)}to{background:linear-gradient(90deg,#fbbf24,#f59e0b)}}@keyframes progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-progress-shimmer{animation:progress-shimmer 2s ease-in-out infinite}.tier-card{transition:all .3s cubic-bezier(.4,0,.2,1);animation:tier-entrance .8s cubic-bezier(.4,0,.2,1) forwards}.tier-card:hover{transform:translateY(-2px)}@keyframes tier-entrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.kpi-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.kpi-card:hover{transform:translateY(-4px) scale(1.02)}.shimmer-effect{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.glow-effect{animation:glow 3s ease-in-out infinite}.pulse-effect{animation:pulse 2s ease-in-out infinite}.float-effect{animation:float 6s ease-in-out infinite}.sparkle-effect{animation:sparkle 2s ease-in-out infinite;position:relative;display:inline-block}.sparkle-effect:after,.sparkle-effect:before{content:"✨";position:absolute;animation:sparkle 1.5s ease-in-out infinite;pointer-events:none}.sparkle-effect:before{top:-5px;left:-5px;animation-delay:0s}.sparkle-effect:after{bottom:-5px;right:-5px;animation-delay:.7s}@keyframes sparkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.breathe-effect{animation:breathe 3s ease-in-out infinite}.orbit-effect{animation:orbit 4s linear infinite}.achievement-glow{transition:all .3s cubic-bezier(.4,0,.2,1)}.achievement-glow.active{animation:achievementGlow 2s ease-in-out infinite}@keyframes achievement-pulse{0%,to{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}50%{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,0 0 40px currentColor}}.xp-bar{background:linear-gradient(90deg,#fbbf24,#f59e0b);animation:xpFill 3s ease-in-out infinite;position:relative}.xp-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}.stat-number{transition:all .3s ease;position:relative}.stat-number:hover{transform:scale(1.05)}.card-hover-enhanced{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-hover-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s}.card-hover-enhanced:hover:before{left:100%}.stagger-entrance{opacity:0;transform:translateY(20px);animation:fadeSlideUp .6s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.progress-fill{transition:width 1s cubic-bezier(.4,0,.2,1)}.interactive-hover{transition:all .2s ease}.interactive-hover:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.gaming-button{position:relative;overflow:hidden;transition:all .3s ease}.gaming-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.gaming-button:hover:before{left:100%}.tier-upgrade{animation:glow 1s ease-in-out,pulse 1s ease-in-out}.performance-indicator{transition:all .3s ease}.performance-indicator.excellent{background:linear-gradient(135deg,#10b981,#059669);animation:glow 2s ease-in-out infinite}.performance-indicator.good{background:linear-gradient(135deg,#3b82f6,#2563eb)}.performance-indicator.average{background:linear-gradient(135deg,#f59e0b,#d97706)}.performance-indicator.needs-improvement{background:linear-gradient(135deg,#ef4444,#dc2626)}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);background-size:200% 100%}.quest-shimmer{position:relative;overflow:hidden}.quest-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 2s linear infinite}@keyframes questComplete{0%{transform:scale(1);filter:brightness(1)}20%{transform:scale(1.05);filter:brightness(1.2)}40%{transform:scale(1);filter:brightness(1.4)}60%{transform:scale(1.02);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}.animate-quest-complete{animation:questComplete .8s ease-out}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-opacity{animation:pulse-opacity 2s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes pulse-slow{0%,to{opacity:1;box-shadow:0 10px 15px -3px rgba(239,68,68,.1),0 4px 6px -2px rgba(239,68,68,.05)}50%{opacity:.9;box-shadow:0 20px 25px -5px rgba(239,68,68,.15),0 10px 10px -5px rgba(239,68,68,.1)}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}@keyframes countUp{0%{transform:scale(.95);opacity:.8}to{transform:scale(1);opacity:1}}.animate-count-up{animation:countUp .8s ease-out}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(122,107,216,.4)}50%{box-shadow:0 0 0 8px rgba(122,107,216,0)}}.pulse-glow{animation:pulseGlow 2s infinite}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,transparent,rgba(122,107,216,.1),transparent);background-size:200px 100%;animation:shimmer 1.5s infinite}.icon-spin-hover{transition:transform .2s ease-in-out}.icon-spin-hover:hover{transform:rotate(45deg)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}@keyframes numberCounter{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.number-counter{animation:numberCounter .6s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-enter{animation:modalSlideIn .3s ease-out}@keyframes borderGlow{0%,to{border-color:rgba(122,107,216,.2)}50%{border-color:rgba(122,107,216,.4)}}.border-glow{animation:borderGlow 2s ease-in-out infinite}.progress-smooth{transition:width .8s cubic-bezier(.4,0,.2,1)}.focus-ring{transition:box-shadow .15s ease-in-out}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px rgba(122,107,216,.2)}