/** Game site fixes - ensure header buttons are always visible */
@layer utilities {
  /* Ensure header action buttons are always visible */
  header div.flex.flex-wrap.gap-10 > button.btn-ghost {
    @apply flex-shrink-0 whitespace-nowrap;
  }
  
  /* Mobile: make header buttons smaller but visible */
  @media (max-width: 640px) {
    header div.flex.flex-wrap.gap-10 {
      @apply gap-2;
    }
    header div.flex.flex-wrap.gap-10 > button.btn-ghost {
      @apply px-2 py-1 text-xs min-w-[80px];
    }
  }
  
  /* Ensure btn-ghost has visible styling */
  .btn-ghost {
    @apply bg-transparent hover:bg-gray-100 text-gray-700 border-none rounded-sm transition-colors;
  }
  
  /* Dark mode support for btn-ghost */
  @media (prefers-color-scheme: dark) {
    .btn-ghost {
      @apply text-gray-300 hover:bg-gray-800;
    }
  }
}