diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html
index 779c65c..c5ba913 100644
--- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html
+++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html
@@ -22,8 +22,10 @@
diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css
index af84d96..ddefa82 100644
--- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css
+++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css
@@ -303,6 +303,26 @@ small { color: var(--text-muted); }
flex-shrink: 0;
}
.header-logo { height: 6em; width: auto; flex-shrink: 0; filter: drop-shadow(0 4px 12px rgba(0,0,0,0.35)); }
+.button-group {
+ display: flex;
+ gap: 0;
+ align-items: center;
+}
+
+.button-group .theme-toggle-btn {
+ border-radius: 0;
+ margin-left: -1px;
+}
+
+.button-group .theme-toggle-btn:first-child {
+ border-radius: 999px 0 0 999px;
+ margin-left: 0;
+}
+
+.button-group .theme-toggle-btn:last-child:not(:first-child) {
+ border-radius: 0 999px 999px 0;
+}
+
.theme-toggle-btn {
height: 1.7rem;
min-height: 1.7rem;
@@ -314,6 +334,12 @@ small { color: var(--text-muted); }
border: 1px solid var(--btn-border);
background: linear-gradient(135deg, color-mix(in srgb, var(--btn-bg) 82%, #ffffff), var(--btn-bg));
color: var(--text);
+ cursor: pointer;
+ transition: all 150ms ease;
+}
+
+.theme-toggle-btn:hover {
+ opacity: 0.9;
}
[data-theme="light"] .theme-toggle-btn {
background: linear-gradient(135deg, #0f172a, #334155);