/* Custom styles on top of Tailwind */

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

textarea:focus,
input:focus {
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.3);
}

/* Star rating — the prebuilt Tailwind subset has no cursor/scale utilities */
.star {
  background: none;
  border: 0;
  padding: 0 0.125rem;
  font-size: 1.875rem;
  line-height: 1;
  color: #4b5563;
  cursor: pointer;
  transition: color 0.12s ease-in-out, transform 0.12s ease-in-out;
}

.star.is-on {
  color: #facc15;
}

.star:hover {
  transform: scale(1.15);
}

.star:focus-visible {
  outline: 2px solid rgba(59, 130, 246, 0.6);
  outline-offset: 2px;
  border-radius: 0.25rem;
}

.star:disabled {
  cursor: default;
  transform: none;
}
