@keyframes float3D{0%,to{transform:translate(0,0)rotateX(0)rotateY(0)}33%{transform:translate(30px,-30px)rotateX(5deg)rotateY(5deg)}66%{transform:translate(-20px,20px)rotateX(-5deg)rotateY(-5deg)}}@keyframes pulse3D{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale3d(1.1,1.1,1.1)}}@keyframes rotate3D{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.glass-effect{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#ffffff0d;border:1px solid #ffffff1a}@keyframes meshAnimation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.mesh-background{background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#9333ea66 0%,#0000 40%),radial-gradient(circle at 80% 70%,#ec489966 0%,#0000 40%),radial-gradient(circle,#3b82f64d 0%,#0000 50%),linear-gradient(135deg,#9333ea1a 0%,#ec48991a 50%,#3b82f61a 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:20s infinite meshAnimation}.modern-tabs .ant-tabs-nav:before{border:none!important}.modern-tabs .ant-tabs-tab{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff9!important;border:2px solid #ffffff4d!important;border-radius:16px!important;margin:8px!important;padding:12px 20px!important;transition:all .3s!important}.modern-tabs .ant-tabs-tab:hover{background:#fffc!important;border-color:#2563eb4d!important;transform:translateY(-2px)!important;box-shadow:0 8px 16px #0000001a!important}.modern-tabs .ant-tabs-tab.ant-tabs-tab-active{background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%)!important;border-color:#0000!important;transform:translateY(-4px)!important;box-shadow:0 8px 24px #2563eb66!important}.modern-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;font-weight:700!important}.modern-tabs .ant-tabs-ink-bar{display:none!important}@media screen and (max-width:767px){.modern-tabs .ant-tabs-nav-list{justify-content:space-around;width:100%;display:flex}.modern-tabs .ant-tabs-tab{flex:1;justify-content:center;display:flex;padding:10px 16px!important}.modern-tabs .ant-tabs-content-holder{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-70px)}to{transform:translateY(0)}}.animated-banner{z-index:0;pointer-events:none;justify-content:end;width:100%;animation:6s ease-in-out infinite floatUpDown;display:flex;position:absolute;top:80px}.animated-banner img{max-width:100%;height:auto}@media screen and (max-width:767px){.animated-banner{opacity:.2;width:95%;top:120px}}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)scale(1)rotate(0)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(50px,-80px)scale(1.15)rotate(90deg)}50%{border-radius:70% 30% 50% 50%/30% 50% 50% 70%;transform:translate(-30px,40px)scale(.95)rotate(180deg)}75%{border-radius:40% 60% 60% 40%/60% 30% 70% 40%;transform:translate(20px,60px)scale(1.05)rotate(270deg)}}@keyframes blob{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.animate-blob{transition:all .3s;animation:20s ease-in-out infinite blob-morph}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes glow{0%,to{box-shadow:0 0 20px #667eea4d}50%{box-shadow:0 0 40px #667eea99}}.course-card-glow{animation:3s ease-in-out infinite glow}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.animate-slide-left{animation:.6s ease-out both slideInFromLeft}.animate-slide-right{animation:.6s ease-out both slideInFromRight}
