diff --git a/src/app/auth/unlock.tsx b/src/app/auth/unlock.tsx
index 9ada5e2b..e46ba2c4 100644
--- a/src/app/auth/unlock.tsx
+++ b/src/app/auth/unlock.tsx
@@ -90,7 +90,7 @@ export function UnlockScreen() {
               <input
                 {...register('password', { required: true })}
                 type={passwordInput}
-                className="relative w-full rounded-lg bg-white/10 py-3 text-center text-white !outline-none placeholder:text-white/10"
+                className="relative h-12 w-full rounded-lg bg-white/10 py-1 text-center text-white !outline-none placeholder:text-white/10"
               />
               <button
                 type="button"
diff --git a/src/app/root.tsx b/src/app/root.tsx
index 37e0eff8..e8fe2833 100644
--- a/src/app/root.tsx
+++ b/src/app/root.tsx
@@ -175,7 +175,7 @@ export function Root() {
   }, [status]);
 
   return (
-    <div className="h-screen w-screen">
+    <div className="h-screen w-screen bg-black/90">
       <div className="flex h-screen w-full flex-col">
         <div data-tauri-drag-region className="h-11 shrink-0" />
         <div className="relative flex min-h-0 w-full flex-1 items-center justify-center">
diff --git a/src/app/space/components/addFeed.tsx b/src/app/space/components/addFeed.tsx
index 62073538..33720a93 100644
--- a/src/app/space/components/addFeed.tsx
+++ b/src/app/space/components/addFeed.tsx
@@ -84,15 +84,15 @@ export function AddFeedBlock() {
         className="inline-flex h-9 w-72 items-center justify-start gap-2.5 rounded-md px-2.5"
       >
         <div className="flex items-center gap-2">
-          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900">
-            <CommandIcon width={12} height={12} className="text-zinc-500" />
+          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10">
+            <CommandIcon width={12} height={12} className="text-white" />
           </div>
-          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900">
-            <span className="text-sm leading-none text-zinc-500">F</span>
+          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10">
+            <span className="text-sm leading-none text-white">F</span>
           </div>
         </div>
         <div>
-          <h5 className="font-medium text-zinc-400">New feed block</h5>
+          <h5 className="font-medium text-white/50">New feed block</h5>
         </div>
       </button>
       <Transition appear show={isOpen} as={Fragment}>
diff --git a/src/app/space/components/addHashtag.tsx b/src/app/space/components/addHashtag.tsx
index 50ca5e2e..59119fe2 100644
--- a/src/app/space/components/addHashtag.tsx
+++ b/src/app/space/components/addHashtag.tsx
@@ -68,15 +68,15 @@ export function AddHashTagBlock() {
         className="inline-flex h-9 w-72 items-center justify-start gap-2.5 rounded-md px-2.5"
       >
         <div className="flex items-center gap-2">
-          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900">
-            <CommandIcon width={12} height={12} className="text-zinc-500" />
+          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10">
+            <CommandIcon width={12} height={12} className="text-white" />
           </div>
-          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900">
-            <span className="text-sm leading-none text-zinc-500">T</span>
+          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10">
+            <span className="text-sm leading-none text-white">T</span>
           </div>
         </div>
         <div>
-          <h5 className="font-medium text-zinc-400">New hashtag block</h5>
+          <h5 className="font-medium text-white/50">New hashtag block</h5>
         </div>
       </button>
       <Transition appear show={isOpen} as={Fragment}>
diff --git a/src/app/space/components/addImage.tsx b/src/app/space/components/addImage.tsx
index 06967381..35eb61ba 100644
--- a/src/app/space/components/addImage.tsx
+++ b/src/app/space/components/addImage.tsx
@@ -89,15 +89,15 @@ export function AddImageBlock() {
         className="inline-flex h-9 w-72 items-center justify-start gap-2.5 rounded-md px-2.5"
       >
         <div className="flex items-center gap-2">
-          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900">
-            <CommandIcon width={12} height={12} className="text-zinc-500" />
+          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10">
+            <CommandIcon width={12} height={12} className="text-white" />
           </div>
-          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded border-t border-zinc-800/50 bg-zinc-900">
-            <span className="text-sm leading-none text-zinc-500">I</span>
+          <div className="inline-flex h-6 w-6 shrink-0 items-center justify-center rounded bg-white/10">
+            <span className="text-sm leading-none text-white">I</span>
           </div>
         </div>
         <div>
-          <h5 className="font-medium text-zinc-400">New image block</h5>
+          <h5 className="font-medium text-white/50">New image block</h5>
         </div>
       </button>
       <Transition appear show={isOpen} as={Fragment}>
diff --git a/src/app/space/components/blocks/feed.tsx b/src/app/space/components/blocks/feed.tsx
index fa0d3179..3b3f10ad 100644
--- a/src/app/space/components/blocks/feed.tsx
+++ b/src/app/space/components/blocks/feed.tsx
@@ -113,13 +113,12 @@ export function FeedBlock({ params }: { params: Block }) {
   );
 
   return (
-    <div className="w-[400px] shrink-0 border-r border-zinc-900">
+    <div
+      ref={parentRef}
+      className="scrollbar-hide relative h-full w-[400px] shrink-0 overflow-y-auto bg-white/10 pb-20"
+    >
       <TitleBar id={params.id} title={params.title} />
-      <div
-        ref={parentRef}
-        className="scrollbar-hide flex h-full w-full flex-col justify-between gap-1.5 overflow-y-auto pb-20 pt-1.5"
-        style={{ contain: 'strict' }}
-      >
+      <div className="h-full">
         {status === 'loading' ? (
           <div className="px-3 py-1.5">
             <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 py-3">
diff --git a/src/app/space/components/blocks/hashtag.tsx b/src/app/space/components/blocks/hashtag.tsx
index 33e14fa7..dd8c9751 100644
--- a/src/app/space/components/blocks/hashtag.tsx
+++ b/src/app/space/components/blocks/hashtag.tsx
@@ -31,13 +31,12 @@ export function HashtagBlock({ params }: { params: Block }) {
   const itemsVirtualizer = rowVirtualizer.getVirtualItems();
 
   return (
-    <div className="w-[400px] shrink-0 border-r border-zinc-900">
+    <div
+      ref={parentRef}
+      className="scrollbar-hide relative h-full w-[400px] shrink-0 overflow-y-auto bg-white/10 pb-20"
+    >
       <TitleBar id={params.id} title={params.title + ' in 48 hours ago'} />
-      <div
-        ref={parentRef}
-        className="scrollbar-hide flex h-full w-full flex-col justify-between gap-1.5 overflow-y-auto pb-20 pt-1.5"
-        style={{ contain: 'strict' }}
-      >
+      <div className="h-full">
         {status === 'loading' ? (
           <div className="px-3 py-1.5">
             <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 pt-3">
diff --git a/src/app/space/components/blocks/thread.tsx b/src/app/space/components/blocks/thread.tsx
index 0946cd06..30a24464 100644
--- a/src/app/space/components/blocks/thread.tsx
+++ b/src/app/space/components/blocks/thread.tsx
@@ -22,9 +22,9 @@ export function ThreadBlock({ params }: { params: Block }) {
   // useLiveThread(params.content);
 
   return (
-    <div className="w-[400px] shrink-0 border-r border-zinc-900">
+    <div className="scrollbar-hide w-[400px] shrink-0 overflow-y-auto bg-white/10 pb-20">
       <TitleBar id={params.id} title={params.title} />
-      <div className="scrollbar-hide flex h-full w-full flex-col gap-3 overflow-y-auto pb-20 pt-1.5">
+      <div className="h-full">
         {status === 'loading' ? (
           <div className="px-3 py-1.5">
             <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 py-3">
@@ -33,7 +33,7 @@ export function ThreadBlock({ params }: { params: Block }) {
           </div>
         ) : (
           <div className="h-min w-full px-3 pt-1.5">
-            <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 pt-3">
+            <div className="rounded-xl bg-white/10 px-3 pt-3">
               <ThreadUser pubkey={data.pubkey} time={data.created_at} />
               <div className="mt-2">
                 <NoteContent content={data.content} />
diff --git a/src/app/space/components/blocks/user.tsx b/src/app/space/components/blocks/user.tsx
index dd572c57..14d6e627 100644
--- a/src/app/space/components/blocks/user.tsx
+++ b/src/app/space/components/blocks/user.tsx
@@ -35,17 +35,17 @@ export function UserBlock({ params }: { params: Block }) {
   const itemsVirtualizer = rowVirtualizer.getVirtualItems();
 
   return (
-    <div className="h-full w-[400px] shrink-0 border-r border-zinc-900">
+    <div
+      ref={parentRef}
+      className="scrollbar-hide h-full w-[400px] shrink-0 overflow-y-auto bg-white/10 pb-20"
+    >
       <TitleBar id={params.id} title={params.title} />
-      <div
-        ref={parentRef}
-        className="scrollbar-hide flex h-full flex-1 flex-col gap-1.5 overflow-y-auto pt-1.5"
-      >
+      <div className="h-full">
         <div className="px-3 pt-1.5">
           <UserProfile pubkey={params.content} />
         </div>
         <div>
-          <h3 className="mt-2 px-3 text-lg font-semibold text-zinc-300">
+          <h3 className="mt-2 px-3 text-lg font-semibold text-white">
             Latest activities
           </h3>
           <div className="flex h-full w-full flex-col justify-between gap-1.5 pb-10">
@@ -57,9 +57,9 @@ export function UserBlock({ params }: { params: Block }) {
               </div>
             ) : itemsVirtualizer.length === 0 ? (
               <div className="px-3 py-1.5">
-                <div className="rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 py-6">
+                <div className="rounded-xl bg-white/10 px-3 py-6">
                   <div className="flex flex-col items-center gap-4">
-                    <p className="text-center text-sm text-zinc-300">
+                    <p className="text-center text-sm text-white">
                       No new posts about this hashtag in 48 hours ago
                     </p>
                   </div>
diff --git a/src/app/space/index.tsx b/src/app/space/index.tsx
index 2ced9a04..d3db038a 100644
--- a/src/app/space/index.tsx
+++ b/src/app/space/index.tsx
@@ -54,7 +54,7 @@ export function SpaceScreen() {
   );
 
   return (
-    <div className="scrollbar-hide flex h-full w-full flex-nowrap overflow-x-auto overflow-y-hidden">
+    <div className="scrollbar-hide flex h-full w-full flex-nowrap divide-x divide-white/5 overflow-x-auto overflow-y-hidden">
       <FollowingBlock />
       {status === 'loading' ? (
         <div className="flex w-[350px] shrink-0 flex-col">
@@ -63,7 +63,7 @@ export function SpaceScreen() {
             className="group flex h-11 w-full items-center justify-between overflow-hidden px-3"
           />
           <div className="flex w-full flex-1 items-center justify-center p-3">
-            <LoaderIcon className="h-5 w-5 animate-spin text-black dark:text-zinc-100" />
+            <LoaderIcon className="h-5 w-5 animate-spin text-white/10" />
           </div>
         </div>
       ) : (
diff --git a/src/app/users/components/metadata.tsx b/src/app/users/components/metadata.tsx
index a471e7e9..c72ad043 100644
--- a/src/app/users/components/metadata.tsx
+++ b/src/app/users/components/metadata.tsx
@@ -18,32 +18,32 @@ export function UserMetadata({ pubkey }: { pubkey: string }) {
   return (
     <div className="flex w-full items-center gap-10">
       <div className="inline-flex flex-col gap-1">
-        <span className="font-semibold leading-none text-zinc-100">
+        <span className="font-semibold leading-none text-white">
           {compactNumber.format(data.stats[pubkey].followers_pubkey_count) ?? 0}
         </span>
-        <span className="text-sm leading-none text-zinc-400">Followers</span>
+        <span className="text-sm leading-none text-white/50">Followers</span>
       </div>
       <div className="inline-flex flex-col gap-1">
-        <span className="font-semibold leading-none text-zinc-100">
+        <span className="font-semibold leading-none text-white">
           {compactNumber.format(data.stats[pubkey].pub_following_pubkey_count) ?? 0}
         </span>
-        <span className="text-sm leading-none text-zinc-400">Following</span>
+        <span className="text-sm leading-none text-white/50">Following</span>
       </div>
       <div className="inline-flex flex-col gap-1">
-        <span className="font-semibold leading-none text-zinc-100">
+        <span className="font-semibold leading-none text-white">
           {data.stats[pubkey].zaps_received
             ? compactNumber.format(data.stats[pubkey].zaps_received.msats / 1000)
             : 0}
         </span>
-        <span className="text-sm leading-none text-zinc-400">Zaps received</span>
+        <span className="text-sm leading-none text-white/50">Zaps received</span>
       </div>
       <div className="inline-flex flex-col gap-1">
-        <span className="font-semibold leading-none text-zinc-100">
+        <span className="font-semibold leading-none text-white">
           {data.stats[pubkey].zaps_sent
             ? compactNumber.format(data.stats[pubkey].zaps_sent.msats / 1000)
             : 0}
         </span>
-        <span className="text-sm leading-none text-zinc-400">Zaps sent</span>
+        <span className="text-sm leading-none text-white/50">Zaps sent</span>
       </div>
     </div>
   );
diff --git a/src/shared/composer/modal.tsx b/src/shared/composer/modal.tsx
index 341942ad..ac8287f0 100644
--- a/src/shared/composer/modal.tsx
+++ b/src/shared/composer/modal.tsx
@@ -30,7 +30,7 @@ export function ComposerModal() {
     <>
       <Button onClick={() => toggle(true)} preset="small">
         <ComposeIcon className="h-4 w-4" />
-        Compose
+        Postr
       </Button>
       <Transition appear show={open} as={Fragment}>
         <Dialog as="div" className="relative z-10" onClose={closeModal}>
diff --git a/src/shared/notes/preview/image.tsx b/src/shared/notes/preview/image.tsx
index a5dbc48b..6e61b893 100644
--- a/src/shared/notes/preview/image.tsx
+++ b/src/shared/notes/preview/image.tsx
@@ -27,9 +27,9 @@ export function ImagePreview({ urls, truncate }: { urls: string[]; truncate?: bo
             <button
               type="button"
               onClick={() => downloadImage(url)}
-              className="absolute right-3 top-3 hidden h-7 w-7 items-center justify-center rounded-md bg-black/70 backdrop-blur-md hover:bg-fuchsia-500 group-hover:inline-flex"
+              className="absolute right-2 top-2 hidden h-8 w-8 items-center justify-center rounded-md bg-black/50 backdrop-blur-md hover:bg-black/40 group-hover:inline-flex"
             >
-              <DownloadIcon className="h-4 w-4 text-zinc-100" />
+              <DownloadIcon className="h-5 w-5 text-white" />
             </button>
           </div>
         ))}
diff --git a/src/shared/notes/replies/form.tsx b/src/shared/notes/replies/form.tsx
index d8ec2def..98072dd2 100644
--- a/src/shared/notes/replies/form.tsx
+++ b/src/shared/notes/replies/form.tsx
@@ -26,17 +26,17 @@ export function NoteReplyForm({ id, pubkey }: { id: string; pubkey: string }) {
   };
 
   return (
-    <div className="flex flex-col rounded-xl border-t border-zinc-800/50 bg-zinc-900">
+    <div className="mt-3 flex flex-col rounded-xl bg-white/10">
       <div className="relative w-full flex-1 overflow-hidden">
         <textarea
           value={value}
           onChange={(e) => setValue(e.target.value)}
           placeholder="Reply to this thread..."
-          className=" relative h-24 w-full resize-none rounded-md bg-transparent px-3 py-3 text-base !outline-none placeholder:text-zinc-400 dark:text-zinc-100 dark:placeholder:text-zinc-500"
+          className=" relative h-24 w-full resize-none rounded-md bg-transparent px-3 py-3 text-base text-white !outline-none placeholder:text-white/50"
           spellCheck={false}
         />
       </div>
-      <div className="w-full border-t border-zinc-800 px-3 py-3">
+      <div className="w-full border-t border-white/10 px-3 py-3">
         {status === 'loading' ? (
           <div>
             <p>Loading...</p>
@@ -53,8 +53,8 @@ export function NoteReplyForm({ id, pubkey }: { id: string; pubkey: string }) {
                 />
               </div>
               <div>
-                <p className="mb-1 text-sm leading-none text-zinc-400">Reply as</p>
-                <p className="text-sm font-medium leading-none text-zinc-100">
+                <p className="mb-1 text-sm leading-none text-white/50">Reply as</p>
+                <p className="text-sm font-medium leading-none text-white">
                   {user?.nip05 || user?.name || displayNpub(pubkey, 16)}
                 </p>
               </div>
diff --git a/src/shared/notes/replies/item.tsx b/src/shared/notes/replies/item.tsx
index 131cd6d2..4a014b6a 100644
--- a/src/shared/notes/replies/item.tsx
+++ b/src/shared/notes/replies/item.tsx
@@ -11,7 +11,7 @@ export function Reply({ event, root }: { event: LumeEvent; root?: string }) {
 
   return (
     <div className="h-min w-full py-1.5">
-      <div className="relative overflow-hidden rounded-xl border-t border-zinc-800/50 bg-zinc-900 px-3 pt-3">
+      <div className="relative overflow-hidden rounded-xl bg-white/10 px-3 pt-3">
         <div className="relative flex flex-col">
           <User pubkey={event.pubkey} time={event.created_at} />
           <div className="relative z-20 -mt-6 flex items-start gap-3">
diff --git a/src/shared/notes/replies/list.tsx b/src/shared/notes/replies/list.tsx
index 064d4026..954a66ae 100644
--- a/src/shared/notes/replies/list.tsx
+++ b/src/shared/notes/replies/list.tsx
@@ -54,14 +54,12 @@ export function RepliesList({ id }: { id: string }) {
   return (
     <div className="mt-3">
       <div className="mb-2">
-        <h5 className="text-lg font-semibold text-zinc-300">
-          {data?.length || 0} replies
-        </h5>
+        <h5 className="text-lg font-semibold text-white">{data?.length || 0} replies</h5>
       </div>
       <div className="flex flex-col">
         {data?.length === 0 ? (
           <div className="px=3">
-            <div className="flex w-full items-center justify-center rounded-xl bg-zinc-900">
+            <div className="flex w-full items-center justify-center rounded-xl bg-white/10">
               <div className="flex flex-col items-center justify-center gap-2 py-6">
                 <h3 className="text-3xl">馃憢</h3>
                 <p className="leading-none text-zinc-400">Share your thought on it...</p>
diff --git a/src/shared/notes/stats.tsx b/src/shared/notes/stats.tsx
index 975ebba8..beb103ac 100644
--- a/src/shared/notes/stats.tsx
+++ b/src/shared/notes/stats.tsx
@@ -61,22 +61,22 @@ export function NoteStats({ id }: { id: string }) {
 
   return (
     <div className="flex h-11 items-center gap-3">
-      <p className="text-zinc-500">
-        <span className="font-semibold text-zinc-300">
+      <p className="text-white/50">
+        <span className="font-semibold text-white">
           {compactNumber.format(data.reactions)}
         </span>{' '}
         reactions
       </p>
-      <span className="text-zinc-500">路</span>
-      <p className="text-zinc-500">
-        <span className="font-semibold text-zinc-300">
+      <span className="text-white/50">路</span>
+      <p className="text-white/50">
+        <span className="font-semibold text-white">
           {compactNumber.format(data.reposts)}
         </span>{' '}
         reposts
       </p>
-      <span className="text-zinc-500">路</span>
-      <p className="text-zinc-500">
-        <span className="font-semibold text-zinc-300">
+      <span className="text-white/50">路</span>
+      <p className="text-white/50">
+        <span className="font-semibold text-white">
           {compactNumber.format(data.zaps)}
         </span>{' '}
         zaps
diff --git a/src/shared/notes/users/thread.tsx b/src/shared/notes/users/thread.tsx
index 70e7a67f..9750174d 100644
--- a/src/shared/notes/users/thread.tsx
+++ b/src/shared/notes/users/thread.tsx
@@ -25,20 +25,20 @@ export function ThreadUser({ pubkey, time }: { pubkey: string; time: number }) {
       />
       <div className="lex flex-1 items-baseline justify-between">
         <div className="inline-flex w-full items-center justify-between">
-          <h5 className="max-w-[15rem] truncate font-semibold leading-none text-zinc-100">
+          <h5 className="max-w-[15rem] truncate font-semibold leading-none text-white">
             {user?.nip05?.toLowerCase() || user?.name || user?.display_name}
           </h5>
           <button
             type="button"
-            className="inline-flex h-5 w-max items-center justify-center rounded px-1 hover:bg-zinc-800"
+            className="inline-flex h-5 w-max items-center justify-center rounded px-1 hover:bg-white/10"
           >
-            <VerticalDotsIcon className="h-4 w-4 rotate-90 transform text-zinc-200" />
+            <VerticalDotsIcon className="h-4 w-4 rotate-90 transform text-white/50" />
           </button>
         </div>
         <div className="mt-1 inline-flex items-center gap-2">
-          <span className="leading-none text-zinc-500">{createdAt}</span>
-          <span className="leading-none text-zinc-500">路</span>
-          <span className="leading-none text-zinc-500">{displayNpub(pubkey, 16)}</span>
+          <span className="leading-none text-white/50">{createdAt}</span>
+          <span className="leading-none text-white/50">路</span>
+          <span className="leading-none text-white/50">{displayNpub(pubkey, 16)}</span>
         </div>
       </div>
     </div>
diff --git a/src/shared/protected.tsx b/src/shared/protected.tsx
index d5cf51ab..947814e8 100644
--- a/src/shared/protected.tsx
+++ b/src/shared/protected.tsx
@@ -13,7 +13,7 @@ export function Protected({ children }: { children: ReactNode }) {
 
   if (status === 'loading') {
     return (
-      <div className="flex h-full w-full items-center justify-center">
+      <div className="flex h-full w-full items-center justify-center bg-black/90">
         <LoaderIcon className="h-6 w-6 animate-spin text-zinc-100" />
       </div>
     );
diff --git a/src/shared/titleBar.tsx b/src/shared/titleBar.tsx
index fcda48a2..68cc41eb 100644
--- a/src/shared/titleBar.tsx
+++ b/src/shared/titleBar.tsx
@@ -11,14 +11,14 @@ export function TitleBar({ id, title }: { id?: string; title: string }) {
       className="group flex h-11 w-full shrink-0 items-center justify-between overflow-hidden px-3"
     >
       <div className="w-6" />
-      <h3 className="text-sm font-medium text-zinc-200">{title}</h3>
+      <h3 className="text-sm font-medium text-white">{title}</h3>
       {id ? (
         <button
           type="button"
           onClick={() => remove.mutate(id)}
-          className="inline-flex h-6 w-6 shrink translate-y-8 transform items-center justify-center rounded transition-transform duration-150 ease-in-out hover:bg-zinc-900 group-hover:translate-y-0"
+          className="inline-flex h-6 w-6 shrink translate-y-8 transform items-center justify-center rounded transition-transform duration-150 ease-in-out hover:bg-white/10 group-hover:translate-y-0"
         >
-          <CancelIcon width={12} height={12} className="text-zinc-300" />
+          <CancelIcon className="h-3 w-3 text-white" />
         </button>
       ) : (
         <div className="w-6" />
diff --git a/src/shared/userProfile.tsx b/src/shared/userProfile.tsx
index 4edee537..75856def 100644
--- a/src/shared/userProfile.tsx
+++ b/src/shared/userProfile.tsx
@@ -54,19 +54,19 @@ export function UserProfile({ pubkey }: { pubkey: string }) {
         src={user?.picture || user?.image}
         fallback={DEFAULT_AVATAR}
         alt={pubkey}
-        className="h-14 w-14 rounded-md ring-2 ring-black"
+        className="h-14 w-14 rounded-md"
       />
       <div className="mt-2 flex flex-1 flex-col gap-2">
         <div className="flex flex-col gap-2">
           <h5 className="text-lg font-semibold leading-none">
             {user?.displayName || user?.name || 'No name'}
           </h5>
-          <span className="max-w-[15rem] truncate text-sm leading-none text-zinc-500">
+          <span className="max-w-[15rem] truncate text-sm leading-none text-white/50">
             {user?.nip05 || displayNpub(pubkey, 16)}
           </span>
         </div>
         <div className="flex flex-col gap-4">
-          <p className="mt-2 max-w-[500px] select-text break-words text-zinc-100">
+          <p className="mt-2 max-w-[500px] select-text break-words text-white">
             {user?.about}
           </p>
           <UserMetadata pubkey={pubkey} />
@@ -75,7 +75,7 @@ export function UserProfile({ pubkey }: { pubkey: string }) {
           {status === 'loading' ? (
             <button
               type="button"
-              className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-fuchsia-500"
+              className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-fuchsia-500"
             >
               Loading...
             </button>
@@ -83,7 +83,7 @@ export function UserProfile({ pubkey }: { pubkey: string }) {
             <button
               type="button"
               onClick={() => unfollowUser(pubkey)}
-              className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-fuchsia-500"
+              className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-fuchsia-500"
             >
               Unfollow
             </button>
@@ -91,20 +91,20 @@ export function UserProfile({ pubkey }: { pubkey: string }) {
             <button
               type="button"
               onClick={() => followUser(pubkey)}
-              className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-fuchsia-500"
+              className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-fuchsia-500"
             >
               Follow
             </button>
           )}
           <Link
             to={`/app/chats/${pubkey}`}
-            className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-fuchsia-500"
+            className="inline-flex h-10 w-36 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-fuchsia-500"
           >
             Message
           </Link>
           <button
             type="button"
-            className="group inline-flex h-10 w-10 items-center justify-center rounded-md bg-zinc-900 text-sm font-medium hover:bg-orange-500"
+            className="group inline-flex h-10 w-10 items-center justify-center rounded-md bg-white/10 text-sm font-medium hover:bg-orange-500"
           >
             <ZapIcon className="h-5 w-5" />
           </button>
diff --git a/src/utils/hooks/useAccount.tsx b/src/utils/hooks/useAccount.tsx
index 1d258451..cc9838d5 100644
--- a/src/utils/hooks/useAccount.tsx
+++ b/src/utils/hooks/useAccount.tsx
@@ -18,7 +18,7 @@ export function useAccount() {
     },
     {
       staleTime: Infinity,
-      refetchOnMount: true,
+      refetchOnMount: false,
       refetchOnWindowFocus: false,
       refetchOnReconnect: true,
     }
diff --git a/src/utils/hooks/useProfile.tsx b/src/utils/hooks/useProfile.tsx
index eb5a1b2a..b2126ad5 100644
--- a/src/utils/hooks/useProfile.tsx
+++ b/src/utils/hooks/useProfile.tsx
@@ -36,6 +36,7 @@ export function useProfile(pubkey: string, fallback?: string) {
       }
     },
     {
+      refetchOnMount: false,
       refetchOnWindowFocus: false,
       refetchOnReconnect: false,
     }