@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.c8c144e0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.30043d57.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.e2fe7b39.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_700_normal-s.p.44b600fb.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_800_normal-s.p.4a1d28c0.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_b20099c4-module__Llfthq__className{font-family:inter,inter Fallback}.inter_b20099c4-module__Llfthq__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:orbitron;src:url(../media/orbitron_latin_400_normal-s.p.6451282f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:orbitron;src:url(../media/orbitron_latin_500_normal-s.p.786fa943.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:orbitron;src:url(../media/orbitron_latin_600_normal-s.p.f90e5d7c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:orbitron;src:url(../media/orbitron_latin_700_normal-s.p.287f7801.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:orbitron;src:url(../media/orbitron_latin_800_normal-s.p.c8c6f3fd.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:orbitron;src:url(../media/orbitron_latin_900_normal-s.p.b422258d.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:orbitron Fallback;src:local(Arial);ascent-override:79.98%;descent-override:19.22%;line-gap-override:0.0%;size-adjust:126.4%}.orbitron_f0967cf6-module__ahfXwa__className{font-family:orbitron,orbitron Fallback}.orbitron_f0967cf6-module__ahfXwa__variable{--font-orbitron:"orbitron","orbitron Fallback"}
@font-face{font-family:tajawal;src:url(../media/tajawal_arabic_400_normal-s.p.912112bd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tajawal;src:url(../media/tajawal_arabic_500_normal-s.p.987699a7.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tajawal;src:url(../media/tajawal_arabic_700_normal-s.p.1703e830.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:tajawal;src:url(../media/tajawal_arabic_800_normal-s.p.caf3a601.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:tajawal Fallback;src:local(Arial);ascent-override:64.3%;descent-override:35.7%;line-gap-override:20.0%;size-adjust:100.0%}.tajawal_3e96c65c-module__oeDN0a__className{font-family:tajawal,tajawal Fallback}.tajawal_3e96c65c-module__oeDN0a__variable{--font-tajawal:"tajawal","tajawal Fallback"}
@keyframes holoShift{0%{background-position:0%}25%{background-position:50% 0}50%{background-position:100%}75%{background-position:50% 100%}to{background-position:0%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes scalePop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes scaleSpring{0%{transform:scale(.8)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #6834e100}50%{box-shadow:0 0 20px 5px #6834e14d}}@keyframes pulseBorder{0%,to{border-color:#6834e14d}50%{border-color:#6834e1cc}}@keyframes shimmerSlide{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-100px)rotate(720deg)}}@keyframes confettiDrop{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #6834e14d}50%{box-shadow:0 0 20px #6834e199,0 0 30px #92dce54d}}@keyframes progressFill{0%{width:0%}to{width:var(--progress-width,100%)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes xpPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes levelUpRing{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes badgeUnlock{0%{opacity:0;transform:scale(0)rotate(-180deg)}50%{transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes xpFloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes cardHoverLift{0%{transform:translateY(0);box-shadow:0 4px 6px #0000001a}to{transform:translateY(-4px);box-shadow:0 20px 40px #8b5cf666}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes celebrationRing{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}@keyframes streakPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes winCelebration{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.1)}40%{transform:scale(.95)}60%{transform:scale(1.05)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes achievementPop{0%{opacity:0;transform:scale(.5)rotate(-10deg)}50%{transform:scale(1.1)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tournamentShine{0%{background-position:-200%}to{background-position:200%}}.hover-lift{transition:transform .25s,box-shadow .25s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000029}.hover-lift-sm{transition:transform .2s,box-shadow .2s}.hover-lift-sm:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.hover-scale{transition:transform .2s}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.98)}.animate-glow{animation:2s ease-in-out infinite glowPulse}.animate-glow-slow{animation:4s ease-in-out infinite glowPulse}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.animate-fade-in-up{animation:.4s ease-out forwards fadeInUp}.animate-fade-in-down{animation:.4s ease-out forwards fadeInDown}.animate-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleIn}.animate-scale-pop{animation:.3s ease-out scalePop}.animate-scale-spring{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards scaleSpring}.animate-slide-in-right{animation:.4s ease-out forwards slideInRight}.animate-slide-in-left{animation:.4s ease-out forwards slideInLeft}.animate-bounce-in{animation:.6s ease-out forwards bounceIn}.animate-float{animation:6s ease-in-out infinite float}.animate-float-soft{animation:4s ease-in-out infinite floatSoft}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.animate-pulse-border{animation:2s ease-in-out infinite pulseBorder}.animate-spin{animation:1s linear infinite spin}.animate-spin-slow{animation:3s linear infinite spinSlow}.animate-shake{animation:.5s ease-in-out shake}.skeleton{background:linear-gradient(90deg,#1a2130 25%,#252542 50%,#1a2130 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmerSlide}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-circle{border-radius:50%}.skeleton-card{height:120px}.progress-animate{animation:1s ease-out forwards progressFill}.animate-xp-pop{animation:.3s ease-out xpPop}.animate-level-up{animation:.8s ease-out forwards levelUpRing}.animate-badge-unlock{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards badgeUnlock}.animate-count-up{font-variant-numeric:tabular-nums;animation:.5s ease-out forwards countUp}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-float,.animate-float-soft,.animate-pulse,.animate-pulse-glow,.animate-glow,.animate-glow-slow{animation:none!important}}[dir=rtl] .animate-slide-in-right{animation-name:slideInLeft}[dir=rtl] .animate-slide-in-left{animation-name:slideInRight}[dir=rtl] .hover-lift:hover{transform:translateY(-4px)}.animate-xp-float{animation:1s ease-out forwards xpFloat}.card-dopamine{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-dopamine:hover{border-color:#8b5cf6;transform:translateY(-4px);box-shadow:0 20px 40px #8b5cf666}.btn-press{transition:transform .1s}.btn-press:active{transform:scale(.97)}.animate-checkmark{animation:.4s ease-out forwards checkmarkPop}.animate-celebration{animation:.6s ease-out forwards celebrationRing}.animate-streak{animation:.5s ease-in-out infinite streakPulse}.animate-win{animation:.8s ease-out forwards winCelebration}.animate-dropdown{animation:.2s ease-out forwards dropdownSlide}.animate-stagger-fade{opacity:0;animation:.4s ease-out forwards staggerFade}.animate-achievement{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards achievementPop}.shine-effect{background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;animation:2s infinite tournamentShine}.hover-glow-purple{transition:box-shadow .3s}.hover-glow-purple:hover{box-shadow:0 0 20px #8b5cf666,0 0 40px #8b5cf633,0 0 60px #3b82f61a}.btn-gradient-glow{background:linear-gradient(135deg,#8b5cf6,#3b82f6);transition:all .3s}.btn-gradient-glow:hover{transform:translateY(-2px);box-shadow:0 0 30px #8b5cf680}.btn-gradient-glow:active{transform:scale(.97)translateY(0)}.input-focus-glow:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a,0 0 20px #8b5cf626}.progress-shimmer{position:relative;overflow:hidden}.progress-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:100%;animation:2s infinite shimmerSlide;position:absolute;top:0;left:-100%}.on-hover-lift{transition:transform .3s,box-shadow .3s}.on-hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px #8b5cf666}.on-click-press{transition:transform .1s}.on-click-press:active{transform:scale(.97)}@media (hover:none){.touch-feedback{-webkit-tap-highlight-color:transparent}.touch-feedback:active{opacity:.9;transform:scale(.97)}}.tabular-nums{font-variant-numeric:tabular-nums}.stagger-11{animation-delay:.55s}.stagger-12{animation-delay:.6s}.stagger-13{animation-delay:.65s}.stagger-14{animation-delay:.7s}.stagger-15{animation-delay:.75s}.stagger-16{animation-delay:.8s}.stagger-17{animation-delay:.85s}.stagger-18{animation-delay:.9s}.stagger-19{animation-delay:.95s}.stagger-20{animation-delay:1s}
