:root{--font-vazirmatn:Vazirmatn;--animation-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--animation-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--shadow-subtle:0 2px 8px rgba(0,0,0,.08);--shadow-medium:0 4px 16px rgba(0,0,0,.12);--shadow-strong:0 8px 32px rgba(0,0,0,.16)}*{box-sizing:border-box;padding:0;margin:0}body,html{font-feature-settings:"ss01";font-family:Vazirmatn,sans-serif;scroll-behavior:smooth}a{color:inherit;text-decoration:none}.courseImage{border-radius:12px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(63,153,210,.1)}50%{box-shadow:0 0 30px rgba(63,153,210,.3)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}*{transition:transform .2s var(--animation-smooth)}:focus-visible{outline:2px solid #667eea;outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(0,168,158,.7);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00a89e}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.MuiSnackbar-root{z-index:999999!important}