diff --git a/internal/api/ui.go b/internal/api/ui.go
index d6c07571..522ab945 100644
--- a/internal/api/ui.go
+++ b/internal/api/ui.go
@@ -7,17 +7,44 @@ const uiHTML = `
bpfcompat UI
+
+ button:not(.secondary):not(:disabled):hover { background: var(--primary-hover); border-color: var(--primary-hover); }
+ button.secondary:not(:disabled):hover { background: var(--layer-hover); border-color: var(--border-strong); }
+ input:focus, select:focus, textarea:focus { outline: 2px solid var(--primary); outline-offset: -2px; border-color: var(--primary); }
+ a { color: var(--primary); }
+
Technical Preview — CI-first eBPF compatibility gate. Production runtime loading remains disabled in the public demo.