/* Global scrollbar for the whole page */
* {
  scrollbar-width: thin;              /* Firefox */
  scrollbar-color: #325199 #020617;   /* thumb, track */
}

/* Chrome, Edge, Safari */
*::-webkit-scrollbar {
  width: 8px;
}

*::-webkit-scrollbar-track {
  background: #020617;                /* near bg-slate-950 */
}

*::-webkit-scrollbar-thumb {
  background-color: #233f81;          /* near bg-slate-900 */
  border-radius: 9999px;
  border: 2px solid #061866;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #1e293b;          /* near bg-slate-800 */
}

/* Disable text selection globally */
html, body, * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Disable image dragging */
img, a img {
  -webkit-user-drag: none;
  user-drag: none;
  pointer-events: none;
}

/* Disable long-press save/callout on iPhone/Safari */
img, a, button {
  -webkit-touch-callout: none;
}

/* Optional: allow selection inside inputs and textareas */
input, textarea, [contenteditable="true"] {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

h1, h2, h3, h4, h5, h6, p, article {
  cursor: default;
}

button, img, a {
  cursor: pointer;
}