.announcement-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.announcement-closing{animation:fadeOut .3s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.announcement-container{background-color:#fff;border-radius:8px;width:90%;max-width:600px;height:550px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 25px rgba(0,0,0,.15);position:relative;animation:slideUp .35s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.announcement-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.1);color:#ccc;border:none;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .2s}.announcement-close:hover{background-color:rgba(0,0,0,.2)}.announcement-scroll-wrapper{display:block;overflow-y:auto;scroll-behavior:smooth;position:relative}.announcement-scroll-wrapper::-webkit-scrollbar{border-radius:150px;width:.25rem}.announcement-scroll-wrapper::-webkit-scrollbar-thumb{background-color:#afafafe8;border-radius:150px}.announcement-image-container{width:100%;height:250px;min-height:150px;overflow:hidden;position:relative;top:0;z-index:2;transition:height .3s ease-out;border-bottom:.025rem solid #fff;box-shadow:0 10px 20px #00000033}.announcement-image{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center center;transition:transform .3s ease-out;will-change:transform;transform:scale(1.2)}:root{--scroll-position:0}.announcement-scroll-wrapper .announcement-image{transform:scale(calc(1.2 - (.2 * var(--scroll-position))))}.announcement-image-container{height:calc(250px - (70px * var(--scroll-position)))}.announcement-image-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#ffffff00;box-shadow:inset 2px 40px 40px #00000078}.announcement-content{padding:20px 24px;color:#444;flex:1 1;position:relative;z-index:1}.announcement-title{font-size:22px;font-weight:700;margin-bottom:10px;color:#222}.announcement-description{font-size:15px;line-height:1.5;margin-bottom:20px;color:#555;white-space:pre-line}.announcement-action{background-color:#4285f4;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.announcement-action:hover{background-color:#3b78e7}.announcement-navigation{display:flex;padding:12px 24px;border-top:1px solid #eaeaea;justify-content:space-between;align-items:center;background-color:#fff;position:relative;z-index:3;box-shadow:0 -10px 20px #0000001c}.announcement-nav-button{background-color:transparent;color:#555;border:none;padding:6px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s}.announcement-nav-button:hover:not(:disabled){color:#000}.announcement-nav-button:disabled{opacity:.5;cursor:not-allowed}.announcement-indicators{display:flex;gap:8px}.announcement-indicator{width:8px;height:8px;border-radius:50%;background-color:#d0d0d0;cursor:pointer;transition:background-color .2s,transform .2s}.announcement-indicator:hover{background-color:#aaa}.announcement-indicator.active{background-color:#4285f4;transform:scale(1.2)}.announcements-page{padding:20px}.announcements-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.announcement-item{border:1px solid #e0e0e0;border-radius:8px;padding:16px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.announcement-item h3{margin-top:0;margin-bottom:10px;color:#333}.announcement-item img{border-radius:4px;margin:10px 0}@media (max-width:768px){.announcement-container{width:95%;max-height:90vh}.announcement-title{font-size:20px}.announcement-description{font-size:14px}.announcements-list{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box;border:none}:root{--primary-color:#3a5172;--primary-color-dark:#496f85;--primary-color-rgb:79,70,229;--background-color:#fff;--text-color:#1f2937;--text-color-secondary:#6b7280;--border-color:#a4aab6;--hover-color:#f3f4f6;--error-color:#ef4444;--success-color:#10b981;--warning-color:#f59e0b;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--sidebar-width:16rem;--sidebar-width-icon:3rem;--sidebar-background:#fff;--sidebar-foreground:#0f172a;--sidebar-border:#00000020;--sidebar-accent:#18181b;--sidebar-accent-inbox:#60869f40;--sidebar-inbox-stroke:#385467;--sidebar-accent-foreground:#0f172a;--sidebar-muted:#64748b;--sidebar-ring:#94a3b8;--radius:0.5rem}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--background);color:var(--sidebar-foreground);min-height:100vh}.group\/sidebar-wrapper{display:flex;min-height:100vh;width:100%}.sidebar{position:relative;color:var(--sidebar-foreground);text-align:left;transition:width .4s ease;width:var(--sidebar-width)}.sidebar,.sidebar[data-state=expanded],.sidebar[data-state=mini_expanded]{display:block}.sidebar[data-state=collapsed]{width:var(--sidebar-width-icon)}.sidebar[data-state=collapsed] .logo-text,.sidebar[data-state=collapsed] .menu-button span,.sidebar[data-state=collapsed] .submenu-container,button .sidebar[data-state=collapsed] .user-info{display:none}.sidebar .menu-button span.unread-badge{display:block;opacity:0;transform:scale(0);transition:opacity .3s ease,transform .3s ease}.sidebar[data-state=collapsed] .menu-button span.unread-badge{display:block;opacity:1;transform:scale(1)}.sidebar[data-state=collapsed] .menu-button{justify-content:flex-start}.sidebar[data-state=collapsed] .menu-button.user-button{padding-left:0;padding-right:0}.sidebar[data-state=collapsed] .menu-button.inbox,.sidebar[data-state=collapsed] .menu-button.main{padding-left:0}.sidebar[data-state=collapsed] .chevron-icon{display:none}.sidebar-container{position:fixed;inset:0;z-index:10;height:100vh;width:var(--sidebar-width);transition:width .4s ease;display:flex;left:0}.sidebar[data-side=left] .sidebar-container{border-right:1px solid var(--sidebar-border)}.sidebar[data-state=collapsed] .sidebar-container{width:var(--sidebar-width-icon)}.sidebar-inner{height:100%;width:100%;background-color:var(--sidebar-background);gap:.25rem}.sidebar-header,.sidebar-inner{display:flex;flex-direction:column}.sidebar-header{gap:.5rem;padding:1rem .5rem 0;overflow:hidden}.menu{min-width:0;flex-direction:column;gap:.85rem}.menu,.menu-button{display:flex;width:100%}.menu-button{align-items:center;gap:.5rem;border-radius:var(--radius);padding:.5rem;text-align:left;outline:none;border:none;background:none;cursor:pointer;height:2rem;font-size:.875rem;opacity:.85;transition:opacity .25s,background-color .15s,padding .2s;text-decoration:none;color:inherit}.menu-button.main{opacity:.95}.menu-button:hover{opacity:1!important}.menu-button:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.menu-button.user-button{height:3rem;overflow:hidden}.logo-container{position:relative;display:flex;aspect-ratio:1;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--radius);background-color:var(--sidebar-accent)}.inbox .logo-container{background-color:var(--sidebar-accent-inbox)}.logo-container .nav-icon{width:1rem;height:1rem}.logo-text{display:grid;flex:1 1;text-align:left;font-size:.875rem;line-height:1.25}.logo-text .title{font-weight:600}.logo-text .subtitle,.logo-text .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-text .subtitle{font-size:.75rem}.chevron-icon{width:1rem;height:1rem;margin-left:auto;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:.25s}.sidebar-content{min-height:0;flex:1 1;gap:.5rem;overflow:auto;overflow-x:hidden}.sidebar-content,.sidebar-group{display:flex;flex-direction:column}.sidebar-group{position:relative;width:100%;min-width:0;padding:.5rem}.group-label{display:flex;height:2.2rem;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;color:var(--sidebar-muted);transition:opacity .25s ease,height .25s ease}.sidebar[data-state=collapsed] .group-label{height:0;opacity:0}.menu-item{position:relative}.menu-item[data-state=open] .chevron-icon{transform:rotate(90deg)}.submenu-container{overflow:hidden;transition:height .2s ease-out}.submenu{margin:0 .875rem;display:flex;min-width:0;translate:1px;flex-direction:column;gap:.3rem;border-left:1px solid var(--sidebar-border);padding:.125rem .625rem}.submenu li{list-style:none;font-size:.9rem;opacity:.85;transition:opacity .25s}.submenu li:hover{opacity:1}.submenu-item{height:1.75rem;min-width:0;translate:-1px;gap:.5rem;overflow:hidden;padding:0 .5rem;text-decoration:none}.menu-action,.submenu-item{display:flex;align-items:center;border-radius:var(--radius);color:var(--sidebar-foreground);outline:none}.menu-action{position:absolute;right:.25rem;top:.375rem;aspect-ratio:1;width:1.25rem;justify-content:center;padding:0;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .2s}.menu-item:hover .menu-action{opacity:1}.ellipsis-icon{width:1rem;height:1rem;stroke:currentColor;stroke-width:2;fill:none}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding:.5rem}.profile-img{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.sidebar-container .profile-img{border-radius:var(--radius)}.user-info{display:grid;flex:1 1;text-align:left;font-size:.875rem;line-height:1.25}.user-name{font-weight:600}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{font-size:.75rem}.sidebar-rail{position:absolute;top:0;bottom:0;right:0;z-index:20;width:2px;cursor:w-resize;transition:opacity .2s ease;background-color:var(--sidebar-border);opacity:.25;border:none;display:none}@media (min-width:640px){.sidebar-rail{display:flex}}.sidebar-rail:hover{opacity:.75}.main-content{position:relative;display:flex;width:100%;flex:1 1;flex-direction:column;background-color:var(--background)}@media (min-width:768px){.main-content{margin:.5rem .5rem .5rem 0;border-radius:.75rem}}.top-nav{display:none}.breadcrumb-nav{display:flex;align-items:center;padding:.2rem 1rem;justify-content:space-between}.breadcrumb-nav-inner{gap:.5rem}.breadcrumb-nav .nav-controls,.breadcrumb-nav-inner{display:flex;align-items:center}.tabs{display:flex;gap:.5rem;background-color:#f0f0f0;padding:.25rem;border-radius:.5rem;border:1px solid #c5cbd4e6;transform:translate(-50%,2px)}.tab{padding:.5rem 1rem;border:none;background:none;cursor:pointer;border-radius:.4rem;font-size:.9rem;color:#666;transition:color .25s,background .25s}.tab.active{background-color:#dadde3e6;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#38404c}.right-controls{display:flex;align-items:center;gap:1rem}.notifications,.theme-toggle{background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:8px}.notifications .nav-icon,.theme-toggle .nav-icon{width:20px;height:20px;transition:stroke .3s ease,fill .3s ease;stroke:#00000080}.notifications:hover .nav-icon,.theme-toggle:hover .nav-icon{stroke:#000}.notifications.filled .nav-icon{stroke:#ffa700;fill:#ffa700;stroke-width:4px!important}.notifications.filled:hover .nav-icon{stroke:#ff9000;fill:#ff9000}.content{padding:2rem;flex:1 1}@media (max-width:1100px){div[data-state].sidebar:not([data-state=mini_expanded]),div[data-state].sidebar:not([data-state=mini_expanded]) .sidebar-container{width:0}div[data-state].sidebar:not([data-state=mini_expanded]) .menu-button.main,div[data-state].sidebar:not([data-state=mini_expanded]) .menu-button.user-button{padding:0}.main-content .breadcrumb-nav{padding:.2rem .5rem;transition:padding .15s ease}.main-content .breadcrumb-nav .breadcrumb-nav-inner a,.main-content .breadcrumb-nav .breadcrumb-nav-inner span.breadcrumb-separator{display:none}.main-content .tabs{transform:translate(-5%,2px)}.sidebar-header{padding:1rem 0}.sidebar-footer{padding:.5rem 0}}.nav-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.7;stroke:#03293f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:#00000000}.menu-button.main .nav-icon{stroke:#fff;opacity:1}.sidebar-footer .menu{gap:.4rem}.sidebar-footer .menu #announcements-menu-button{margin-top:.5rem;opacity:.75}.sidebar-footer .menu #announcements-menu-button .logo-container{background-color:#d3dbe7}.sidebar-footer .menu #announcements-menu-button .nav-icon{stroke:#59739c}.menu-button.inbox .nav-icon{stroke:var(--sidebar-inbox-stroke);stroke-width:1.5;opacity:1}.menu-button span{color:#1e293b}.menu-item .menu-button span{color:#0c4a6e;font-family:DM Sans;font-weight:600}.nav-dropdown{bottom:unset;top:100%;left:unset;right:0;box-shadow:-2px 1px 15px #00000030;transform:translate(0)}.nav-dropdown,.sidebar-dropdown{position:absolute;width:calc(var(--sidebar-width) - 16px + .5rem);background-color:var(--sidebar-background);border:1px solid var(--sidebar-border);border-radius:var(--radius);margin-bottom:.5rem;z-index:50;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;z-index:9999}.sidebar-dropdown{bottom:100%;left:50%;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:-7px -3px 15px #00000030;transform:translate(-50%,1rem)}.nav-dropdown.show{transform:translateY(1rem);top:100%}.nav-dropdown.show,.sidebar-dropdown.show{opacity:1;visibility:visible;pointer-events:auto}.sidebar-dropdown.show{transform:translate(-50%)}.sidebar[data-state=collapsed] .sidebar-dropdown{left:calc(100% + 16px);bottom:-2px;transform:translateY(1rem)}.sidebar[data-state=collapsed] .sidebar-dropdown.show{transform:translate(0)}.nav-dropdown-user,.sidebar-dropdown-user{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--sidebar-border)}.nav-dropdown-menu{padding:.5rem 0}.nav-dropdown-menu .menu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;color:var(--sidebar-foreground);text-decoration:none;font-size:.875rem;transition:background-color .2s;background-color:transparent}.nav-dropdown-menu .menu-item:hover{background-color:rgba(0,0,0,.075)}.nav-dropdown-menu .nav-icon{width:1rem;height:1rem;opacity:.7}.nav-dropdown-divider{height:1px;background-color:var(--sidebar-border);margin:.5rem 0}.breadcrumb-nav a{color:var(--sidebar-muted);text-decoration:none;font-size:.875rem;transition:color .25s;background-color:#bad9c5;padding:.3rem .8rem;border-radius:var(--radius);font-family:sans-serif;font-size:.85rem;color:#23713f}.breadcrumb-nav a:hover{color:var(--sidebar-foreground)}.breadcrumb-nav span{color:var(--sidebar-muted);font-size:.875rem}.breadcrumb-nav .current{color:var(--sidebar-foreground);font-weight:500}.breadcrumb-separator{color:var(--sidebar-muted);margin:0 .25rem}.sidebar-toggle{display:flex;align-items:center;justify-content:center;padding:0 1rem 0 .5rem;margin-right:.25rem;background:none;cursor:pointer;border-radius:0;transition:opacity .25s;border:none;border-right:1px solid #00000030;opacity:.8}.sidebar-toggle:hover{opacity:1}.sidebar-toggle svg{width:1rem;height:1rem;color:var(--sidebar-foreground)}.profile{position:relative;cursor:pointer;padding:0 8px}.right-controls .profile-img{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.right-controls .account-dropdown{position:absolute;top:100%;right:0;left:unset;margin-top:.5rem;background-color:var(--sidebar-background);border:1px solid var(--sidebar-border);border-radius:var(--radius);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:50;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;min-width:200px;height:-moz-fit-content;height:fit-content;box-shadow:-2px 2px 15px #00000030;z-index:9999}.right-controls .account-dropdown.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.notifications{position:relative;background:none;border:none;cursor:pointer;width:40px;height:40px;border-radius:50%;padding:8px}.notification-badge,.notifications{display:flex;align-items:center;justify-content:center}.notification-badge{position:absolute;top:6px;right:6px;background-color:red;color:#fff!important;font-size:.7rem!important;font-weight:500;min-width:18px;height:18px;border-radius:9px;padding:0 4px;transform:translate(25%,-25%);border:2px solid var(--sidebar-background)}.menu-button.inbox,.tab{position:relative}.menu-button.inbox .notification-badge,.tab .notification-badge{position:absolute;top:50%;transform:translateY(-50%);right:6px;background-color:red;color:#fff!important;font-size:.7rem!important;font-weight:500;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--sidebar-background);opacity:0}.tab .notification-badge{top:5px;right:-4px}.filled .menu-button.inbox .notification-badge,.filled.tab .notification-badge{opacity:1}.notifications-wrapper{position:relative}.notifications-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:var(--sidebar-background);border:1px solid var(--sidebar-border);border-radius:var(--radius);box-shadow:0 2px 15px rgba(0,0,0,.1);width:320px;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;box-shadow:-2px 2px 15px #00000030;z-index:9999}.notifications-dropdown.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.notifications-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .25rem}.notifications-header h3{font-size:.875rem;font-weight:600}.notifications-tabs{display:flex;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--sidebar-border);justify-content:space-around}.notification-tab{padding:.5rem 1rem;font-size:.8rem;background:#e9eaed;border:1px solid #e7e8e9;border-radius:var(--radius);position:relative;cursor:pointer;transition:all .2s ease;min-width:80px;text-align:center}.notification-tab:hover{background:#d3dae6}.notification-tab.active{background:#355167;color:#fff}.notification-tab .count{font-size:.7rem;position:absolute;top:-6px;right:-6px;background-color:red;color:#fff!important;font-size:.7rem!important;font-weight:500;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--sidebar-background);transition:opacity .5s ease,transform .5s ease;opacity:0;transform:scale(0)}.notification-tab.filled .count{opacity:1;transform:scale(1)}.notifications-content{max-height:320px;position:relative;overflow:hidden}.tab-content{width:100%;display:none;opacity:0;transform:translateX(20px);transition:opacity .3s ease,transform .3s ease}.tab-content.active{display:block;opacity:1;transform:translateX(0)}.notification-list{display:flex;flex-direction:column}.no-notifications{padding:4rem .75rem;text-align:center;color:var(--sidebar-muted);font-size:.85rem}.close-btn{cursor:pointer}.notification-item{display:flex;gap:.75rem;padding:.75rem;cursor:pointer;transition:background .2s ease}.notification-item:hover{background-color:#e5e7e9}.user-avatar{width:2rem;height:2rem;border-radius:50%}.notification-info p{font-size:.8rem;margin-bottom:.2rem}.notification-info .meta{font-size:.75rem;color:var(--sidebar-muted)}.avatar-wrapper{position:relative;display:inline-block}span.unread-badge{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background-color:#008be9;border-radius:50%;border:3px solid #fff;display:none}span.unread-badge.red{background-color:red}.avatar-wrapper.unread .unread-badge{display:block}.hidden{display:none!important}@keyframes spinner-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container{display:flex;justify-content:center;align-items:center;padding:1rem 0}.loading-spinner{width:24px;height:24px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spinner-rotation .8s linear infinite}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.75rem 0}.error-container svg{width:30px;height:30px;color:#ef4444;transition:transform .3s ease}.error-container:hover svg{transform:scale(1.1)}.error-container span{font-size:.75rem;color:#ef4444;margin-top:.25rem;font-weight:500;text-align:center}.no-courses-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.75rem 0}.no-courses-container svg{width:30px;height:30px;color:#3b82f6;transition:transform .3s ease,color .3s ease}.no-courses-container:hover svg{transform:scale(1.1);color:#2563eb}.no-courses-container span{font-size:.75rem;color:#3b82f6;margin-top:.25rem;font-weight:500;text-align:center}