._CoursePrerequisitesGate_f3fafd4{border:1px solid var(--sin-outline-variant);background:var(--sin-surface-container-lowest);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}._CoursePrerequisitesGate__Title_f3fafd4{letter-spacing:.0063rem;color:var(--sin-on-surface);align-items:center;gap:.5rem;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}._CoursePrerequisitesGate__List_f3fafd4{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._CoursePrerequisitesGate__Item_f3fafd4{margin:0}._CoursePrerequisitesGate__Link_f3fafd4{background:var(--sin-surface-container);color:var(--sin-on-surface);border-radius:12px;align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;transition:background .15s;display:flex}._CoursePrerequisitesGate__Link_f3fafd4:hover{background:var(--sin-surface-container-high)}._CoursePrerequisitesGate__Link_f3fafd4:hover ._CoursePrerequisitesGate__Arrow_f3fafd4{color:var(--sin-on-surface);transform:translate(2px)}._CoursePrerequisitesGate__Badge_f3fafd4{background:var(--sin-surface-container-high);width:40px;height:40px;color:var(--sin-on-surface-variant);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}._CoursePrerequisitesGate__BadgeImage_f3fafd4{object-fit:contain;width:40px;height:40px}._CoursePrerequisitesGate__Texts_f3fafd4{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}._CoursePrerequisitesGate__Name_f3fafd4{letter-spacing:.0063rem;color:var(--sin-on-surface);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}._CoursePrerequisitesGate__Paths_f3fafd4{letter-spacing:.0094rem;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem}._CoursePrerequisitesGate__Arrow_f3fafd4{color:var(--sin-on-surface-variant);flex-shrink:0;transition:color .15s,transform .15s;display:flex}._SyllabusClient_d90ebce{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1280px){._SyllabusClient_d90ebce{grid-area:syllabus}}
