:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.roadmap-page{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.roadmap-page .main-wrapper{width:100%;height:100%;padding:0;overflow-y:auto}.roadmap-page .main-wrapper.mobile{width:100%}.roadmap-page .fullscreen-search{z-index:1000;background-color:var(--mui-palette-background-default);box-sizing:border-box;opacity:0;pointer-events:none;flex-direction:column;width:100%;height:100%;padding:36px;transition:opacity .3s ease-in-out;display:flex;position:absolute;inset:0}@media (max-width:800px){.roadmap-page .fullscreen-search{padding:20px 24px}}.roadmap-page .fullscreen-search.visible{opacity:1;pointer-events:auto}.roadmap-page.fullscreen-search-active .main-wrapper{visibility:hidden;pointer-events:none}
.mobile-search-menu .result-info-container{padding:8px 20px 0}.mobile-search-menu .result-type-header{margin-bottom:0}.mobile-search-menu .filter-group{margin-block:8px}
h3.results-list-title{margin-block:16px 0;font-size:1.25rem;font-weight:500}.roadmap-search-results{grid-auto-flow:row;grid-auto-rows:fit-content;justify-items:stretch;gap:8px;height:fit-content;margin-top:8px;display:grid;overflow:auto}.result-type-header{color:var(--mui-palette-text-secondary);margin-block:8px 12px}.result-type-header a{font-style:italic}.custom-course-empty-action{flex-direction:column;align-items:center;display:flex}.custom-course-empty-action button{padding:8px 14px}
