/* Dark is default; Light overrides tokens */
body.theme-dark {
    background: var(--bg);
    color: var(--text);
}

body.theme-light {
    --bg: #f8fafc;
    --bg-elev: #ffffff;
    --text: #0b1220;
    --muted: #475569;
    --accent: #0ea5e9;
    --accent-2: #7c3aed;
    --border: #e2e8f0;
}


/* 🌙 Dark Theme */
body.theme-dark {
  cursor: url('cursor-light.png') 4 4, auto; /* light cursor visible on dark bg */
}

/* ☀️ Light Theme */
body.theme-light {
  cursor: url('cursor-dark.png') 4 4, auto; /* dark cursor visible on light bg */
}

/* Optional per-element cursors */
a, button {
  cursor: pointer;
}
input, textarea {
  cursor: text;
}
