@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&family=Source+Sans+Pro:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800&family=Tajawal:wght@300;400;500;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0c9fc1,#4db6d1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0c9fc1,#4db6d1);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0a7a96,#0c9fc1)}.gradient-primary{background:linear-gradient(135deg,#0c9fc1,#4db6d1)}.gradient-secondary{background:linear-gradient(135deg,#0d7377,#14a085)}.gradient-success{background:linear-gradient(135deg,#38a169,#68d391)}.gradient-warning{background:linear-gradient(135deg,#f6ad55,#fbd38d)}.gradient-info{background:linear-gradient(135deg,#0c9fc1,#4db6d1)}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff2e;box-shadow:0 8px 32px 0 #1f26875e}.elegant-card{border-radius:16px!important;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.elegant-card:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.elegant-card:hover:before{opacity:1}.elegant-card:hover{box-shadow:0 20px 40px #00000026!important;transform:translateY(-8px) scale(1.02)}.btn-elegant{background:linear-gradient(135deg,#0c9fc1,#4db6d1);border:none;border-radius:12px;color:#fff;font-weight:600;overflow:hidden;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-elegant:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-elegant:hover:before{left:100%}.btn-elegant:hover{box-shadow:0 10px 20px #0c9fc166;transform:translateY(-2px)}.heading-primary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0c9fc1,#4db6d1);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-weight:700}.heading-secondary{color:#2d3748;font-family:Inter,sans-serif;font-weight:600}.text-elegant{color:#4a5568;font-family:Source Sans Pro,sans-serif;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.elegant-spinner{animation:spin 1s linear infinite;border:3px solid #0c9fc11a;border-radius:50%;border-top-color:#0c9fc1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[dir=rtl]{font-family:Cairo,Tajawal,Arial,sans-serif}[dir=rtl] .heading-primary{font-family:Cairo,serif}[dir=rtl] .heading-secondary{font-family:Cairo,sans-serif}[dir=rtl] .text-elegant{font-family:Tajawal,sans-serif}[dir=rtl] .MuiButton-startIcon{margin-left:8px;margin-right:-4px}[dir=rtl] .MuiButton-endIcon{margin-left:-4px;margin-right:8px}@media (max-width:768px){.elegant-card:hover{transform:translateY(-4px) scale(1.01)}}
/*# sourceMappingURL=main.51522018.css.map*/