:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html,.MuiTypography-root,.MuiButton-root,.MuiTextField-root,.MuiInputBase-root,*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}@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)}}@keyframes pulse-custom{0%,to{opacity:1}50%{opacity:.8}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animate-pulse-custom{animation:pulse-custom 2s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-fade-in-delay-1{animation:fadeIn .6s ease-out .1s both}.animate-fade-in-delay-2{animation:fadeIn .6s ease-out .2s both}.animate-fade-in-delay-3{animation:fadeIn .6s ease-out .3s both}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-scale-in{animation:scaleIn .4s ease-out}.animate-float-up{animation:floatUp .8s ease-out}.glass-effect{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.glass-effect-dark{background:#1f29371a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(75,85,99,.2)}.hover-scale{transition:transform .2s ease-in-out}.hover-scale:hover:not(:disabled){transform:scale(1.02)}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000026}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px #1976d24d}.gradient-text-primary{background:linear-gradient(135deg,#1976d2,#9c27b0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-secondary{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-success{background:linear-gradient(135deg,#4caf50,#8bc34a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-bg-primary{background:linear-gradient(135deg,#1976d2,#9c27b0)}.gradient-bg-secondary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-success{background:linear-gradient(135deg,#4caf50,#8bc34a)}.card-glass{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.card-glass-dark{background:#1f2937cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(75,85,99,.2);box-shadow:0 8px 32px #0000004d}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.btn-glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.btn-glass:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.powerbi-frame{border:none;box-shadow:0 8px 32px #0000001f;transition:all .3s ease}.powerbi-frame:hover{box-shadow:0 12px 48px #0000002e}.power-bi-embed-container,.power-bi-embed-container iframe{height:100%!important;width:100%!important;border:none!important}.dashboard-card{cursor:pointer;position:relative;overflow:hidden;transform:translateY(0) scale(1)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s infinite}.focus-visible:focus-visible{outline:2px solid #1976d2;outline-offset:2px;border-radius:4px}.netflix-card{transition:all .4s cubic-bezier(.23,1,.32,1)}.netflix-card:hover{z-index:10}.netflix-card-overlay{transition:opacity .3s ease}.netflix-card-content{transition:transform .3s ease}.play-button{transition:all .3s ease}.netflix-row-scrollbar::-webkit-scrollbar{display:none}.netflix-row-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.enhance-hover{transition:all .3s cubic-bezier(.23,1,.32,1)}.enhance-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #00000026}.glass-morphism{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a}.glass-morphism-dark{background:#0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.gradient-education{background:linear-gradient(135deg,#ff6b35,#f7931e)}.gradient-hr{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.gradient-financial{background:linear-gradient(135deg,#27ae60,#2ecc71)}.gradient-others{background:linear-gradient(135deg,#f39c12,#e67e22)}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-gentle{animation:float-gentle 3s ease-in-out infinite}.gradient-text-education{background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-hr{background:linear-gradient(135deg,#9b59b6,#8e44ad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-financial{background:linear-gradient(135deg,#27ae60,#2ecc71);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes carousel-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-carousel-content{animation:carousel-fade-in .8s ease-out}.hero-carousel-background{transition:all .8s cubic-bezier(.4,0,.2,1)}@media (max-width: 600px){.hide-on-mobile{display:none!important}}@media (min-width: 600px){.show-on-mobile{display:none!important}}
