/* EDUCATION (THE DOJO) */ .curriculum-item { display: flex; align-items: center; padding: var(--space-3); border-radius: var(--radius-md); cursor: pointer; transition: all 0.2s; border-left: 2px solid transparent; } .curriculum-item:hover { background: var(--color-void-100); } .curriculum-item.active { background: var(--color-void-100); border-left-color: var(--color-cyan-500); } .skill-tree { position: relative; padding: var(--space-8); display: flex; justify-content: center; overflow: hidden; } .skill-node { width: 48px; height: 48px; background: var(--color-void-100); border: 2px solid var(--color-void-300); border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; z-index: 10; transition: all 0.3s; cursor: pointer; } .skill-node:hover { transform: scale(1.1); border-color: var(--color-cyan-400); box-shadow: 0 0 15px rgba(0, 219, 245, 0.4); } .skill-node.unlocked { border-color: var(--color-lime-500); color: var(--color-lime-500); background: rgba(132, 204, 22, 0.1); } .skill-node.locked { opacity: 0.5; border-style: dashed; } .skill-connector { position: absolute; background: var(--color-void-300); z-index: 1; } .skill-connector.active { background: var(--color-lime-500); box-shadow: 0 0 5px rgba(132, 204, 22, 0.5); }