	/* ==========================================================================
	   5. REPOSITORY / BIBLIOTHEKS-BOX (TERMINAL-LOOK)
	   ========================================================================== */
	.repository-box {
	    display: block;
	    margin-top: 2rem;
	    width: 18rem; /* Exakt an deine .menu-spalte angepasst */
	    font-family: 'Courier New', Courier, monospace;
	    font-size: 0.9rem;
	    color: #333;
	    background: #f5f5f5; /* Identisch zu deinem #nav-container Background */
	    padding: 15px;
	    box-sizing: border-box;
	}

	.repo-title {
	    font-weight: bold;
	    margin-bottom: 1rem;
	    letter-spacing: 0.5px;
	    color: #000;
	}

	.repo-line {
	    display: flex;
	    justify-content: space-between;
	    align-items: flex-end;
	    margin-bottom: 0.5rem;
	}

	.repo-line a {
	    color: #333;
	    text-decoration: none;
	    transition: color 0.2s ease;
	}

	.repo-line a:hover {
	    color: #000;
	    text-shadow: 0 0 1px rgba(0,0,0,0.2); /* Subtiler Terminal-Glow bei Hover */
	}

	/* Die dynamische Verbindungslinie aus Punkten */
	.repo-line .dots {
	    flex-grow: 1;
	    border-bottom: 1px dotted #999;
	    margin: 0 10px 4px 10px;
	}

	.repo-divider {
	    color: #999;
	    margin: 0.8rem 0;
	    user-select: none;
	    letter-spacing: -1px;
	}

	.repo-total {
	    font-weight: bold;
	    color: #000;
	}
	
		.terminal-version {
		    position: absolute;
		    top: 10px;
		    left: 15px;
		    font-family: 'Courier New', Courier, monospace;
		    font-size: 0.7rem;
    
		    /* 1. Extrem transparent: Sie verschmilzt fast mit dem Hintergrund */
		    color: #000;
		    opacity: 0.15; 
    
		    /* 2. Ein Hauch von Unschärfe (Hyperspace-Verschwommenheit) */
		    filter: blur(0.3px); 
    
		    user-select: none;
		    letter-spacing: 1px;
		    z-index: 1000;
		    transition: all 0.4s ease;
		}

		/* Erst wenn man bewusst mit der Maus ganz in die Ecke fährt, 
		   wird das Systemelement scharf und sichtbar */
		.terminal-version:hover {
		    opacity: 0.7;
		    filter: blur(0px);
		    cursor: help;
		}
		/*
		.terminal-version {
		    position: absolute;
		    top: 10px;
		    left: 15px;
		    font-family: 'Courier New', Courier, monospace;
		    font-size: 0.75rem;
		    color: #888; 
		    user-select: none;
		    letter-spacing: 0.5px;
		    z-index: 1000;
		}

		
		.terminal-version:hover {
		    color: #000;
		    cursor: help;
		}
		*/