@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap);:root{--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);font-weight:400;line-height:1.6;margin:0}.font-heading{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading)}.font-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-weight:600;line-height:1.2;margin:0}h1{font-size:3.5rem;font-weight:700}h2{font-size:2.75rem}h2,h3{font-weight:600}h3{font-size:2rem}h4{font-size:1.5rem}h4,h5{font-weight:500}h5{font-size:1.25rem}h6{font-size:1.125rem;font-weight:500}p{font-size:1.125rem;font-weight:400;line-height:1.7}button,p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary)}button{font-size:1rem;font-weight:600}input,select,textarea{font-weight:400}input,nav,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);font-size:1rem}nav{font-weight:600}.card-title{font-weight:600}.card-title,.dashboard-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading)}.dashboard-title{font-size:3.5rem;font-weight:700}.dashboard-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);font-size:1.25rem;font-weight:400;opacity:.9}.stat-number{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:3rem;font-weight:700}.stat-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.profile-name{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.profile-username{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);font-size:1rem;font-weight:400;opacity:.8}.course-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.course-description{font-size:1rem;font-weight:400;line-height:1.6}.course-description,.table-header{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary)}.table-header{font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.table-cell{font-weight:400}.form-label,.table-cell{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);font-size:1rem}.form-label{font-weight:600}.form-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);font-size:1rem;font-weight:400}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.375rem}.dashboard-title,.stat-number{font-size:2rem}button,p{font-size:.875rem}.font-heading{font-size:1.25rem!important}nav{font-size:.75rem}.brand-name-mobile{font-size:1rem!important}.mobile-header{padding:.5rem .75rem}.mobile-nav{gap:.25rem}.mobile-spacing{margin-right:.25rem}}@media (max-width:480px){.brand-name-mobile{font-size:.875rem!important}nav{font-size:.625rem}.mobile-nav{gap:.125rem}.mobile-header{padding:.25rem .5rem}}
/*# sourceMappingURL=main.7f814cbb.css.map*/