diff --git a/frontend/src/app.css b/frontend/src/app.css
index 2f37859..c441c87 100644
--- a/frontend/src/app.css
+++ b/frontend/src/app.css
@@ -7,7 +7,15 @@ html,
 body {
 	@apply h-full;
 }
-
+p {
+  @apply mb-2;
+}
+.link {
+  @apply text-primary-800 dark:text-primary-500 hover:brightness-110;
+}
+a.external {
+  @apply link after:content-['_↗']
+}
 .dashboard-card {
 	@apply bg-surface-50-900-token rounded-lg border-2 border-dashed border-gray-200 p-4 dark:border-gray-700;
 }
diff --git a/frontend/src/lib/components/navigation/MainNav.svelte b/frontend/src/lib/components/navigation/MainNav.svelte
index 4570968..1007d96 100644
--- a/frontend/src/lib/components/navigation/MainNav.svelte
+++ b/frontend/src/lib/components/navigation/MainNav.svelte
@@ -61,6 +61,6 @@
 		@apply block rounded bg-primary-500 p-2 text-black;
 	}
 	.nav-link {
-		@apply block rounded hover:bg-secondary-500 md:p-2 hover:text-black;
+		@apply block rounded hover:bg-secondary-500 md:p-2 hover:text-white;
 	}
 </style>
diff --git a/frontend/src/routes/(front)/+layout.svelte b/frontend/src/routes/(front)/+layout.svelte
index 3e93402..3806cfb 100644
--- a/frontend/src/routes/(front)/+layout.svelte
+++ b/frontend/src/routes/(front)/+layout.svelte
@@ -1,23 +1,10 @@
 <script>
-	// import { writable } from 'svelte/store';
 	import { page } from '$app/stores';
-	import { computePosition, autoUpdate, offset, shift, flip, arrow } from '@floating-ui/dom';
 	import '../../app.css';
-	import {
-		Toast,
-		Modal,
-		Drawer,
-		initializeStores,
-		storePopup // PopUps
-	} from '@skeletonlabs/skeleton';
+	import { Drawer } from '@skeletonlabs/skeleton';
 	import { MainNav, MobileDrawer } from '$lib/components/navigation';
 	import Footer from '$lib/components/Footer.svelte';
 
-	initializeStores();
-
-	// popups
-	storePopup.set({ computePosition, autoUpdate, offset, shift, flip, arrow });
-
 	/* prettier-ignore */
 	const metaDefaults = {
 		title: 'Monero is private, decentralized cryptocurrency that keeps your finances confidential and secure.',
@@ -76,8 +63,6 @@
 	<meta name="twitter:description" content={meta.twitter.description} />
 </svelte:head>
 
-<Modal />
-<Toast />
 <Drawer>
 	<h2 class="p-4">Navigation</h2>
 	<hr />
diff --git a/frontend/src/routes/(loggedin)/+layout.svelte b/frontend/src/routes/(loggedin)/+layout.svelte
index fa504ea..87d7bb4 100644
--- a/frontend/src/routes/(loggedin)/+layout.svelte
+++ b/frontend/src/routes/(loggedin)/+layout.svelte
@@ -1,11 +1,8 @@
 <script>
-	import { Toast, Drawer, Modal } from '@skeletonlabs/skeleton';
+	import { Drawer } from '@skeletonlabs/skeleton';
 	import { AdminNav, AdminSidebar, AdminMobileDrawer } from '$lib/components/navigation';
 </script>
 
-<Toast />
-<Modal />
-
 <Drawer>
 	<h2 class="p-4">Navigation</h2>
 	<hr />
diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte
index 2befc05..abc5733 100644
--- a/frontend/src/routes/+layout.svelte
+++ b/frontend/src/routes/+layout.svelte
@@ -1,29 +1,23 @@
 <script>
-	// import { base } from '$app/paths';
 	import '../app.css';
+	import { Toast, Modal } from '@skeletonlabs/skeleton';
 	import { beforeNavigate, afterNavigate } from '$app/navigation';
 	import { computePosition, autoUpdate, offset, shift, flip, arrow } from '@floating-ui/dom';
-	import {
-		ProgressBar,
-		initializeStores,
-		storePopup // PopUps
-	} from '@skeletonlabs/skeleton';
+	import { ProgressBar, initializeStores, storePopup } from '@skeletonlabs/skeleton';
 
 	initializeStores();
-
-	// popups
 	storePopup.set({ computePosition, autoUpdate, offset, shift, flip, arrow });
-
 	let isLoading = false;
 
-	// progress bar show
 	beforeNavigate(() => (isLoading = true));
-
 	afterNavigate(() => {
 		isLoading = false;
 	});
 </script>
 
+<Modal />
+<Toast />
+
 {#if isLoading}
 	<ProgressBar
 		class="fixed top-0 z-50"