diff --git a/index.html b/index.html
index 4ec8c46..f282b69 100644
--- a/index.html
+++ b/index.html
@@ -78,6 +78,11 @@
.knob label b { color:#fff; font-variant-numeric:tabular-nums; }
input[type=range] { width:100%; accent-color:var(--hot); }
.btnrow { display:flex; gap:10px; flex-wrap:wrap; }
+ /* VARASYS brand lockup — show the tagline variant that matches the theme */
+ .brand-logo { height:40px; width:auto; display:block; }
+ .brand-light { display:none; }
+ :root[data-theme="light"] .brand-dark { display:none; }
+ :root[data-theme="light"] .brand-light { display:block; }
button { background:var(--panel); color:var(--txt); border:1px solid var(--edge); border-radius:8px; padding:9px 14px; font-size:13px; cursor:pointer; transition:.12s; }
button:hover { border-color:var(--muted); }
button.primary { background:#2e7d32; border-color:#2e7d32; color:#fff; font-weight:600; }
@@ -203,19 +208,21 @@
-
-
Stackable Metronome v0.0.1-dev
-
-
Space play · T tap · ↑↓ tempo (⇧×10) · A add · N next · ? help
+
+
Space play · T tap · ↑↓ tempo (⇧×10) · A add · N next · ? help
@@ -230,7 +237,7 @@
-
▶ Start Tap 💾 Save
+
▶ Start Tap 💾 Save
@@ -810,7 +817,13 @@ function toggleTransport() {
// --- now-playing info on the main screen (replaces the old preset dropdown) ---
function renderNowPlaying() {
const sl = getSL(); const it = (sl && activeItem >= 0) ? sl.items[activeItem] : null;
- $("saveItemBtn").disabled = !it; // single save button targets the loaded item
+ $("saveItemBtn").disabled = !it; // single save button targets the loaded set-list item
+ // A disabled swallows hover, so its title never shows — set it on the wrapper
+ // span too, and explain *why* it's disabled when no item is selected.
+ const saveTip = it
+ ? "Save the current settings to “" + it.name + "” (set-list item " + (activeItem + 1) + ")"
+ : "Select a set-list item to enable Save — it overwrites that item with your current settings";
+ $("saveItemBtn").title = $("saveItemWrap").title = saveTip;
if (!it) {
$("npName").textContent = "Free play";
$("npSub").textContent = "No set-list item loaded — edit the lanes freely.";