body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 1;
}

::selection {
  background: #eaeefb;
}

.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

@keyframes fade-in {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in {
  animation: fade-in 0.3s ease-out;
}

/* score input: strip native number spinners cleanly, center text */
.score-input {
  text-align: center;
  font-variant-numeric: tabular-nums;
}
