@font-face{font-family:Bahij;src:url(/fonts/Bahij_TheSansArabic-Plain.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Bahij;src:url(/fonts/Bahij_TheSansArabic-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Bahij;src:url(/fonts/Bahij_TheSansArabic-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Bahij;src:url(/fonts/Bahij_TheSansArabic-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Bahij;src:url(/fonts/Bahij_TheSansArabic-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Bahij;src:url(/fonts/Bahij_TheSansArabic-Black.ttf)format("truetype");font-weight:900;font-style:normal}:root{--primary:#ff1f4b;--primary-hover:#d0163e;--bg-main:#fff9f9;--bg-sub:#ffefef;--text-main:#1a1a1a;--text-sub:#5f6368;--border:#ffdada;--shadow-sm:0 4px 12px #ff1f4b0d;--shadow-md:0 8px 24px #ff1f4b1a;--shadow-lg:0 16px 40px #ff1f4b26;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--radius-full:9999px}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;margin:0;font-family:Bahij,sans-serif}@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.animate-pulse-soft{animation:3s ease-in-out infinite pulse-soft}.animate-pop-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards popIn}.bg-animated-gradient{background-size:200% 200%;animation:10s infinite gradient-shift}.animated-bg{background-color:#f8f9fa;position:relative;overflow-x:hidden}.animated-bg:before,.animated-bg:after{content:"";filter:blur(120px);z-index:0;pointer-events:none;border-radius:50%;width:60vw;max-width:800px;height:60vw;max-height:800px;animation:20s ease-in-out infinite alternate float;position:fixed}.animated-bg:before{background:#ef444414;top:-10%;left:-20%}.animated-bg:after{background:#f9731614;animation-duration:25s;animation-delay:-10s;bottom:-20%;right:-10%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}button{cursor:pointer;border:none;outline:none;font-family:inherit}input{font-family:inherit}@keyframes pulse-subtle{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.animate-float{animation:3s ease-in-out infinite float}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-pulse-subtle{animation:2s ease-in-out infinite pulse-subtle}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.hover-lift:hover{transform:translateY(-5px)}@keyframes galaxyMove{0%{opacity:0;transform:translate(-20vw)translateY(0)rotate(0)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translate(110vw)translateY(40px)rotate(720deg)}}.galaxy-item{pointer-events:none;z-index:0;filter:drop-shadow(0 0 15px #ff1f4b99)brightness(.8)sepia()hue-rotate(-50deg)saturate(1000%);animation:galaxyMove var(--duration) linear infinite;animation-delay:var(--delay);width:var(--size);height:var(--size);position:fixed;left:-150px}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-bounce-subtle{animation:2s ease-in-out infinite bounce-subtle}@keyframes active-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.1)}}@keyframes active-glow{0%,to{box-shadow:0 0 5px #ff1f4b33}50%{box-shadow:0 0 20px #ff1f4b99}}.animate-active-step{animation:1s ease-in-out infinite active-bounce,1s ease-in-out infinite active-glow}.modern-card{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-card:hover{box-shadow:var(--shadow-md)}.btn-primary{background-color:var(--primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:all .2s;display:flex}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-1{animation:.8s cubic-bezier(.16,1,.3,1) forwards slide-up-fade}.animate-slide-up-2{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards slide-up-fade}.animate-slide-up-3{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards slide-up-fade}.premium-glass-card{-webkit-backdrop-filter:blur(30px);background:#ffffffd9;border:1px solid #ffffff4d;border-color:#fff9 #ffffff4d #ffffff4d #fff9;border-radius:40px;box-shadow:0 20px 40px #0000000d,inset 0 1px #ffffff80}
