body{font-family:sans-serif;line-height:1.6;margin:0;padding:0;background:#f4f4f4;color:#333}#course-menu{width:280px;background:#2c3e50;color:#ecf0f1;padding:20px;height:100vh;position:fixed;overflow-y:auto}#course-menu h2{color:#ecf0f1;text-align:center;margin-bottom:20px}#course-menu ul{list-style:none;padding:0}#course-menu ul h3{color:#95a5a6;font-size:1em;margin-top:20px;margin-bottom:5px}.content-wrapper{background:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a;padding:30px;max-width:900px;margin:0 auto}header{border-bottom:1px solid #eee;margin-bottom:20px}header h1{text-align:center;color:#2c3e50}footer{text-align:center;padding:20px;margin-top:30px;color:#777}a{color:#2980b9}a:hover{color:#3498db}.er-diagram-container{text-align:center;padding:20px;background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-top:15px}.er-entity-box{border:2px solid #2c3e50;background:#fff;display:inline-block;padding:10px 15px;border-radius:4px;margin:0 10px;vertical-align:middle;font-weight:700}.er-rel-box{border:1px solid #2980b9;background:#ecf0f1;display:inline-block;padding:5px 10px;margin:0 10px;vertical-align:middle}.app-container.svelte-12qhfyh{display:flex}.main-content.svelte-12qhfyh{margin-left:320px;padding:20px;width:calc(100% - 320px)}a.lecture-link.svelte-12qhfyh{color:#ecf0f1;text-decoration:none;display:block;padding:8px 15px;border-radius:4px;margin-bottom:5px}a.practice-link.svelte-12qhfyh{color:#ff0;text-decoration:none;display:block;padding:8px 15px;border-radius:4px;margin-bottom:5px}a.lecture-link.active.svelte-12qhfyh,a.practice-link.active.svelte-12qhfyh{font-weight:700}a.passed.svelte-12qhfyh{color:gray}
