@keyframes mana-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mana-fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes mana-fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes mana-fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes mana-fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}@keyframes mana-zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes mana-zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes mana-zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes mana-zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes mana-zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes mana-slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes mana-slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes mana-slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes mana-slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes mana-bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes mana-bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes mana-bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}@keyframes mana-bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}@keyframes mana-bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}@keyframes mana-rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:none}}@keyframes mana-rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{opacity:1;transform-origin:left bottom}}@keyframes mana-rotateInDownRight{0%{opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{opacity:1;transform-origin:right bottom}}@keyframes mana-rotateInUpLeft{0%{opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{opacity:1;transform-origin:left bottom}}@keyframes mana-rotateInUpRight{0%{opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{opacity:1;transform-origin:right bottom}}@keyframes mana-bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes mana-pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes mana-rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}@keyframes mana-shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes mana-swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes mana-tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}@keyframes mana-wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}@keyframes mana-jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes mana-heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes mana-flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes mana-lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}@keyframes mana-rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.animated{animation-duration:.8s;animation-fill-mode:both}.animated.fast{animation-duration:.5s}.animated.slow{animation-duration:1.2s}.animated.delay-100ms{animation-delay:.1s}.animated.delay-200ms{animation-delay:.2s}.animated.delay-400ms{animation-delay:.4s}.animated.delay-600ms{animation-delay:.6s}.animated.delay-800ms{animation-delay:.8s}.animated.delay-1000ms{animation-delay:1s}.fadeIn{animation-name:mana-fadeIn}.fadeInUp{animation-name:mana-fadeInUp}.fadeInDown{animation-name:mana-fadeInDown}.fadeInLeft{animation-name:mana-fadeInLeft}.fadeInRight{animation-name:mana-fadeInRight}.zoomIn{animation-name:mana-zoomIn}.zoomInUp{animation-name:mana-zoomInUp}.zoomInDown{animation-name:mana-zoomInDown}.zoomInLeft{animation-name:mana-zoomInLeft}.zoomInRight{animation-name:mana-zoomInRight}.slideInUp{animation-name:mana-slideInUp}.slideInDown{animation-name:mana-slideInDown}.slideInLeft{animation-name:mana-slideInLeft}.slideInRight{animation-name:mana-slideInRight}.bounceIn{animation-name:mana-bounceIn}.bounceInUp{animation-name:mana-bounceInUp}.bounceInDown{animation-name:mana-bounceInDown}.bounceInLeft{animation-name:mana-bounceInLeft}.bounceInRight{animation-name:mana-bounceInRight}.rotateIn{animation-name:mana-rotateIn}.rotateInDownLeft{animation-name:mana-rotateInDownLeft}.rotateInDownRight{animation-name:mana-rotateInDownRight}.rotateInUpLeft{animation-name:mana-rotateInUpLeft}.rotateInUpRight{animation-name:mana-rotateInUpRight}.bounce{animation-name:mana-bounce;animation-iteration-count:infinite}.pulse{animation-name:mana-pulse;animation-iteration-count:infinite}.rubberBand{animation-name:mana-rubberBand}.shake{animation-name:mana-shake}.swing{animation-name:mana-swing;transform-origin:top center}.tada{animation-name:mana-tada}.wobble{animation-name:mana-wobble}.jello{animation-name:mana-jello;transform-origin:center}.heartBeat{animation-name:mana-heartBeat;animation-duration:1.3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.flash{animation-name:mana-flash}.lightSpeedIn{animation-name:mana-lightSpeedIn;animation-timing-function:ease-out}.rollIn{animation-name:mana-rollIn}.mana-hover-grow{transition:transform .3s ease-out}.mana-hover-grow:hover{transform:scale(1.1)}.mana-hover-shrink{transition:transform .3s ease-out}.mana-hover-shrink:hover{transform:scale(.95)}.mana-hover-pulse:hover{animation-name:mana-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.mana-hover-pulse-grow{transition:transform .3s ease-out}.mana-hover-pulse-grow:hover{animation-name:mana-pulseGrow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mana-pulseGrow{to{transform:scale(1.1)}}.mana-hover-pulse-shrink{transition:transform .3s ease-out}.mana-hover-pulse-shrink:hover{animation-name:mana-pulseShrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mana-pulseShrink{to{transform:scale(.9)}}.mana-hover-push{transition:transform .3s ease-out}.mana-hover-push:hover{animation-name:mana-push;animation-duration:.3s;animation-timing-function:linear}@keyframes mana-push{50%{transform:scale(.8)}to{transform:scale(1)}}.mana-hover-pop{transition:transform .3s ease-out}.mana-hover-pop:hover{animation-name:mana-pop;animation-duration:.3s;animation-timing-function:linear}@keyframes mana-pop{50%{transform:scale(1.2)}to{transform:scale(1)}}.mana-hover-bounce-in{transition:transform .5s cubic-bezier(.47,2.02,.31,-.36)}.mana-hover-bounce-in:hover{transform:scale(1.2)}.mana-hover-bounce-out{transition:transform .5s cubic-bezier(.47,2.02,.31,-.36)}.mana-hover-bounce-out:hover{transform:scale(.8)}.mana-hover-rotate{transition:transform .3s ease-out}.mana-hover-rotate:hover{transform:rotate(4deg)}.mana-hover-grow-rotate{transition:transform .3s ease-out}.mana-hover-grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.mana-hover-float{transition:transform .3s ease-out}.mana-hover-float:hover{transform:translateY(-8px)}.mana-hover-sink{transition:transform .3s ease-out}.mana-hover-sink:hover{transform:translateY(8px)}.mana-hover-bob:hover{animation-name:mana-bob,mana-bobFloat;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}@keyframes mana-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}to{transform:translateY(-8px)}}@keyframes mana-bobFloat{to{transform:translateY(-8px)}}.mana-hover-hang:hover{animation-name:mana-hang,mana-hangSink;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}@keyframes mana-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}to{transform:translateY(8px)}}@keyframes mana-hangSink{to{transform:translateY(8px)}}.mana-hover-skew{transition:transform .3s ease-out}.mana-hover-skew:hover{transform:skew(-10deg)}.mana-hover-skew-forward{transition:transform .3s ease-out;transform-origin:0 100%}.mana-hover-skew-forward:hover{transform:skew(-10deg)}.mana-hover-skew-backward{transition:transform .3s ease-out;transform-origin:0 100%}.mana-hover-skew-backward:hover{transform:skew(10deg)}.mana-hover-wobble-vertical:hover{animation-name:mana-wobbleVertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes mana-wobbleVertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}to{transform:translateY(0)}}.mana-hover-wobble-horizontal:hover{animation-name:mana-wobbleHorizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes mana-wobbleHorizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}to{transform:translateX(0)}}.mana-hover-wobble-skew:hover{animation-name:mana-wobbleSkew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes mana-wobbleSkew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}to{transform:skew(0)}}.mana-hover-buzz:hover{animation-name:mana-buzz;animation-duration:.15s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mana-buzz{50%{transform:translateX(3px) rotate(2deg)}to{transform:translateX(-3px) rotate(-2deg)}}.mana-hover-buzz-out:hover{animation-name:mana-buzzOut;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}@keyframes mana-buzzOut{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}to{transform:translateX(-1px) rotate(0)}}@media (prefers-reduced-motion:reduce){.animated,[class*=mana-hover-]:hover{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;font-family:var(--font-ibm-plex-arabic),"IBM Plex Sans Arabic","Cairo",sans-serif;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-cairo),"Cairo","IBM Plex Sans Arabic",sans-serif;font-weight:700;line-height:1.3}code,kbd,pre,samp{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:.375rem}::-moz-selection{background-color:#c7d2fe;color:#312e81}::selection{background-color:#c7d2fe;color:#312e81}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(99,102,241,.35),rgba(124,58,237,.35));border-radius:9999px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(99,102,241,.7),rgba(124,58,237,.7));background-clip:content-box;border:2px solid transparent}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#6366f1,#7c3aed);background-clip:content-box;border:2px solid transparent}::-webkit-scrollbar-corner{background:transparent}.scrollbar-dark{scrollbar-color:rgba(255,255,255,.15) transparent}.scrollbar-dark::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);background-clip:content-box}.scrollbar-dark::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3);background-clip:content-box}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-light::-webkit-scrollbar{width:6px;height:6px}.scrollbar-light::-webkit-scrollbar-track{background:transparent}.scrollbar-light::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.glass-light{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.4)}.glass-dark,.glass-light{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.glass-dark{background:rgba(15,23,42,.72);border:1px solid rgba(51,65,85,.4)}.glass-brand{background:rgba(99,102,241,.08);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(99,102,241,.15)}.gradient-brand{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.gradient-brand-soft{background:linear-gradient(135deg,#eef2ff,#f5f3ff)}.gradient-hero{background:linear-gradient(135deg,#020617,#1e1b4b 50%,#0f172a)}.gradient-mesh{background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.12) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,.08) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(45,212,191,.06) 0,transparent 50%)}.gradient-text{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pattern-dots{background-image:radial-gradient(circle,rgba(99,102,241,.08) 1px,transparent 0);background-size:24px 24px}.pattern-grid{background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 0);background-size:40px 40px}.z-dropdown{z-index:50}.z-sticky{z-index:100}.z-fixed{z-index:200}.z-modal-backdrop{z-index:300}.z-modal{z-index:400}.z-popover{z-index:500}.z-toast{z-index:600}.z-tooltip{z-index:700}:root{--tenant-primary:#4f46e5;--tenant-accent:#7c3aed;--tenant-bg:#ffffff;--tenant-text:#0f172a}