diff --git a/src/app/globals.css b/src/app/globals.css
index 045b707..c05fbd3 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -9,3 +9,59 @@
font-weight: normal;
font-style: normal;
}
+
+:root {
+ --scrollbar-width: 16px;
+ --scrollbar-track-color: #e8f5e9;
+ --scrollbar-thumb-color: #4caf50;
+ --scrollbar-thumb-hover-color: #45a049;
+}
+
+html {
+ scroll-behavior: smooth;
+}
+
+/* Webkit-based browsers (Chrome, Safari, etc.) */
+::-webkit-scrollbar {
+ width: var(--scrollbar-width);
+}
+
+::-webkit-scrollbar-track {
+ background: var(--scrollbar-track-color);
+ border-radius: var(--scrollbar-width);
+}
+
+::-webkit-scrollbar-thumb {
+ background: var(--scrollbar-thumb-color);
+ border-radius: var(--scrollbar-width);
+ border: 4px solid var(--scrollbar-track-color);
+}
+
+::-webkit-scrollbar-thumb:hover {
+ background: var(--scrollbar-thumb-hover-color);
+}
+
+/* For Internet Explorer and Edge */
+body {
+ -ms-overflow-style: none;
+}
+
+/* Hide scrollbar for Chrome, Safari and Opera */
+.hide-scrollbar::-webkit-scrollbar {
+ display: none;
+}
+
+/* Hide scrollbar for IE, Edge and Firefox */
+.hide-scrollbar {
+ -ms-overflow-style: none;
+ scrollbar-width: none;
+}
+
+/* Dark mode styles */
+@media (prefers-color-scheme: dark) {
+ :root {
+ --scrollbar-track-color: #1c2a1c;
+ --scrollbar-thumb-color: #2e7d32;
+ --scrollbar-thumb-hover-color: #388e3c;
+ }
+}
diff --git a/src/app/loading.tsx b/src/app/loading.tsx
new file mode 100644
index 0000000..5989692
--- /dev/null
+++ b/src/app/loading.tsx
@@ -0,0 +1,5 @@
+import { FullPageLoader } from '@/components/Loader';
+
+export default function Loading() {
+ return